#define INFO_HLC_AUDIOVISUAL 0xe0
enum { /* isdnsignal */
- mISDNSIGNAL_VOLUME,
- mISDNSIGNAL_CONF,
- mISDNSIGNAL_NODATA, /* no data required */
- mISDNSIGNAL_ECHO,
+ mISDNSIGNAL_VOLUME, /* change volume */
+ mISDNSIGNAL_CONF, /* joint/split conference */
+ mISDNSIGNAL_CALLDATA, /* data required by call instance */
+ mISDNSIGNAL_ECHO, /* enable/disable echoe */
+ mISDNSIGNAL_DELAY, /* use delay or adaptive jitter */
};
/* call-info structure CALLER */
/* call-info structure DIALING */
struct dialing_info {
- char number[256]; /* number dialing (so far) */
+ char id[256]; /* number dialing (so far) */
char interfaces[128]; /* interfaces for extenal calls */
int itype; /* type of interface */
int ntype; /* type of number */
/* call-info structure CONNECT */
struct connect_info {
char id[32]; /* id of caller (user number) */
- char voip[64]; /* URI of voip (or gateway) */
- char intern[32]; /* internal id */
+ char extension[32]; /* internal id */
char name[16];
int isdn_port; /* internal/external port (if call is isdn) */
char interfaces[128]; /* interfaces for extenal calls */
/* call-info structure REDIR */
struct redir_info {
char id[32]; /* id of caller (user number) */
- char voip[64]; /* host of voip (or gateway) */
- char intern[32]; /* internal id */
+ char extension[32]; /* internal id */
int isdn_port; /* internal/external port (if call is isdn) */
int itype; /* type of interface */
int ntype; /* type of number */
struct notify_info {
int notify; /* notifications (see INFO_NOTIFY_*) */
char id[32]; /* redirection id (user number) */
- char voip[64]; /* host of voip (or gateway) */
- char intern[32]; /* internal id */
+ char extension[32]; /* internal id */
int isdn_port; /* internal/external port (if call is isdn) */
int itype; /* type of interface */
int ntype; /* type of number */
struct param_data {
unsigned char data[512]; /* audio/hdlc data */
int len; /* audio/hdlc data */
- int compressed; /* 0 for law-data, 1 for 16-bit data */
- unsigned long port_id; /* to identify the source of this data */
- int port_type; /* type of the source's port */
};
struct param_play {
int rxvol;
int txvol;
int conf;
- int nodata;
+ int calldata;
int tone;
int echo;
+ int delay;
};
/* encryption control structure CRYPT */
MESSAGE_VBOX_TONE, /* set answering VBOX tone */
MESSAGE_TONE_COUNTER, /* tone counter (for VBOX tone use) */
MESSAGE_TONE_EOF, /* tone is end of file */
- MESSAGE_VBOX_RECORD, /* tell endpoint to start recording */
};
#define MESSAGES static const char *messages_txt[] = { \
"MESSAGE_VBOX_TONE", \
"MESSAGE_TONE_COUNTER", \
"MESSAGE_TONE_EOF", \
- "MESSAGE_VBOX_RECORD", \
};