return SWITCH_STATUS_FALSE;
}
-
SWITCH_STANDARD_APP(dial_function)
{
int argc;
goto ok;
}
-
error:
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Error!\n");
ok:
return;
-
}
SWITCH_STANDARD_APP(avoid_function)
memset((void *) y, 0, 1000);
}
-
-
SWITCH_STANDARD_APP(goto_function)
{
int argc;
channel = switch_core_session_get_channel(session);
assert(channel != NULL);
-
if (data && (mydata = switch_core_session_strdup(session, data))) {
if ((argc = switch_separate_string(mydata, '|', argv, (sizeof(argv) / sizeof(argv[0])))) < 1) {
switch_ivr_session_transfer(session, argv[1], "asterisk", argv[0]);
goto ok;
}
-
error:
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Error!\n");
ok:
return;
-
}
-
SWITCH_STANDARD_DIALPLAN(asterisk_dialplan_hunt)
{
switch_caller_extension_t *extension = NULL;
return extension;
}
-
/* fake chan_sip */
switch_endpoint_interface_t *sip_endpoint_interface;
static switch_call_cause_t sip_outgoing_channel(switch_core_session_t *session,
return WE_DONT_NEED_NO_STINKIN_KEY;
}
-
-
-
SWITCH_MODULE_LOAD_FUNCTION(mod_dialplan_asterisk_load)
{
switch_dialplan_interface_t *dp_interface;
sip_endpoint_interface->interface_name = "SIP";
sip_endpoint_interface->io_routines = &sip_io_routines;
-
/* fake chan_iax2 facade */
iax2_endpoint_interface = switch_loadable_module_create_interface(*module_interface, SWITCH_ENDPOINT_INTERFACE);
iax2_endpoint_interface->interface_name = "IAX2";
assert(re != NULL);
}
-
for (xaction = switch_xml_child(xcond, "action"); xaction; xaction = xaction->next) {
char *application = (char *) switch_xml_attr_soft(xaction, "application");
char *data = NULL;
if (!caller_profile->context) {
caller_profile->context = "default";
}
-
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_INFO, "Processing %s->%s!\n", caller_profile->caller_id_name, caller_profile->destination_number);
xexten = xexten->next;
}
-
switch_xml_free(xml);
xml = NULL;