我目前正在学习会话启动协议。这样,就开始学习会话发起协议的基本呼叫流程。在研究时,一个来源提到BYE请求方法是逐跳的,但是在另一个来源中提到BYE请求方法是端对端的。所以现在我对此感到困惑,无论BYE请求方法是逐跳还是端到端?有人帮我这个忙。另请参考sip协议的好来源。
答案 0 :(得分:4)
由于SIP BYE只能是中间对话请求(与该对话框有关的SIP UA不允许在INVITE事务完成之前发送BYE,或者如果最终答案不是2xx,则从逻辑上讲,它可以仅使用对话框的路由集进行路由-根据RFC 3261,此机制称为“宽松路由”。现在,由于“松散路由”在逻辑上与“逐跳路由”发生冲突,因此,BYE只能是“端对端”请求。
答案 1 :(得分:3)
欢迎来到精彩的SIP世界!
我怀疑您在 BYE 和 CANCEL 之间遇到错别字:
有一些可用的书,但我不想推荐其中的一本。看看“生活”网络资源和RFC。开始看看http://www.networksorcery.com/enp/protocol/sip.htm 和tech-invite 并且毫不犹豫地查看报价/回答模型的RFC6337会话初始协议(SIP)使用之类的呼叫流RFC。