sip 呼叫流程
invite发出会话请求,100临时回应通知对方我已经收到请求,180表示我正在处理左边的话机响铃,182表示正在排队处理请求(这个场景我没有见过),200就是完成能力协商相应invite请求,ACK表示已经接收到对端的能力打开通道发送码流,bye就是结束通话了,200是对bye的回应。
sip呼叫流程第一个单词Session。
SIP(Session initialization Protocol,会话初始协议)是由IETF(Internet Engineering Task Force,因特网工程任务组)制定的多媒体通信协议。
是一个基于文本的应用层控制协议,用于创建、修改和释放一个或多个参与者的会话。
是一种源于互联网的IP 语音会话控制协议,具有灵活、易于实现、便于扩展等特点。
求大神讲解SIP协议的直接呼叫流程示意图,尤其是被叫方的五次响应(100,180,182...)分别代表什么以下是SIP协议中文版内容,应该对你有帮助,在百度文库中有相关文件,可以自行查找:
(尝试)
尝试响应(100)表明下一跳服务器已经收到该请求,但是对这次呼叫的并未进行具体的处理。
其他临时响应一样,该响应使UAC 停止重发INVITE 请求。与其他的临时性响应不同,该相应不能使用
有状态服务器前转。
(振铃)
收到INVITE 请求之后用该响应通知用户,该响应也可以在发起一个本地回铃。
(呼叫正在转发)
服务器可以使用该状态码表示该呼叫正被前转到另外一组终点。
(排队)
如果被叫方正忙,服务器可以将本次呼叫放于队列中等待而非拒绝它。当被叫空闲时,将返回适当
的最终响应。该响应中可包含一个关于呼叫状态的原因短语。服务器可以向主叫发出多个182 响应来
更新呼叫等待的状态。
(会话进行)
该响应用来传递关于呼叫进程的信息。其中包括原因短语、头字段、消息体来描述呼叫进程更详细
1 200 (成功)
该响应表示请求成功。与响应一起返回的信息取决于请求中使用的方法。
添加微信尽享优惠
15630121999