求大神讲解SIP协议的直接呼叫流程示意图,尤其是被叫方的五次响应(100,180,182...)分别代表什么?
发布网友
发布时间:2022-04-24 01:15
我来回答
共2个回答
热心网友
时间:2023-10-17 18:16
invite发出会话请求,100临时回应通知对方我已经收到请求,180表示我正在处理左边的话机响铃,182表示正在排队处理请求(这个场景我没有见过),200就是完成能力协商相应invite请求,ACK表示已经接收到对端的能力打开通道发送码流,bye就是结束通话了,200是对bye的回应
热心网友
时间:2023-10-17 18:17
以下是SIP协议中文版内容,应该对你有帮助,在百度文库中有相关文件,可以自行查找:
100 (尝试)
尝试响应(100)表明下一跳服务器已经收到该请求,但是对这次呼叫的并未进行具体的处理。和
其他临时响应一样,该响应使UAC 停止重发INVITE 请求。与其他的临时性响应不同,该相应不能使用
有状态服务器前转。
180 (振铃)
UA 收到INVITE 请求之后用该响应通知用户,该响应也可以在发起一个本地回铃。
181 (呼叫正在转发)
服务器可以使用该状态码表示该呼叫正被前转到另外一组终点。
182 (排队)
如果被叫方正忙,服务器可以将本次呼叫放于队列中等待而非拒绝它。当被叫空闲时,将返回适当
的最终响应。该响应中可包含一个关于呼叫状态的原因短语。服务器可以向主叫发出多个182 响应来
更新呼叫等待的状态。
183 (会话进行)
该响应用来传递关于呼叫进程的信息。其中包括原因短语、头字段、消息体来描述呼叫进程更详细
的信息。
17.2.1 200 (成功)
该响应表示请求成功。与响应一起返回的信息取决于请求中使用的方法。
参考资料:SIP协议中文版
热心网友
时间:2023-10-17 18:16
invite发出会话请求,100临时回应通知对方我已经收到请求,180表示我正在处理左边的话机响铃,182表示正在排队处理请求(这个场景我没有见过),200就是完成能力协商相应invite请求,ACK表示已经接收到对端的能力打开通道发送码流,bye就是结束通话了,200是对bye的回应
热心网友
时间:2023-10-17 18:17
以下是SIP协议中文版内容,应该对你有帮助,在百度文库中有相关文件,可以自行查找:
100 (尝试)
尝试响应(100)表明下一跳服务器已经收到该请求,但是对这次呼叫的并未进行具体的处理。和
其他临时响应一样,该响应使UAC 停止重发INVITE 请求。与其他的临时性响应不同,该相应不能使用
有状态服务器前转。
180 (振铃)
UA 收到INVITE 请求之后用该响应通知用户,该响应也可以在发起一个本地回铃。
181 (呼叫正在转发)
服务器可以使用该状态码表示该呼叫正被前转到另外一组终点。
182 (排队)
如果被叫方正忙,服务器可以将本次呼叫放于队列中等待而非拒绝它。当被叫空闲时,将返回适当
的最终响应。该响应中可包含一个关于呼叫状态的原因短语。服务器可以向主叫发出多个182 响应来
更新呼叫等待的状态。
183 (会话进行)
该响应用来传递关于呼叫进程的信息。其中包括原因短语、头字段、消息体来描述呼叫进程更详细
的信息。
17.2.1 200 (成功)
该响应表示请求成功。与响应一起返回的信息取决于请求中使用的方法。
参考资料:SIP协议中文版