900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > python实现sip协议_SIP协议的常见命令 - HouWeiGui的个人空间 - OSCHINA - 中文开源技术交流社区...

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

时间:2023-03-10 01:53:08

相关推荐

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);每个请求除了指明具体方法外,还携带了一系列的头域(Headerfield),这些头域携带了各种业务信息;除了头域外,消息中还可以携带任意类型的消息体(Body),呼叫中最常使用的SDP信息就是通过消息体在Client和Server之间传递的。Server从接收到请求到处理完毕,要回复多个临时响应(Response),和一个终结响应(Response),终结响应有且只有一个。

请求和他的所有响应构成一个事务(Transaction),一个完整的呼叫过程包含多个事务,比如呼叫建立和呼叫释放就是

两个相互独立的事务。

用户代理(UserAgent)是发起或者接收呼叫的逻辑实体。

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

架构图:

流程图:

参考论文:/p-1243648099.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。