首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个联系人标头在200 for响应对一个注册请求

问多个联系人标头在200 for响应对一个注册请求
EN

Stack Overflow用户
提问于 2017-09-21 05:04:17
回答 1查看 1.7K关注 0票数 1

我正在使用android上的Linphone移动应用程序和一个用于音频/视频通话的Freeswitch服务器。

现在,当Linphone向服务器发送一个寄存器请求时,它会从Freeswitch获得200 in响应中的多个联系人头。

**联系人:;expires=3211 **联系人:;expires=3303 **联系人:;expires=3475 **联系人:;expires=3600

由于这些绑定,服务器试图在调用时向B腿的多个联系人发送invite。有人能帮我找出200年多个联系人标题的可能原因吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-21 07:39:27

RFC 3261在10.2.4刷新绑定中声明:

来自登记员的200 (OK)响应包含枚举所有当前绑定的联系人字段列表。

可以为单个AOR注册多个绑定

  • 通过不同的SIP实例,每个实例都注册自己的联系地址和/或
  • 当一个SIP实例具有多个联系人地址时
  • 通过一个SIP实例注册其新的联系人地址,而不首先注销其先前(过时的)地址

查看您的评论,它似乎相同的号码(1008)注册了多个IP地址。您应该检查您的Linphone应用程序发送的注册请求:

  • 如果它包含多个联系人地址,那么您的应用程序运行的主机就是多宿主。
  • 如果它在后续会话中注册不同的联系人地址,则可以考虑在结束会话之前注销联系人地址。
  • 否则,系统中的其他SIP电话可能会以相同的号码注册。

更新:扩展答复以反映@artemy的评论

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46335838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档