[Freeswitch-svn] [commit] r6113 - freeswitch/trunk/src/mod/endpoints/mod_sofia
Freeswitch SVN
anthm at freeswitch.org
Wed Oct 31 18:26:54 EDT 2007
Author: anthm
Date: Wed Oct 31 18:26:54 2007
New Revision: 6113
Modified:
freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia.c
Log:
inbound_context and inbound_dialplan vars in regged user to direct callflow
Modified: freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia.c
==============================================================================
--- freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia.c (original)
+++ freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia.c Wed Oct 31 18:26:54 2007
@@ -1919,6 +1919,7 @@
const char *destination_number = NULL;
const char *from_user = NULL, *from_host = NULL;
const char *context = NULL;
+ const char *dialplan = NULL;
char network_ip[80];
switch_event_t *v_event = NULL;
uint32_t sess_count = switch_core_session_count();
@@ -2128,6 +2129,9 @@
}
}
+ if (!context) {
+ context = switch_channel_get_variable(channel, "inbound_context");
+ }
if (!context) {
if (profile->context && !strcasecmp(profile->context, "_domain_")) {
@@ -2137,9 +2141,13 @@
}
}
+ if (!(dialplan = switch_channel_get_variable(channel, "inbound_dialplan"))) {
+ dialplan = profile->dialplan;
+ }
+
tech_pvt->caller_profile = switch_caller_profile_new(switch_core_session_get_pool(session),
from_user,
- profile->dialplan,
+ dialplan,
displayname,
from_user,
network_ip,
More information about the Freeswitch-svn
mailing list