SIP呼叫典型流程图解及详细解释
目录
1.Sip协议的相关术语: .......................................................................... 错误!未定义书签。
2.注册流程................................................................................................. 错误!未定义书签。
3.注销流程:............................................................................................. 错误!未定义书签。
4.基本呼叫建立过程:............................................................................. 错误!未定义书签。
5.会话更改流程:..................................................................................... 错误!未定义书签。
6.正常呼叫释放过程:............................................................................. 错误!未定义书签。
7.被叫忙呼叫释放:................................................................................. 错误!未定义书签。
8.被叫无应答流程一:............................................................................. 错误!未定义书签。
9.被叫无应答流程二:............................................................................. 错误!未定义书签。
10.遇忙呼叫前转:................................................................................. 错误!未定义书签。
11.无应答呼叫前转流程:..................................................................... 错误!未定义书签。
12.呼叫保持:......................................................................................... 错误!未定义书签。
13.呼叫等待:......................................................................................... 错误!未定义书签。
14.盲转流程............................................................................................. 错误!未定义书签。
15.询问转的流程..................................................................................... 错误!未定义书签。
16.彩铃的流程......................................................................................... 错误!未定义书签。
17.三方通话............................................................................................. 错误!未定义书签。
1.Sip协议的相关术语:
A拨打B,A到proxy是一个session,一个dialog,proxy到b是另一个dialog,有另一个session name。
Invite,ack,bye,option,update,cancel消息,每发一个就是一个事务。每发一个请求,cseq加1,但cancel,ack,bye请求的cseq同invite的cseq。Callid,from tag,to tag标识一次对话。Invite消息中有from tag,没有to tag,100 trying应答也没有to tag。被叫发的bye 中from,to的tag和180和200ok的值。
每个事务用via字段里的branch的值来区分,invite到200ok之间属于一个事务,bye是另一事务。
语音流,被叫收到ack后发一个rtp流。
2.注册流程
3.注销流程:
4.基本呼叫建立过程:
5.会话更改流程:
举例:见盲转的过程中,会收到proxy发起的两次会话更新过程
Re-invite 和invite 的区别是,re-invite 中含to tag ,invite 中不含to tag ,re-invite 中的sdp 消息中connection information 中是0.0.0.0。
6.正常呼叫释放过程:
7.被叫忙呼叫释放:
10.遇忙呼叫前转:
因在同一ippbx下,所以没有回486的过程,直接ippbx直接呼叫被叫号码
11.无应答呼叫前转流程:
未接通振铃超时的消息
第二被叫接通
12.呼叫保持: