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

Tue Apr 1 06:49:10 EDT 2008 Pekka.Pessi@nokia.com

  * nua_stack.c: include Allow-Events in most messages initiating dialog
  
  The Allow-Events header is now included with NOTIFY, PUBLISH, REGISTER, and
  initial INVITE, SUBSCRIBE, REFER, and OPTIONS, and also responses to
  SUBSCRIBE, REFER, OPTIONS, and PUBLISH as well as responses to initial
  INVITE and NOTIFY.
  
  Thanks to Jerry Richards for pointing out the problem.



git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8017 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 7dad32f5
Thu Apr 3 18:31:42 EDT 2008 Thu Apr 3 18:33:04 EDT 2008
...@@ -1707,8 +1707,12 @@ int nua_server_respond(nua_server_request_t *sr, tagi_t const *tags) ...@@ -1707,8 +1707,12 @@ int nua_server_respond(nua_server_request_t *sr, tagi_t const *tags)
sip_add_dup(msg, sip, (void *)NH_PGET(nh, allow)) < 0) sip_add_dup(msg, sip, (void *)NH_PGET(nh, allow)) < 0)
; ;
else if (!sip->sip_allow_events && else if (!sip->sip_allow_events &&
(method == sip_method_publish || method == sip_method_subscribe) &&
NH_PGET(nh, allow_events) && NH_PGET(nh, allow_events) &&
(method == sip_method_publish || method == sip_method_subscribe ||
method == sip_method_options || method == sip_method_refer ||
(sr->sr_initial &&
(method == sip_method_invite ||
method == sip_method_notify))) &&
sip_add_dup(msg, sip, (void *)NH_PGET(nh, allow_events)) < 0) sip_add_dup(msg, sip, (void *)NH_PGET(nh, allow_events)) < 0)
; ;
else if (!sip->sip_contact && sr->sr_status < 300 && sr->sr_add_contact && else if (!sip->sip_contact && sr->sr_status < 300 && sr->sr_add_contact &&
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论