[Freeswitch-trunk] [commit] r7036 - freeswitch/trunk/src/mod/endpoints/mod_sofia
Freeswitch SVN
mikej at freeswitch.org
Mon Dec 31 10:16:23 EST 2007
Author: mikej
Date: Mon Dec 31 10:16:22 2007
New Revision: 7036
Modified:
freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia.c
Log:
add chanvars for uri_params (MODENDP-67)
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 Mon Dec 31 10:16:22 2007
@@ -2123,9 +2123,9 @@
}
-#define url_set_chanvars(session, url, varprefix) _url_set_chanvars(session, url, #varprefix "_user", #varprefix "_host", #varprefix "_port", #varprefix "_uri")
+#define url_set_chanvars(session, url, varprefix) _url_set_chanvars(session, url, #varprefix "_user", #varprefix "_host", #varprefix "_port", #varprefix "_uri", #varprefix "_params")
const char *_url_set_chanvars(switch_core_session_t *session, url_t *url, const char *user_var,
- const char *host_var, const char *port_var, const char *uri_var)
+ const char *host_var, const char *port_var, const char *uri_var, const char *params_var)
{
const char *user = NULL, *host = NULL, *port = NULL;
char *uri = NULL;
@@ -2135,6 +2135,9 @@
user = url->url_user;
host = url->url_host;
port = url->url_port;
+ if(!switch_strlen_zero(url->url_params)) {
+ switch_channel_set_variable(channel, params_var, url->url_params);
+ }
}
if (switch_strlen_zero(user)) {
More information about the Freeswitch-trunk
mailing list