|
static void | __init_agi_buf (void) |
|
static void | __reg_module (void) |
|
static void | __unreg_module (void) |
|
static int | action_add_agi_cmd (struct mansession *s, const struct message *m) |
| Add a new command to execute by the Async AGI application. More...
|
|
static int | add_agi_cmd (struct ast_channel *chan, const char *cmd_buff, const char *cmd_id) |
|
static int | add_to_agi (struct ast_channel *chan) |
|
static struct ast_manager_event_blob * | agi_async_end_to_ami (struct stasis_message *message) |
|
static struct ast_manager_event_blob * | agi_async_exec_to_ami (struct stasis_message *message) |
|
static struct ast_manager_event_blob * | agi_async_start_to_ami (struct stasis_message *message) |
|
static struct ast_manager_event_blob * | agi_channel_to_ami (const char *type, struct stasis_message *message) |
|
static void | agi_destroy_commands_cb (void *data) |
|
static int | agi_exec (struct ast_channel *chan, const char *data) |
|
static struct ast_manager_event_blob * | agi_exec_end_to_ami (struct stasis_message *message) |
|
static int | agi_exec_full (struct ast_channel *chan, const char *data, int enhanced, int dead) |
|
static struct ast_manager_event_blob * | agi_exec_start_to_ami (struct stasis_message *message) |
|
static enum agi_result | agi_handle_command (struct ast_channel *chan, AGI *agi, char *buf, int dead) |
|
int AST_OPTIONAL_API_NAME() | ast_agi_register (struct ast_module *mod, agi_command *cmd) |
|
int AST_OPTIONAL_API_NAME() | ast_agi_register_multiple (struct ast_module *mod, struct agi_command *cmd, unsigned int len) |
|
int AST_OPTIONAL_API_NAME() | ast_agi_send (int fd, struct ast_channel *chan, char *fmt,...) |
|
int AST_OPTIONAL_API_NAME() | ast_agi_unregister (agi_command *cmd) |
|
int AST_OPTIONAL_API_NAME() | ast_agi_unregister_multiple (struct agi_command *cmd, unsigned int len) |
|
struct ast_module * | AST_MODULE_SELF_SYM (void) |
|
static enum agi_result | async_agi_read_frame (struct ast_channel *chan) |
|
static int | deadagi_exec (struct ast_channel *chan, const char *data) |
|
static int | eagi_exec (struct ast_channel *chan, const char *data) |
|
static agi_command * | find_command (const char *const cmds[], int exact) |
|
static void | free_agi_cmd (struct agi_cmd *cmd) |
|
static int | get_agi_cmd (struct ast_channel *chan, struct agi_cmd **cmd) |
| Retrieve the list head to the requested channel's AGI datastore. More...
|
|
static int | handle_answer (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_asyncagi_break (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_autohangup (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_channelstatus (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static char * | handle_cli_agi_add_cmd (struct ast_cli_entry *e, int cmd, struct ast_cli_args *a) |
| CLI command to add applications to execute in Async AGI. More...
|
|
static char * | handle_cli_agi_debug (struct ast_cli_entry *e, int cmd, struct ast_cli_args *a) |
|
static char * | handle_cli_agi_dump_html (struct ast_cli_entry *e, int cmd, struct ast_cli_args *a) |
|
static char * | handle_cli_agi_show (struct ast_cli_entry *e, int cmd, struct ast_cli_args *a) |
|
static int | handle_connection (const char *agiurl, const struct ast_sockaddr addr, const int netsockfd) |
|
static int | handle_controlstreamfile (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_dbdel (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_dbdeltree (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_dbget (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_dbput (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_exec (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_getdata (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_getoption (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
| get option - really similar to the handle_streamfile, but with a timeout
|
|
static int | handle_getvariable (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_getvariablefull (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_hangup (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_noop (struct ast_channel *chan, AGI *agi, int arg, const char *const argv[]) |
|
static int | handle_recordfile (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_recvchar (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_recvtext (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_sayalpha (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_saydate (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_saydatetime (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_saydigits (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_saynumber (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
| Say number in various language syntaxes.
|
|
static int | handle_sayphonetic (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_saytime (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_sendimage (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_sendtext (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_setcallerid (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_setcontext (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_setextension (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_setmusic (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_setpriority (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_setvariable (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_speechactivategrammar (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_speechcreate (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_speechdeactivategrammar (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_speechdestroy (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_speechloadgrammar (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_speechrecognize (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_speechset (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_speechunloadgrammar (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_streamfile (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_tddmode (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_verbose (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static int | handle_waitfordigit (struct ast_channel *chan, AGI *agi, int argc, const char *const argv[]) |
|
static char * | help_workhorse (int fd, const char *const match[]) |
|
static enum agi_result | launch_asyncagi (struct ast_channel *chan, int argc, char *argv[], int *efd) |
|
static enum agi_result | launch_ha_netscript (char *agiurl, char *argv[], int *fds) |
|
static enum agi_result | launch_netscript (char *agiurl, char *argv[], int *fds) |
|
static enum agi_result | launch_script (struct ast_channel *chan, char *script, int argc, char *argv[], int *fds, int *efd, int *opid) |
|
static int | load_module (void) |
|
static int | parse_args (char *s, int *max, const char *argv[]) |
|
static void | publish_async_exec_end (struct ast_channel *chan, int command_id, const char *command, int result_code, const char *result) |
|
static enum agi_result | run_agi (struct ast_channel *chan, char *request, AGI *agi, int pid, int *status, int dead, int argc, char *argv[]) |
|
static void | setup_env (struct ast_channel *chan, char *request, int fd, int enhanced, int argc, char *argv[]) |
|
static int | speech_streamfile (struct ast_channel *chan, const char *filename, const char *preflang, int offset) |
|
| STASIS_MESSAGE_TYPE_DEFN_LOCAL (agi_exec_start_type,.to_ami=agi_exec_start_to_ami,) |
|
| STASIS_MESSAGE_TYPE_DEFN_LOCAL (agi_exec_end_type,.to_ami=agi_exec_end_to_ami,) |
|
| STASIS_MESSAGE_TYPE_DEFN_LOCAL (agi_async_start_type,.to_ami=agi_async_start_to_ami,) |
|
| STASIS_MESSAGE_TYPE_DEFN_LOCAL (agi_async_exec_type,.to_ami=agi_async_exec_to_ami,) |
|
| STASIS_MESSAGE_TYPE_DEFN_LOCAL (agi_async_end_type,.to_ami=agi_async_end_to_ami,) |
|
static int | unload_module (void) |
|
static void | write_html_escaped (FILE *htmlfile, char *str) |
| Convert string to use HTML escaped characters. More...
|
|
static int | write_htmldump (const char *filename) |
|