SIP基本信令
SIP系統的組成
SIP協議是會話發起協議,是一個應用層協議。
SIP建立和終止多媒體通訊的5個方面:
——使用者位置:確定用於通訊的終端系統
——使用者可用性:確定被呼叫者參加通訊的意願
——使用者能力:確定使用的媒體和媒體引數
——會話建立:“響鈴”方式建立會話
——會話管理:包括傳輸和終止會話、修改會話引數以及呼叫服務
SIP同時和其他協議一起使用形成多媒體架構:
——RTP:實時傳輸協議
——RTSP:實時傳輸流協議
——SDP:會話描述協議
SIP會話流程:
其中,在2個會話主體之間,間隔著兩個SIP代理,代理伺服器是用來代理多個SIP終端的伺服器,進行客戶端信令的重定向轉發。
REGISTER
註冊請求不建立對話,是對SIP代理伺服器(或註冊伺服器)進行註冊本地的URI地址繫結。
該請求的答覆為200 OK信令。
Request-Line: REGISTER sip:172.16.80.80 SIP/2.0
Method: REGISTER
Request-URI: sip:172.16.80.80
Request-URI Host Part: 172.16.80.80
[Resent Packet: False]
Message Header
From: <sip:[email protected]>;tag=11c587c0-0-13c4-525d6966-566380ee-525d6966
To: <sip:[email protected]>
Call-ID: 11c673a0-0-13c4-525d6966-3fa1b031-525d6966
CSeq: 1 REGISTER
Via: SIP/2.0/UDP 172.16.178.25:5060;branch=z9hG4bK-525d6966-bce3b6f1-180cfdf
User-Agent: 7920 2010 3 26 0.1
Max-Forwards: 70
Contact: <sip:172.16.178.25>
Expires: 300
Content-Length: 0
200 OK(REGISTER)
Status-Line: SIP/2.0 200 OK
Status-Code: 200
[Resent Packet: False]
[Request Frame: 48]
[Response Time (ms): 26]
Message Header
From: <sip:[email protected]>;tag=11c587c0-0-13c4-525d6966-566380ee-525d6966
To: <sip:[email protected]>;tag=2360c00-0-13c4-62b9-52fe56a4-62b9
Call-ID: 11c673a0-0-13c4-525d6966-3fa1b031-525d6966
CSeq: 1 REGISTER
Contact: <sip:172.16.178.25:5060;transport=UDP>;expires=30
Via: SIP/2.0/UDP 172.16.178.25:5060;branch=z9hG4bK-525d6966-bce3b6f1-180cfdf
Content-Length: 0
INVITE
Request-Line: INVITE sip:[email protected]:5060 SIP/2.0
Method: INVITE
Request-URI: sip:[email protected]:5060;transport=UDP
Request-URI User Part: 17826
Request-URI Host Part: 172.16.178.26
Request-URI Host Port: 5060
[Resent Packet: False]
Message Header
From: <sip:[email protected]:5060>;tag=11c2d510-0-13c4-521dff22-6a332c0d-521dff22
To: <sip:[email protected]:5060>
Call-ID: [email protected]
CSeq: 1 INVITE
Via: SIP/2.0/UDP 172.16.178.24:5060;branch=z9hG4bK-521dff22-c52c9d49-700a1e12
Allow: INVITE,BYE,CANCEL,ACK,INFO,REGISTER,OPTIONS
User-Agent: 7920 2010 3 26 0.1
Max-Forwards: 70
Contact: <sip:[email protected]:5060>
Content-Type: application/SDP
Content-Length: 792
Message Body
Session Description Protocol Version (v): 0
Owner/Creator, Session Id (o): 7920 1377697570 1 IN IP4 172.16.178.24
Session Information (i): 7920 2010 3 26 0.1
Connection Information (c): IN IP4 172.16.178.24
Bandwidth Information (b): AS:2048
Time Description, active time (t): 0 0
Media Description, name and address (m): audio 60040 RTP/AVP 96 0 98 9 15 8 18 102 103 99
Media Attribute (a): rtpmap:96 mp3/8000
Media Attribute (a): rtpmap:0 PCMU/8000
Media Attribute (a): rtpmap:98 G7221.C/8000
Media Attribute (a): rtpmap:9 g722-64k/8000
Media Attribute (a): rtpmap:15 G728/8000
Media Attribute (a): rtpmap:8 PCMA/8000
Media Attribute (a): rtpmap:18 G729/8000
Media Attribute (a): rtpmap:102 MP4A-LATM/8000
Media Attribute (a): rtpmap:103 MP4A-LATM/8000
Media Attribute (a): rtpmap:99 G719/8000
Media Attribute (a): fmtp:98 bitrate=24000
Media Attribute (a): fmtp:102 object=2
Media Attribute (a): fmtp:103 object=23
Media Attribute (a): rtcp:60049
Media Attribute (a): sendrecv
Media Description, name and address (m): video 60042 RTP/AVP 106 97 34
Bandwidth Information (b): AS:2048
Media Attribute (a): rtpmap:106 H264/90000
Media Attribute (a): rtpmap:97 MPEG4/90000
Media Attribute (a): rtpmap:34 H263/90000
Media Attribute (a): fmtp:106 profile-level-id=40804e; max-mbps=243000; max-fs=8192;
Media Attribute (a): fmtp:97 AUTO=1;CIF16=1;CIF4=1;CIF2=1;CIF=1;
Media Attribute (a): fmtp:0 CIF=1;
Media Attribute (a): rtcp:60051
Media Attribute (a): sendrecv
100 Trying
Status-Line: SIP/2.0 100 Trying
Status-Code: 100
[Resent Packet: False]
[Request Frame: 927]
[Response Time (ms): 34]
Message Header
From: <sip:[email protected]:5060;transport=UDP>;tag=11c2d510-0-13c4-521dff22-6a332c0d-521dff22
To: <sip:[email protected]:5060>
Call-ID: [email protected]
CSeq: 2 INVITE
Via: SIP/2.0/UDP 172.16.178.24:5060;branch=z9hG4bK-521dff22-c52c9db3-67c76d03
Contact: <sip:[email protected]:5060;transport=UDP>
Content-Length: 0
180 Ringing
Status-Line: SIP/2.0 180 Ringing
Status-Code: 180
[Resent Packet: False]
[Request Frame: 927]
[Response Time (ms): 34]
Message Header
From: <sip:[email protected]:5060;transport=UDP>;tag=11c2d510-0-13c4-521dff22-6a332c0d-521dff22
To: <sip:[email protected]:5060>;tag=3143fe8-0-13c4-521dff2a-6f440c17-521dff2a
Call-ID: [email protected]
CSeq: 2 INVITE
Via: SIP/2.0/UDP 172.16.178.24:5060;branch=z9hG4bK-521dff22-c52c9db3-67c76d03
Contact: <sip:[email protected]:5060;transport=UDP>
Content-Length: 0
200 OK
Status-Line: SIP/2.0 200 OK
Status-Code: 200
[Resent Packet: False]
[Request Frame: 927]
[Response Time (ms): 55]
Message Header
From: <sip:[email protected]:5060;transport=UDP>;tag=11c2d510-0-13c4-521dff22-6a332c0d-521dff22
To: <sip:[email protected]:5060>;tag=3143fe8-0-13c4-521dff2a-6f440c17-521dff2a
Call-ID: [email protected]
CSeq: 2 INVITE
Allow: INVITE,BYE,CANCEL,ACK,INFO,REGISTER,OPTIONS,UPDATE
Supported: 100rel
User-Agent: UNKNOWN
Level: Level_County
ScreenNum: 0
Via: SIP/2.0/UDP 172.16.178.24:5060;branch=z9hG4bK-521dff22-c52c9db3-67c76d03
Contact: <sip:[email protected]:5060;transport=UDP>
Content-Type: application/SDP
Content-Length: 798
Message Body
Session Description Protocol Version (v): 0
Owner/Creator, Session Id (o): 7920B 1377697570 1 IN IP4 172.16.178.26
Session Information (i): 7920B V1.4
Connection Information (c): IN IP4 172.16.178.26
Bandwidth Information (b): AS:12590
Time Description, active time (t): 0 0
Media Description, name and address (m): audio 60040 RTP/AVP 8 0 98 9 15 96 18 99
Connection Information (c): IN IP4 172.16.178.26
Media Attribute (a): fmtp:98 bitrate=24000
Media Attribute (a): rtcp:60049
Media Attribute (a): tpattrib:capsign:0 capscreen:-1
Media Attribute (a): rtpmap:8 PCMA/8000
Media Attribute (a): rtpmap:0 PCMU/8000
Media Attribute (a): rtpmap:98 G7221.C/8000
Media Attribute (a): rtpmap:9 g722-64k/8000
Media Attribute (a): rtpmap:15 G728/8000
Media Attribute (a): rtpmap:96 mp3/8000
Media Attribute (a): rtpmap:18 G729/8000
Media Attribute (a): rtpmap:99 G719/8000
Media Attribute (a): sendrecv
Media Description, name and address (m): video 60042 RTP/AVP 106 97 34
Connection Information (c): IN IP4 172.16.178.26
Bandwidth Information (b): AS:8192
Media Attribute (a): fmtp:106 profile-level-id=42801f; max-mbps=216000; max-fs=3840;
Media Attribute (a): fmtp:97 AUTO=1;CIF16=1;CIF4=1;CIF2=1;CIF=1;
Media Attribute (a): fmtp:34 CIF=1;
Media Attribute (a): rtcp:60051
Media Attribute (a): tpattrib:capsign:0 capscreen:-1
Media Attribute (a): rtpmap:106 H264/90000
Media Attribute (a): rtpmap:97 MPEG4/90000
Media Attribute (a): rtpmap:34 H263/90000
Media Attribute (a): sendrecv
ACK
Request-Line: ACK sip:[email protected]:5060;transport=UDP SIP/2.0
Method: ACK
Request-URI: sip:[email protected]:5060;transport=UDP
[Resent Packet: False]
[Request Frame: 927]
[Response Time (ms): 159]
Message Header
From: <sip:[email protected]:5060;transport=UDP>;tag=11c2d510-0-13c4-521dff22-6a332c0d-521dff22
To: <sip:[email protected]:5060;transport=UDP>;tag=3143fe8-0-13c4-521dff2a-6f440c17-521dff2a
Call-ID: [email protected]
CSeq: 2 ACK
Via: SIP/2.0/UDP 172.16.178.24:5060;branch=z9hG4bK-521dff22-c52c9e56-4838bad0
Max-Forwards: 70
Contact: <sip:[email protected]:5060;transport=UDP>
Content-Length: 0
INFO
Request-Line: INFO sip:[email protected]:5060;transport=UDP SIP/2.0
Method: INFO
Request-URI: sip:[email protected]:5060;transport=UDP
[Resent Packet: False]
Message Header
From: <sip:[email protected]:5060>;tag=3143fe8-0-13c4-521dff2a-6f440c17-521dff2a
To: <sip:[email protected]:5060;transport=UDP>;tag=11c2d510-0-13c4-521dff22-6a332c0d-521dff22
Call-ID: [email protected]
CSeq: 1 INFO
Via: SIP/2.0/UDP 172.16.178.26:5060;branch=z9hG4bK-521dff2a-c52cbeae-5f3840e7
Max-Forwards: 70
Contact: <sip:[email protected]:5060;transport=UDP>
Content-Type: application/media_control+xml
Content-Length: 198
Message Body
eXtensible Markup Language
200 OK(INFO)
Status-Line: SIP/2.0 200 OK
Status-Code: 200
[Resent Packet: False]
Message Header
From: <sip:[email protected]:5060;transport=UDP>;tag=3143fe8-0-13c4-521dff2a-6f440c17-521dff2a
To: <sip:[email protected]:5060;transport=UDP>;tag=11c2d510-0-13c4-521dff22-6a332c0d-521dff22
Call-ID: [email protected]
CSeq: 1 INFO
Via: SIP/2.0/UDP 172.16.178.26:5060;branch=z9hG4bK-521dff2a-c52cbeae-5f3840e7
Contact: <sip:[email protected]:5060;transport=UDP>
Content-Length: 0
相關推薦
SIP基本信令
SIP系統的組成 SIP協議是會話發起協議,是一個應用層協議。 SIP建立和終止多媒體通訊的5個方面: ——使用者位置:確定用於通訊的終端系統 ——使用者可用性:確定被呼叫者參加通訊的意願 ——使用者能力:確定使用的媒體和媒體引數 ——會話建立:“響鈴”方式建立會話 ——會
sip (gb28181)信令交互-視頻點播與回播
png 時間 com 技術 數字 信息 use rtp 視頻傳輸 客戶端發起的實時點播消息示範:(請求視頻信令與斷開視頻信息 和 回播基本無差別) 1、請求視頻流 INVITE sip:[email protected]:
SIP信令協議初識
1、什麼是SIP SIP(會話發起協議)屬於IP應用層協議,用於在IP網上為使用者提供會話應用。會話(Session)指兩方或多方使用者之間的語音、視訊、及其他媒體形式的通訊,具體可能是IP電話、會議
silverlight 基本信息學習隨筆
桌面 點擊 href height 擴展 fire product -- XML Silverlight還處於測試版本階段 微軟 silverlight 是一個跨瀏覽器、跨平臺的插件。為網絡帶來下一代基於.NETFramework的媒體體驗和豐富的交互式應用程序 他是一種新
11.5-全棧Java筆記:線程基本信息和優先級別
java獲取線程基本信息的方法表 線程的常用方法方法功能isAlive()判斷線程是否還“活”著,即線程是否還未終止。getPriority()獲得線程的優先級數值setPriority()設置線程的優先級數值setName()給線程一個名字getName()取得線程的名字currentThread()取得
aNDROID獲取內存基本信息
lis androi .com baidu android 信息 基本 oid 5% aNDROID%E5%B8%83%E5%B1%80%E5%B1%9E%E6%80%A7%E5%85%A8%E9%9D%A2%E5%89%96%E6%9E%90 http://music.
獲取Linux服務器基本信息的shell腳本
print 運行 邏輯cpu lis type free http 版本 echo -e 測試運行環境: SLES12SP2 #!/bin/bash #系統名稱;os_type=$(uname -o | awk ‘{print " | "$0}‘) #系統位數;32/
進程的基本信息
軟件 成員 同步與異步 騰訊 roc 層次 管道 計算機科學 繼續 python並發編程之多進程理論部分 閱讀目錄 一 什麽是進程 二 進程與程序的區別 三 並發與並行 四 同步與異步 五 進程的創建(了解) 六 進程的終止(了解) 七 進程的層次結構 八 進程
微信公眾平臺開發—利用OAuth2.0獲取微信用戶基本信息
arch getjson code back acc unicom toc gets down 1、首先在某微信平臺下配置OAuth2.0授權回調頁面: 2、通過appid構造url獲取微信回傳code值(appid可在微信平臺下找到) 1)、微信不彈出授權頁面ur
事務基本信息
處理過程 樂觀 處理 序列 不可重復讀 隔離 對數 數據庫事務 serial 一、事務的定義 事務(Transaction)是由一系列對系統數據進行訪問與更新的操作所組成的一個程序執行邏輯單元(Unit),俠義上的事務特質數據庫事務。1)當多個應用程序並發訪問數據庫時,
獲取微信公眾號已關註用戶基本信息
clas weixin app 獲得 cti spa tput close var 當用戶關註某一個公眾號時,被關註的公眾號就可以獲得用戶在此公眾號下的OpenID。通過用戶的OpenID,可以獲取一些基本的信息,如頭像、昵稱、性別、地區等 1、獲取access_toke
UWP 應用獲取各類系統、用戶信息 (1) - 設備和系統的基本信息、應用包信息、用戶數據賬戶信息和用戶賬戶信息
hone 說明 ima for layout ica arch 接受 resources 原文:UWP 應用獲取各類系統、用戶信息 (1) - 設備和系統的基本信息、應用包信息、用戶數據賬戶信息和用戶賬戶信息應用開發中,開發者時常需要獲取一些系統、用戶信息用於數據統計遙測、
(FortiGate)飛塔防火墻查看設備基本信息命令
opera src mode state virtual ima oss images config 1. 查看設備硬件信息:get hardware status2. 查看系統信息get system statusVersion:版本Virus-DB:52.00693(2
C# 獲取文件基本信息
image 文件大小 png 大小 etime filesyste for table信息 計算 場景描述: 需要獲取指定路徑的文件信息,然後對文件進行操作 一、獲取文件信息,組成一個DataTable信息。 /// <summary>
【scrapy】scrapy-redis 全國建築市場基本信息采集
redis callback ids super call connect info turn 一個 簡介 環境: python3.6 scrapy 1.5 使用scrapy-redis 開發的分布式采集demo。一次簡單的例子,供初學者參考(覺得有更好的方式
平臺基本信息項目目標文檔
post OS 耗時 mil 效率 快速 科學 同時 gpo 目標:精準,快速的填寫,收集創新平臺信息,同時將信息進行有效的歸類。 好處:填報人員填報更加方便快捷,工作起來更加輕松。主管部門完成任務時間大大縮短,主要領導做出決策時更加科學。 度量標準:填寫同樣一份文檔,工作
MQ分類和基本信息
MQ 消息隊列 隊列 好久沒更新博客,之前對MQ有過研究,現在打算系統的研究下消息隊列。一、 簡介 1、 是一種跨進程的通信機制,用於上下遊傳遞消息。MQ是一種非常常見的上下遊“邏輯解耦+物理解耦”的消息通信服務。消息發送上遊-》 MQ -》消息發送下遊。 此情況使用MQ調用上遊-》被調用
查看linux服務器基本信息
linux基礎信息查看linux服務器配置 查看所有網絡接口的屬性ifconfig查看系統cat /etc/redhat-release 查看內核版本uname -a 查看CPU信息的linux系統信息命令cat /proc/cpuinfo 查看計算機名的linux系統信息命令hostname
linux 基本信息
初學剛開始學linux,記錄下,方便以後翻看 1、shell 是系統的用戶界面,提供了用戶和內核進行交互操作的一種接口。shell是殼,linux 是內核2、shell 分 bash (bourne again shell) sh (bourne shell) csh (c-shell)ksh(korn s
Django項目:CMDB(服務器硬件資產自動采集系統)--02--02CMDB將服務器基本信息提交到API接口
on() status utils 基本 dumps erro dump att shortcuts AutoCmdb 1 # urls.py 2 """AutoCmdb URL Configuration 3 4 The `urlpa