|
Defines |
#define | ADSI_MSG_DISPLAY 132 |
#define | ADSI_MSG_DOWNLOAD 133 |
#define | ADSI_LOAD_SOFTKEY 128 |
#define | ADSI_INIT_SOFTKEY_LINE 129 |
#define | ADSI_LOAD_VIRTUAL_DISP 130 |
#define | ADSI_LINE_CONTROL 131 |
#define | ADSI_INFORMATION 132 |
#define | ADSI_DISC_SESSION 133 |
#define | ADSI_SWITCH_TO_DATA 134 |
#define | ADSI_SWITCH_TO_VOICE 135 |
#define | ADSI_CLEAR_SOFTKEY 136 |
#define | ADSI_INPUT_CONTROL 137 |
#define | ADSI_INPUT_FORMAT 138 |
#define | ADSI_SWITCH_TO_PERIPH 139 |
#define | ADSI_MOVE_DATA 140 |
#define | ADSI_LOAD_DEFAULT 141 |
#define | ADSI_CONNECT_SESSION 142 |
#define | ADSI_CLEAR_TYPE_AHEAD 143 |
#define | ADSI_DISPLAY_CALL_BUF 144 |
#define | ADSI_CLEAR_CALL_BUF 145 |
#define | ADSI_SWITCH_TO_ALT 146 |
#define | ADSI_SWITCH_TO_GRAPHICS 147 |
#define | ADSI_CLEAR_SCREEN 148 |
#define | ADSI_QUERY_CONFIG 149 |
#define | ADSI_QUERY_CPEID 150 |
#define | ADSI_SWITCH_TO_APP 151 |
#define | ADSI_LOAD_SOFTKEY_TABLE 128 /* Conveniently identical to the soft version */ |
#define | ADSI_LOAD_PREDEF_DISP 129 /* Load predefined display */ |
#define | ADSI_LOAD_SCRIPT 130 |
#define | ADSI_DOWNLOAD_CONNECT 131 |
#define | ADSI_DOWNLOAD_DISC 132 |
#define | ADSI_ENCODED_DTMF 0x80 /* Transmit following chars with encoded dtmf */ |
#define | ADSI_ON_HOOK 0x81 /* Open switch-hook */ |
#define | ADSI_OFF_HOOK 0x82 /* Close switch-hook */ |
#define | ADSI_FLASH 0x83 /* Flash switch-hook */ |
#define | ADSI_DIAL_TONE_DETECT 0x84 /* Wait for dialtone */ |
#define | ADSI_LINE_NUMBER 0x85 /* Send current line number using DTMF/encoded DTMF */ |
#define | ADSI_BLANK 0x86 /* Blank (does nothing) */ |
#define | ADSI_SEND_CHARS 0x87 /* Send collected digits/characters */ |
#define | ADSI_CLEAR_CHARS 0x88 /* Clear characters/digits collected */ |
#define | ADSI_BACKSPACE 0x89 /* Erase last collected digit */ |
#define | ADSI_TAB_COLUMN 0x8A /* Display specified display column of current line */ |
#define | ADSI_GOTO_LINE 0x8B /* Go to given page and line number */ |
#define | ADSI_GOTO_LINE_REL 0x8C /* Go to given line (relative to current) */ |
#define | ADSI_PAGE_UP 0x8D /* Go up one page */ |
#define | ADSI_PAGE_DOWN 0x8E /* Go down one page */ |
#define | ADSI_EXTENDED_DTMF 0x8F /* Send DTMF tones for 250ms instead of 60 ms */ |
#define | ADSI_DELAY 0x90 /* Delay for given # (times 10) of ms */ |
#define | ADSI_DIAL_PULSE_ONE 0x91 /* Send a dial pulse "1" */ |
#define | ADSI_SWITCH_TO_DATA2 0x92 /* Switch CPE to data mode */ |
#define | ADSI_SWITCH_TO_VOICE2 0x93 /* Switch CPE to voice mode */ |
#define | ADSI_DISP_CALL_BUF 0x94 /* Display specified call buffer */ |
#define | ADSI_CLEAR_CALL_B 0x95 /* Clear specified call buffer */ |
#define | ADSI_INFO_PAGE 0x0 |
#define | ADSI_COMM_PAGE 0x1 |
#define | ADSI_KEY_APPS 20 /* 16 to 33 reserved for applications */ |
#define | ADSI_JUST_LEFT 0x2 |
#define | ADSI_JUST_RIGHT 0x1 |
#define | ADSI_JUST_CENT 0x0 /* Center */ |
#define | ADSI_JUST_IND 0x3 /* Indent */ |
#define | ADSI_KEY_SKT 0x80 /* Load from SKT */ |
#define | ADSI_KEY_HILITE 0x40 /* Highlight key */ |
#define | ADSI_DIR_FROM_LEFT (0) |
#define | ADSI_DIR_FROM_RIGHT (1) |
Functions |
int | adsi_channel_init (struct ast_channel *chan) |
| Perform Asterisk ADSI initialization (for channel drivers that want.
|
int | adsi_begin_download (struct ast_channel *chan, char *service, char *fdn, char *sec, int version) |
int | adsi_end_download (struct ast_channel *chan) |
int | adsi_channel_restore (struct ast_channel *chan) |
| Restore ADSI initialization (for applications that play with ADSI.
|
int | adsi_print (struct ast_channel *chan, char **lines, int *align, int voice) |
| Display some stuff on the screen.
|
int | adsi_load_session (struct ast_channel *chan, unsigned char *app, int ver, int data) |
| Check if scripts for a given app are already loaded. Version may be -1.
|
int | adsi_unload_session (struct ast_channel *chan) |
int | adsi_transmit_messages (struct ast_channel *chan, unsigned char **msg, int *msglen, int *msgtype) |
int | adsi_transmit_message (struct ast_channel *chan, unsigned char *msg, int msglen, int msgtype) |
int | adsi_read_encoded_dtmf (struct ast_channel *chan, unsigned char *buf, int maxlen) |
| Read some encoded DTMF data.
|
int | adsi_connect_session (unsigned char *buf, unsigned char *fdn, int ver) |
| Connects an ADSI Display Session */.
|
int | adsi_query_cpeid (unsigned char *buf) |
| Build Query CPE ID of equipment */.
|
int | adsi_query_cpeinfo (unsigned char *buf) |
int | adsi_get_cpeid (struct ast_channel *chan, unsigned char *cpeid, int voice) |
| Get CPE ID from an attached ADSI compatible CPE.
|
int | adsi_get_cpeinfo (struct ast_channel *chan, int *width, int *height, int *buttons, int voice) |
int | adsi_download_connect (unsigned char *buf, unsigned char *service, unsigned char *fdn, unsigned char *sec, int ver) |
| Begin an ADSI script download */.
|
int | adsi_disconnect_session (unsigned char *buf) |
| Disconnects a running session.
|
int | adsi_download_disconnect (unsigned char *buf) |
| Disconnects (and hopefully saves) a downloaded script.
|
int | adsi_data_mode (unsigned char *buf) |
| Puts CPE in data mode...
|
int | adsi_clear_soft_keys (unsigned char *buf) |
int | adsi_clear_screen (unsigned char *buf) |
int | adsi_voice_mode (unsigned char *buf, int when) |
| Puts CPE in voice mode...
|
int | adsi_available (struct ast_channel *chan) |
| Returns non-zero if Channel does or might support ADSI.
|
int | adsi_display (unsigned char *buf, int page, int line, int just, int wrap, unsigned char *col1, unsigned char *col2) |
| Loads a line of info into the display */.
|
int | adsi_set_line (unsigned char *buf, int page, int line) |
| Sets the current line and page */.
|
int | adsi_load_soft_key (unsigned char *buf, int key, unsigned char *llabel, unsigned char *slabel, unsigned char *ret, int data) |
| Creates "load soft key" parameters.
|
int | adsi_set_keys (unsigned char *buf, unsigned char *keys) |
| Set which soft keys should be displayed.
|
int | adsi_input_control (unsigned char *buf, int page, int line, int display, int format, int just) |
| Set input information.
|
int | adsi_input_format (unsigned char *buf, int num, int dir, int wrap, unsigned char *format1, unsigned char *format2) |
| Set input format.
|