From 28c41d85c686cc2e290ffc36b480fe6b97a483c7 Mon Sep 17 00:00:00 2001 From: Mark Spencer Date: Tue, 17 Apr 2001 04:40:57 +0000 Subject: Version 0.1.8 from FTP git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@289 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- include/asterisk/callerid.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'include/asterisk') diff --git a/include/asterisk/callerid.h b/include/asterisk/callerid.h index f55ca5132..9f9e691a1 100755 --- a/include/asterisk/callerid.h +++ b/include/asterisk/callerid.h @@ -37,7 +37,7 @@ extern void callerid_init(void); at least 32000 bytes in size if you want to be sure you dont have an overrun however. Returns # of bytes written to buffer. Use "O" or "P" in name */ -extern int callerid_generate(unsigned char *buf, char *number, char *name, int flags); +extern int callerid_generate(unsigned char *buf, char *number, char *name, int flags, int callwaiting); /* Create a callerID state machine */ extern struct callerid_state *callerid_new(void); @@ -55,9 +55,16 @@ extern void callerid_free(struct callerid_state *cid); /* Generate Caller-ID spill from the "callerid" field of asterisk (in e-mail address like format) */ extern int ast_callerid_generate(unsigned char *buf, char *astcid); +/* Generate Caller-ID spill from the "callerid" field of asterisk (in e-mail address like format) + but in a format suitable for Call Waiting(tm) Caller*ID(tm) */ +extern int ast_callerid_callwaiting_generate(unsigned char *buf, char *astcid); + /* Destructively parse inbuf into name and location (or number) */ extern int ast_callerid_parse(char *inbuf, char **name, char **location); +/* Generate a CAS (CPE Alert Signal) tone for 'n' samples */ +extern int ast_callerid_gen_cas(unsigned char *outbuf, int len); + /* Shrink a phone number in place to just digits (more accurately it just removes ()'s, .'s, and -'s... */ extern void ast_shrink_phone_number(char *n); -- cgit v1.2.3