#include <asterisk/frame.h>#include <asterisk/channel.h>#include <asterisk/channel_pvt.h>Go to the source code of this file.
Defines | |
| #define | CHAR_DLE 0x10 |
| #define | CHAR_ETX 0x03 |
| #define | CHAR_DC4 0x14 |
| #define | MODEM_DEV_TELCO 0 |
| #define | MODEM_DEV_TELCO_SPK 4 |
| #define | MODEM_DEV_SPKRPHONE 6 |
| #define | MODEM_DEV_HANDSET 9 |
| #define | MODEM_DTMF_NONE (1 << 0) |
| #define | MODEM_DTMF_AST (1 << 1) |
| #define | MODEM_DTMF_I4L (1 << 2) |
| #define | MODEM_MAX_LEN 30 |
| #define | MODEM_MAX_BUF MODEM_MAX_LEN * 16 |
| #define | AST_MAX_INIT_STR 256 |
| #define | MODEM_MODE_IMMEDIATE 0 |
| #define | MODEM_MODE_WAIT_RING 1 |
| #define | MODEM_MODE_WAIT_ANSWER 2 |
Functions | |
| int | ast_register_modem_driver (struct ast_modem_driver *mc) |
| Register a modem driver. | |
| int | ast_unregister_modem_driver (struct ast_modem_driver *mc) |
| Unregisters a modem driver. | |
| int | ast_modem_send (struct ast_modem_pvt *p, char *cmd, int len) |
| Sends command. | |
| int | ast_modem_expect (struct ast_modem_pvt *p, char *result, int timeout) |
| Waits for result. | |
| int | ast_modem_read_response (struct ast_modem_pvt *p, int timeout) |
| Waits for result. | |
| ast_channel * | ast_modem_new (struct ast_modem_pvt *i, int state) |
| Used to start up the PBX on a RING. | |
| void | ast_modem_trim (char *s) |
| Trim string of trailing stuff. | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
Waits for result. Wait for result to occur. Return non-zero if times out or error, last response is stored in p->response |
|
||||||||||||
|
Used to start up the PBX on a RING. Used by modem drivers to start up the PBX on a RING |
|
||||||||||||
|
Waits for result. Wait for result to occur. response is stored in p->response |
|
||||||||||||||||
|
Sends command. Send the command cmd (length len, or 0 if pure ascii) on modem |
|
|
Trim string of trailing stuff. Trim off trailing mess |
|
|
Register a modem driver. Register a driver |
|
|
Unregisters a modem driver. Unregister a driver |
1.4.2