偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

SIP INVITE流程

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
這里我們介紹的是SIP會(huì)話流程中的SIP INVITE的有關(guān)內(nèi)容。并且對(duì)于會(huì)話過程中的其它部分也進(jìn)行了簡(jiǎn)單分析,望對(duì)大家有用。

我們知道在SIP協(xié)議的流程中,SIP會(huì)話過程是非常重要的。那么對(duì)于請(qǐng)求和回復(fù)的內(nèi)容,我們來詳細(xì)了解一下這些方面的內(nèi)容吧。那么通過SIP INVITE而發(fā)出的一些字段含義我們來著重講解一下吧。

SIP會(huì)話過程

SIP INVITE

主叫方Tesla首先發(fā)起INVITE 消息到被叫方Marconi。INVITE 消息包含會(huì)話類型和一些呼叫所必須的參數(shù)。會(huì)話類型可能是單純的語音,也可能是網(wǎng)絡(luò)會(huì)議所用的多媒體視頻,還可能是游戲會(huì)話。下面是消息體范例,我們來詳細(xì)分析各個(gè)字段的意義。

INVITE sip:marconi@radio.org SIP/2.0
    <= 請(qǐng)求方法、請(qǐng)求地址(Request-URI)、SIP 版本號(hào)(目前都是 SIP/2.0)
        <= 請(qǐng)求地址一般就是被叫方地址,跟 MSN 中好友 eMail 地址類似

Via: SIP/2.0/UDP lab.high-voltage.org:5060;branch=z9hG4bKfw19b
    <=SIP 版本號(hào)(2.0)、傳輸類型(UDP)、呼叫地址、
        <=branch是一隨機(jī)碼,它被看作傳輸標(biāo)識(shí)
         <=Via 字段中地址是消息發(fā)送方或代理轉(zhuǎn)發(fā)方設(shè)備地址,一般由主機(jī)地址和端口號(hào)組成
        <=傳輸類型可以為 UDP、TCP、TLS、SCTP

Max-Forwards: 70
    <=最大跳躍數(shù),就是經(jīng)過 SIP 服務(wù)器的跳躍次數(shù),主要是防止循環(huán)跳躍
    <=每盡管一臺(tái)代理服務(wù)器,該整數(shù)減一

To: G. Marconi <sip:Marconi@radio.org>
From: Nikola Tesla <sip:n.tesla@high-voltage.org>;tag=76341
    <=表示請(qǐng)求消息的發(fā)送方和目標(biāo)方
        <=如果里面有用戶名標(biāo)簽,地址要求用尖括號(hào)包起來
        <=對(duì)于 INVITE 消息,可以在 From 字段中包含 tag,它也是個(gè)隨機(jī)碼

Call-ID: 123456789@lab.high-voltage.org
    <=呼叫ID是由本地設(shè)備生成的,全局唯一值。每次呼叫該值唯一不變
        <=對(duì)于用戶代理發(fā)送INVITE消息,本地將生成From tag和Call-ID全局唯一碼,被叫方代理則生成To tag全局唯一碼。這三個(gè)隨機(jī)碼做為整個(gè)對(duì)話中對(duì)話標(biāo)識(shí)(dialog indentifier)在通話雙方使用。

CSeq: 1 SIP INVITE
    <=CSeq,又叫命令隊(duì)列(Command Seqence),每發(fā)送一個(gè)新的請(qǐng)求,該數(shù)自動(dòng)加1
* 以上幾個(gè)字段是所有 SIP 消息體所必須的,其它頭字段有些是可選的,有些在特定請(qǐng)求也是必須

Subject: About That Power Outage...
Contact: <sip:n.tesla@lab.high-voltage.org>
    <=Contact 是 INVITE 消息所必須的,它用來路由到被叫設(shè)備地址,也稱為用戶代理(UA)
Content-Type: application/sdp
Content-Length: 158
    <=最后兩位附屬字段說明消息體類型以及字段長(zhǎng)度

v=0    <=SDP版本號(hào),目前都是 0
o=Tesla 2890844526 2890844526 IN IP4 lab.high-voltage.org    <=主叫源地址,類型等
s=Phone Call    <=主題
c=IN IP4 100.101.102.103    <=連接
t=0 0    <= 時(shí)間戳
m=audio 49170 RTP/AVP 0   <=媒體
a=rtpmap:0 PCMU/8000    <=媒體屬性

    <=從上面 SDP 消息體我們可以得出下面信息
        <=連接 IP 地址:100.101.102.103
        <=媒體格式:audio
        <=端口號(hào):49170
        <=媒體傳輸類型:RTP
        <=媒體編碼:PCM u Law
        <=采樣率:8000 Hz

180 Ringing

當(dāng)被叫方接收到SIP INVITE請(qǐng)求消息后,將回復(fù) 180 Ringing。顧名思義,就是發(fā)回鈴音,提示主叫方電話已連接上了,正等待被叫應(yīng)答。被叫方接收到 INVITE 消息后也會(huì)發(fā)生響鈴或者其它有呼入提示,這由被叫方設(shè)定(我們可以把它想象成我們自己設(shè)定手機(jī)鈴聲)。對(duì)于 180 響應(yīng)又被稱為“消息及時(shí)響應(yīng)”,它是一種用來測(cè)試被叫狀態(tài)的一種響應(yīng)。因此它所包含的信息不多,具體 180 響應(yīng)消息如下:

SIP/2.0 180 Ringing
Via: SIP/2.0/UDP lab.high-voltage.org:5060;branch=z9hG4bKfw19b
;received=100.101.102.103    <=這里增加一個(gè) received 參數(shù),標(biāo)識(shí)接收方 IP 地址
To: G. Marconi <sip:marconi@radio.org>;tag=a53e42   <=上已提到,To tag 做為被叫方標(biāo)識(shí)
From: Nikola Tesla <sip:n.tesla@high-voltage.org>;tag=76341  <=要求很發(fā)送方 From tag 一致
Call-ID: 123456789@lab.high-voltage.org
CSeq: 1 INVITE
Contact: <sip:marconi@tower.radio.org>
Content-Length: 0
    <=對(duì)于 180 Ringing 響應(yīng),基本上就是將 INVITE 的 Via、To、From、Call-ID 和 CSeq 內(nèi)容復(fù)制過來,對(duì)于首行標(biāo)出 SIP 版本號(hào),響應(yīng)代碼(180)和動(dòng)作原因(reason phrase)
    <=注意這里 From 和 To 地址,因?yàn)樗鼈冇脕碇付ê艚蟹较?,因此這里的 200 OK 響應(yīng)并沒有將地址對(duì)調(diào),仍然保持原樣。一點(diǎn)不同的是 To 頭字段添加了由被叫方 Marconi 生成的 tag 標(biāo)識(shí)

200 Ok

SIP INVITE被叫響鈴后,如果被叫用戶 Marconi 接起電話,則發(fā)出 200 OK 響應(yīng)。這個(gè)響應(yīng)除了做為接通指示之外,還有一個(gè)功能是用來指定被叫允許的連接媒體格式,讓主叫方確認(rèn)是否可以接收該媒體。

消息體如下

SIP/2.0 200 OK
Via: SIP/2.0/UDP lab.high-voltage.org:5060;branch=z9hG4bKfw19b
;received=100.101.102.103
To: G. Marconi <sip:marconi@radio.org>;tag=a53e42
From: Nikola Tesla <sip:n.tesla@high-voltage.org>;tag=76341
Call-ID: 123456789@lab.high-voltage.org
CSeq: 1 INVITE
Contact: <sip:marconi@tower.radio.org>
Content-Type: application/sdp
Content-Length: 155
    <=頭字段部分基本同上

v=0
o=Marconi 2890844528 2890844528 IN IP4 tower.radio.org
s=Phone Call
c=IN IP4 200.201.202.203
t=0 0
m=audio 60000 RTP/AVP 0
a=rtpmap:0 PCMU/8000

    <=從上面 SDP 消息體我們可以得出下面信息
        <=終端 IP 地址:200.201.202.203
        <=媒體格式:audio
        <=端口號(hào):60000
        <=媒體傳輸類型:RTP
        <=媒體編碼:PCM u Law
        <=采樣率:8000 Hz

ACK

SIP INVITE通話前最后一步是主叫方確認(rèn) 200 OK響應(yīng)。該項(xiàng)確認(rèn)證明連接被允許,即將使用另一種協(xié)議開始媒體連接。這另一種協(xié)議是上面在 SDP 消息段中所協(xié)商好的 RTP 格式。該 ACK 響應(yīng)內(nèi)容如下:

ACK sip:marconi@tower.radio.org SIP/2.0
Via: SIP/2.0/UDP lab.high-voltage.org:5060;branch=z9hG4bK321g
Max-Forwards: 70
To: G. Marconi <sip:marconi@radio.org>;tag=a53e42
From: Nikola Tesla <sip:n.tesla@high-voltage.org>;tag=76341
Call-ID: 123456789@lab.high-voltage.org
CSeq: 1 ACK
Content-Length: 0

 

責(zé)任編輯:佟健 來源: hi.baidu.com
相關(guān)推薦

2010-09-17 10:24:55

SIP INVITE

2010-09-17 10:07:17

SIP協(xié)議SIP代理服務(wù)器

2010-09-17 10:50:35

sip請(qǐng)求

2010-09-07 17:13:54

SIP協(xié)議詳解

2010-09-17 14:13:20

SIP業(yè)務(wù)Erlang

2010-09-09 14:32:46

sip協(xié)議端口

2010-09-17 11:05:05

RTP SIP配置

2023-08-30 09:27:37

INVITE消息處理流程

2010-09-17 10:00:38

SIP優(yōu)點(diǎn)

2010-09-08 09:20:27

SIP協(xié)議是什么

2010-09-08 16:25:39

SIP協(xié)議棧

2010-07-14 18:03:15

2010-09-17 10:41:27

SIP協(xié)議視頻監(jiān)控

2010-09-09 14:06:30

SIP協(xié)議IMS

2021-08-06 10:47:30

SIP. 防火墻竊取服務(wù)

2010-09-16 16:37:09

SIP協(xié)議棧

2010-09-17 09:34:00

SIP路由機(jī)制

2010-09-07 16:37:53

SIP協(xié)議

2010-09-08 09:32:22

SIP協(xié)議是什么

2010-09-07 16:24:34

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)