提交 d933d5fe authored 作者: Michael Jerris's avatar Michael Jerris

add max_forwards chanvar, maybe we should put this in caller profile and allways…

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
上级 f703a303
......@@ -4149,8 +4149,10 @@ 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),
if ((tech_pvt->caller_profile = switch_caller_profile_new(switch_core_session_get_pool(session),
(char *) from->a_url->url_user,
profile->dialplan,
displayname,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论