Go to the source code of this file.
Defines | |
#define | _SPANDSP_ADSI_H_ |
#define | MCLASS_VISUAL_INDICATOR 0x0B |
#define | JCLIP_MDMF_CALLERID 0x40 |
#define | CLIP_DTMF_HASH_TERMINATED '#' |
#define | CLIP_DTMF_C_TERMINATED 'C' |
#define | CLIP_DTMF_HASH_CALLER_NUMBER 'A' |
#define | CLIP_DTMF_HASH_ABSENCE 'D' |
#define | CLIP_DTMF_HASH_UNSPECIFIED 0 |
#define | CLIP_DTMF_C_CALLER_NUMBER 'A' |
#define | CLIP_DTMF_C_REDIRECT_NUMBER 'D' |
#define | CLIP_DTMF_C_ABSENCE 'B' |
Typedefs | |
typedef adsi_tx_state_s | adsi_tx_state_t |
typedef adsi_rx_state_s | adsi_rx_state_t |
Enumerations | |
enum | { ADSI_STANDARD_NONE = 0, ADSI_STANDARD_CLASS = 1, ADSI_STANDARD_CLIP = 2, ADSI_STANDARD_ACLIP = 3, ADSI_STANDARD_JCLIP = 4, ADSI_STANDARD_CLIP_DTMF = 5, ADSI_STANDARD_TDD = 6 } |
enum | { CLASS_SDMF_CALLERID = 0x04, CLASS_MDMF_CALLERID = 0x80, CLASS_SDMF_MSG_WAITING = 0x06, CLASS_MDMF_MSG_WAITING = 0x82 } |
enum | { MCLASS_DATETIME = 0x01, MCLASS_CALLER_NUMBER = 0x02, MCLASS_DIALED_NUMBER = 0x03, MCLASS_ABSENCE1 = 0x04, MCLASS_REDIRECT = 0x05, MCLASS_QUALIFIER = 0x06, MCLASS_CALLER_NAME = 0x07, MCLASS_ABSENCE2 = 0x08, MCLASS_ALT_ROUTE = 0x09 } |
enum | { CLIP_MDMF_CALLERID = 0x80, CLIP_MDMF_MSG_WAITING = 0x82, CLIP_MDMF_CHARGE_INFO = 0x86, CLIP_MDMF_SMS = 0x89 } |
enum | { CLIP_DATETIME = 0x01, CLIP_CALLER_NUMBER = 0x02, CLIP_DIALED_NUMBER = 0x03, CLIP_ABSENCE1 = 0x04, CLIP_CALLER_NAME = 0x07, CLIP_ABSENCE2 = 0x08, CLIP_VISUAL_INDICATOR = 0x0B, CLIP_MESSAGE_ID = 0x0D, CLIP_COMPLEMENTARY_CALLER_NUMBER = 0x10, CLIP_CALLTYPE = 0x11, CLIP_NUM_MSG = 0x13, CLIP_TYPE_OF_FORWARDED_CALL = 0x15, CLIP_TYPE_OF_CALLING_USER = 0x16, CLIP_REDIR_NUMBER = 0x1A, CLIP_CHARGE = 0x20, CLIP_DURATION = 0x23, CLIP_ADD_CHARGE = 0x21, CLIP_DISPLAY_INFO = 0x50, CLIP_SERVICE_INFO = 0x55 } |
enum | { ACLIP_SDMF_CALLERID = 0x04, ACLIP_MDMF_CALLERID = 0x80 } |
enum | { ACLIP_DATETIME = 0x01, ACLIP_CALLER_NUMBER = 0x02, ACLIP_DIALED_NUMBER = 0x03, ACLIP_NUMBER_ABSENCE = 0x04, ACLIP_REDIRECT = 0x05, ACLIP_QUALIFIER = 0x06, ACLIP_CALLER_NAME = 0x07, ACLIP_NAME_ABSENCE = 0x08 } |
enum | { JCLIP_CALLER_NUMBER = 0x02, JCLIP_CALLER_NUM_DES = 0x21, JCLIP_DIALED_NUMBER = 0x09, JCLIP_DIALED_NUM_DES = 0x22, JCLIP_ABSENCE = 0x04 } |
Functions | |
SPAN_DECLARE (adsi_rx_state_t *) adsi_rx_init(adsi_rx_state_t *s | |
Initialise an ADSI receive context. | |
SPAN_DECLARE (int) adsi_rx_release(adsi_rx_state_t *s) | |
Receive a chunk of ADSI audio. | |
SPAN_DECLARE (adsi_tx_state_t *) adsi_tx_init(adsi_tx_state_t *s | |
Initialise an ADSI transmit context. | |
SPAN_DECLARE (void) adsi_tx_set_preamble(adsi_tx_state_t *s | |
Cleanup a T.30 context if the call terminates. | |
SPAN_DECLARE (const char *) adsi_standard_to_str(int standard) | |
Return a short name for an ADSI standard. | |
Variables | |
int | standard |
int put_msg_func_t | put_msg |
int put_msg_func_t void * | user_data |
const int16_t * | amp |
const int16_t int | len |
int | preamble_len |
int int | preamble_ones_len |
int int int | postamble_ones_len |
int int int int | stop_bits |
int16_t int | max_len |
const uint8_t * | msg |
const uint8_t int | msg_len |
const uint8_t int int | pos |
const uint8_t int int uint8_t * | field_type |
const uint8_t int int uint8_t uint8_t const ** | field_body |
const uint8_t int int uint8_t uint8_t const int * | field_len |
|
Caller number absent: private/restricted (00) or not available (10) |
|
Caller number |
|
Diverting number |
|
Caller number absent: private (1), overseas (2) or not available (3) |
|
Caller number |
|
Definitions for CLIP-DTMF and its variants |
|
Caller ID field with no explicit field type |
|
Multiple data message caller ID frame |
|
Message waiting/not waiting |
|
ADSI receiver descriptor. This contains all the state information for an ADSI (caller ID, CLASS, CLIP, ACLIP, JCLIP) receive channel. |
|
ADSI transmitter descriptor. This contains all the state information for an ADSI (caller ID, CLASS, CLIP, ACLIP) transmit channel. |
|
Definitions for CLASS (Custom Local Area Signaling Services) |
|
|
Definitions for CLIP (Calling Line Identity Presentation) (from ETS 300 659-1) |
|
CLIP message IDs (from ETS 300 659-1)
|
|
Definitions for A-CLIP (Analog Calling Line Identity Presentation) |
|
A-CLIP MDM message IDs
|
|
J-CLIP MDM message IDs |
|
Return a short name for an ADSI standard. Get the transmitted identifier associated with a T.30 context.
|
|
Cleanup a T.30 context if the call terminates.
|
|
Initialise an ADSI transmit context.
|
|
Receive a chunk of ADSI audio. Compress a block of octets.
|
|
Initialise an ADSI receive context.
|