]> git.ipfire.org Git - thirdparty/freeswitch.git/commit
FS-11346: [core] add api to pass pre-parsed values instead of dial strings to switch_...
authorAnthony Minessale <anthm@freeswitch.org>
Thu, 16 Aug 2018 00:40:30 +0000 (00:40 +0000)
committerMike Jerris <mike@jerris.com>
Wed, 22 Aug 2018 18:20:13 +0000 (18:20 +0000)
commitd3e320ef56d0b3c4d46f2d9a0905b48e127e7be1
treee12d54a3bb9a889c3a85ffd32000646d8b596859
parentb03cde3c57854e54973a7fee7fc14ab51791a15a
FS-11346: [core] add api to pass pre-parsed values instead of dial strings to switch_ivr_originate

SWITCH_DECLARE(switch_status_t) switch_dial_handle_create(switch_dial_handle_t **handle);
SWITCH_DECLARE(void) switch_dial_handle_destroy(switch_dial_handle_t **handle);
SWITCH_DECLARE(void) switch_dial_handle_add_leg_list(switch_dial_handle_t *handle, switch_dial_leg_list_t **leg_listP);
SWITCH_DECLARE(void) switch_dial_leg_list_add_leg(switch_dial_leg_list_t *parent, const char *dial_string, switch_dial_leg_t **legP);
SWITCH_DECLARE(void) switch_dial_handle_add_global_var(switch_dial_handle_t *handle, const char *var, const char *val);
SWITCH_DECLARE(void) switch_dial_handle_add_global_var_printf(switch_dial_handle_t *handle, const char *var, const char *fmt, ...);
SWITCH_DECLARE(switch_status_t) switch_dial_handle_add_leg_var(switch_dial_leg_t *leg, const char *var, const char *val);
SWITCH_DECLARE(switch_status_t) switch_dial_handle_add_leg_var_printf(switch_dial_leg_t *leg, const char *var, const char *fmt, ...);
SWITCH_DECLARE(int) switch_dial_handle_get_peers(switch_dial_handle_t *handle, int idx, char **array, int max);
SWITCH_DECLARE(int) switch_dial_handle_get_vars(switch_dial_handle_t *handle, int idx, switch_event_t **array, int max);
SWITCH_DECLARE(switch_event_t *) switch_dial_handle_get_global_vars(switch_dial_handle_t *handle);
SWITCH_DECLARE(switch_event_t *) switch_dial_leg_get_vars(switch_dial_leg_t *leg);
SWITCH_DECLARE(int) switch_dial_handle_get_total(switch_dial_handle_t *handle);
SWITCH_DECLARE(void) switch_ivr_orig_and_bridge(switch_core_session_t *session, const char *data, switch_dial_handle_t *dh);

add switch_dial_handle_t *dh to end of args for switch_ivr_originate
16 files changed:
src/include/switch_ivr.h
src/include/switch_types.h
src/mod/applications/mod_callcenter/mod_callcenter.c
src/mod/applications/mod_commands/mod_commands.c
src/mod/applications/mod_conference/mod_conference.c
src/mod/applications/mod_dptools/mod_dptools.c
src/mod/applications/mod_fifo/mod_fifo.c
src/mod/applications/mod_lcr/mod_lcr.c
src/mod/applications/mod_skel/mod_skel.c
src/mod/endpoints/mod_sofia/sofia.c
src/mod/endpoints/mod_verto/mod_verto.c
src/mod/event_handlers/mod_rayo/mod_rayo.c
src/mod/languages/mod_v8/src/fssession.cpp
src/switch_cpp.cpp
src/switch_ivr_originate.c
src/switch_swig.c