1、经常使用的一些响应消息和SIP信令:html
一、sip相应消息服务器
100试呼叫(Trying)架构
180振铃(Ringing)ui
181呼叫正在前转(Call is Being Forwarded)spa
200成功响应(OK).net
302临时迁移(Moved Temporarily)代理
400错误请求(Bad Request)unix
401未受权(Unauthorized)code
403禁止(Forbidden)htm
404用户不存在(Not Found)
408请求超时(Request Timeout)
480暂时无人接听(Temporarily Unavailable)
486线路忙(Busy Here)
504服务器超时(Server Time-out)
600全忙(Busy Everywhere)
二、sip信令
NOTE:MTK的sip信令查看须要注意,每一个200 OK对应一个CSep号码,从而查看是对哪一个消息的最终确认
Line 55735: 12-10 13:35:07.852896 1749 1768 D VoLTE SIPTX: [SIPTX-IO] Recv SIP (2409:8019:230:4900:1010::1: 5062 )[262146:3080221] <== { SIP/2.0 408 Request Timeout } Line 55737: 12-10 13:35:07.852953 1749 1768 D VoLTE SIPTX: [SIPTX-SIP] <== SIP/2.0 408 Request Timeout Line 55738: 12-10 13:35:07.852983 1749 1768 D VoLTE SIPTX: [SIPTX-SIP] <== Via: SIP/2.0/TCP [2409:8809:c0:a547:2:1:bbad:fd3e]:50001;branch=z9hG4bKwha2NvZclDmQIH Line 55739: 12-10 13:35:07.853022 1749 1768 D VoLTE SIPTX: [SIPTX-SIP] <== To: <tel:18373118901;phone-context=ims.mnc002.mcc460.3gppnetwork.org>;tag=ztesipHzjM22fJ*2-2-20481*fdic.2 Line 55740: 12-10 13:35:07.853052 1749 1768 D VoLTE SIPTX: [SIPTX-SIP] <== From: <sip:+8618274852706@hn.ims.mnc000.mcc460.3gppnetwork.org>;tag=UtDA5tcn357cyy Line 55741: 12-10 13:35:07.853079 1749 1768 D VoLTE SIPTX: [SIPTX-SIP] <== Call-ID: x8HZy4TZz82WLPDMxV3@[2409:8809:c0:a547:2:1:bbad:fd3e] Line 55742: 12-10 13:35:07.853106 1749 1768 D VoLTE SIPTX: [SIPTX-SIP] <== CSeq: 109 INVITE
RPACK
PRACK:the Provisional Response ACKnowledgement
CANCEL
INVITE
BYE
2、SIP通话的常见场景总结
一、SIP通讯的基本概念
SIP协议采用Client/Server模型。每个请求(Request)触发服务器的一个操做;每一个操做被称为方法(Method);每一个请求除了指明具体方法外,还携带了一系列的头域(Header field),这些头域携带了各类业务信息;除了头域外,消息中还能够携带任意类型的消息体(Body),呼叫中最常使用的SDP信息就是经过消息体在Client和Server之间传递的。Server从接收到请求处处理完毕,要回复多个临时响应(Response),和一个终结响应(Response),终结响应有且只有一个。
请求和他的全部响应构成一个事务(Transaction),一个完整的呼叫过程包含多个事务,好比呼叫创建和呼叫释放就是
两个相互独立的事务。
用户代理(User Agent)是发起或者接收呼叫的逻辑实体。
参考博客:http://blog.chinaunix.net/uid-21783276-id-3373583.html
二、通话的基本场景:
参考博客:http://www.cnblogs.com/gnuhpc/archive/2012/12/10/2812095.html
3、为保证GSM系统和SIP系统的互通,须要有对应的网关设备并能进行消息映射
gsm | sip |
alerting | 180 ring |
call proceding | 100 tring |
connect/release/release complete | 200 ok |
connect ack | ack |
setup | invite |
disconnect | bye |
架构图:
流程图:
参考论文:http://www.docin.com/p-1243648099.html