python实现sip协议_SIP协议的常见命令 - HouWeiGui的个人空间 - OSCHINA - 中文开源技术交流社区...
一、常用的一些響應消息和SIP信令:
1、sip相應消息
100試呼叫(Trying)
180振鈴(Ringing)
181呼叫正在前轉(Call is Being Forwarded)
200成功響應(OK)
302臨時遷移(Moved Temporarily)
400錯誤請求(Bad Request)
401未授權(Unauthorized)
403禁止(Forbidden)
404用戶不存在(Not Found)
408請求超時(Request Timeout)
480暫時無人接聽(Temporarily Unavailable)
486線路忙(Busy Here)
504服務器超時(Server Time-out)
600全忙(Busy Everywhere)
2、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: <18373118901>;tag=ztesipHzjM22fJ*2-2-20481*fdic.218373118901>
Line 55740: 12-10 13:35:07.853052 1749 1768 D VoLTE SIPTX: [SIPTX-SIP] <== From: ;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
二、SIP通話的常見場景總結
1、SIP通信的基本概念
SIP協議采用Client/Server模型。每一個請求(Request)觸發服務器的一個操作;每個操作被稱為方法(Method);每個請求除了指明具體方法外,還攜帶了一系列的頭域(Header?field),這些頭域攜帶了各種業務信息;除了頭域外,消息中還可以攜帶任意類型的消息體(Body),呼叫中最常使用的SDP信息就是通過消息體在Client和Server之間傳遞的。Server從接收到請求到處理完畢,要回復多個臨時響應(Response),和一個終結響應(Response),終結響應有且只有一個。
請求和他的所有響應構成一個事務(Transaction),一個完整的呼叫過程包含多個事務,比如呼叫建立和呼叫釋放就是
兩個相互獨立的事務。
用戶代理(User?Agent)是發起或者接收呼叫的邏輯實體。
2、通話的基本場景:
三、為保證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
總結
以上是生活随笔為你收集整理的python实现sip协议_SIP协议的常见命令 - HouWeiGui的个人空间 - OSCHINA - 中文开源技术交流社区...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UWB源码资料 研创物联源码资料 可二次
- 下一篇: (转)用PS删除去掉GIF动画图片的背景