[commit] r7036 - freeswitch/trunk/src/mod/endpoints/mod_sofia
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)) {
participants (1)
-
Freeswitch SVN