1. 程式人生 > >SIP基本信令

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 OKREGISTER

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 OKINFO

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