add max_forwards chanvar, maybe we should put this in caller profile and allways pass it across and decrement it to avoid loops across the switch, at least for protocols that support loop detection.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3947 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
parent
f703a303f0
commit
d933d5fe2f
|
@ -4149,6 +4149,8 @@ static void sip_i_invite(nua_t *nua,
|
|||
snprintf(uri, sizeof(uri), "%s@%s:%s", req_user, req_host, req_port);
|
||||
switch_channel_set_variable(channel, "sip_req_uri", uri);
|
||||
|
||||
snprintf(uri, sizeof(uri), "%u", sip->sip_max_forwards->mf_count);
|
||||
switch_channel_set_variable(channel, "max_forwards", uri);
|
||||
|
||||
if ((tech_pvt->caller_profile = switch_caller_profile_new(switch_core_session_get_pool(session),
|
||||
(char *) from->a_url->url_user,
|
||||
|
|
Loading…
Reference in New Issue