多个联系人中的expire = 0 REGISTER + SIP

时间:2015-07-10 13:26:09

标签: sip

您好我对SIP的查询如下:

如果我们尝试在同一个REGISTER请求的多个联系人中进行REGISTER和DEREGISTER(表示expire = 0),例如:

联系:; + g.oma.sip-im; + g.3gpp.smsip; q = 1.0 联系方式:; expires = 0

但是, 由于注册和注销都是在单一请求中发生,因此会发生冲突 最终既没有在200ok发送联系(也就是注册),也没有在200ok发送联系(意味着取消注册)...

应该是什么行为????????

谢谢, 纳温

1 个答案:

答案 0 :(得分:0)

我想你正在尝试将它作为一个随机测试案例来打破这里的规范。

意图应由处理它的服务器定义。如果它在接触处理中的顺序,它将以它最后处理的内容结束。

更重要的问题是了解实体为何以您指定的格式注册。

如果服务器想要为注册提供新的租约,我认为可以做相反的事情。订单再次完全依赖于REGISTRAR。

  1. 清除以前的所有注册
  2. 我在这里只是具体的联系人。