首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sip INVITE行为

sip INVITE行为
EN

Stack Overflow用户
提问于 2018-07-24 22:01:26
回答 1查看 687关注 0票数 2

大家好,

我知道当我发送一个SIP INVITE而没有收到200OK时,它将继续定期发送INVITE(直到sip超时)。

但是,如果我收到了第一次INVITE的100次尝试,但没有200 OK (仍在等待),那么SIP服务器是否会像上述常规持续时间那样发送INVITE?

或者不管可靠/不可靠(1XX消息),由于SIP服务器已经得到响应,它将只是坐着等待200 OK?

RFC3261只是谈论由于没有从目的地收到“200OK”而发送的一系列邀请。

请帮助理解。

EN

回答 1

Stack Overflow用户

发布于 2018-07-25 05:44:06

在接收到临时响应(1xx)之后,INVITE消息的重传将结束。

RFC3261中的相关部分以粗体显示:

17.1.1.1 INVITE事务概述

INVITE事务由三次握手组成。客户端事务发送INVITE,服务器事务发送响应,客户端事务发送ACK。对于不可靠的传输(如UDP),客户端事务以T1秒开始的间隔重新传输请求,并在每次重新传输后加倍。T1是往返时间的估计值,默认为500ms。这里描述的几乎所有事务计时器都随T1缩放,并且更改T1会调整它们的值。该请求不会在可靠的传输上重新传输。收到1xx响应后,任何重新传输都会完全停止,客户端等待进一步的响应。服务器事务可以发送额外的1xx响应,这些响应不会被服务器事务可靠地传输。最终,服务器事务决定发送最终响应。对于不可靠的传输,该响应被周期性地重新传输,而对于可靠的传输,该响应被发送一次。对于在客户端事务处接收到的每个最终响应,客户端事务都会发送一个确认,其目的是抑制响应的重新传输。

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

https://stackoverflow.com/questions/51500617

复制
相关文章

相似问题

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