日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python实现sip协议_SIP协议的常见命令 - HouWeiGui的个人空间 - OSCHINA - 中文开源技术交流社区...

發布時間:2023/12/31 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 - 中文开源技术交流社区...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。