售前電話
135-3656-7657
售前電話 : 135-3656-7657
請(qǐng)求消息
以下為一請(qǐng)求消息的格式:
INVITE SIPrbob@acme.com SIP/2.0 向 sip:bob@acme.com 發(fā)起呼叫,協(xié)議版本號(hào)
Via: SIP/2.0/UDP alice_ws.radvision.com 通過 proxy: alice_ws.radvision.com
From: Alice A.發(fā)起呼叫的用戶標(biāo)識(shí)
To: Bob B.所要呼叫的用戶
Call-ID:2388990012@alice_ws.radvision.com 對(duì)這一呼叫的惟一標(biāo)識(shí)
CSeq: 1命令的序列號(hào),標(biāo)識(shí)一個(gè)事件
Subject: Lunch today.呼叫的名字或?qū)傩?/p>
Content-Iype: application/SDP 消息體的類型
Content-Length: 182消息體的字節(jié)長(zhǎng)度
一個(gè)空白行標(biāo)識(shí)消息頭結(jié)束,消息體開始
v=0 SDP協(xié)議版本號(hào)
o=AHce 53655765 2353687637 IN IP4 128.3.4.5會(huì)話建立者和會(huì)話的標(biāo)識(shí),會(huì)話版本,地 址的協(xié)議類型,地址
s=Call from Alice.會(huì)話的名字
c=IN IP4 alice_ws.radvision.com 連接的信息
M=audio 3456 RTP/AVP 0 3 4 5對(duì)媒體流的描述:類型、端口,呼叫者希望收發(fā)的格式
通過以上的例子,可以對(duì)SIP協(xié)議有一個(gè)基本認(rèn)識(shí)。除了在建立會(huì)話時(shí)進(jìn)行各種消息交互 外,SIP終端還可以在會(huì)話過程中,發(fā)出消息改變或添加會(huì)話的某些屬性。例如,用戶在進(jìn)行 語音通話的過程中,想增加視頻通信,可以在不中斷通話的情況下,發(fā)送新的INVITE消息, 打開雙方的視頻媒體,使通話變成可視。這為用戶的使用帶來很大的靈活性。
注冊(cè)/注銷過程
SIP為用戶定義了注冊(cè)和注銷過程,其目的是可以動(dòng)態(tài)建立用戶的邏輯地址和其當(dāng)前聯(lián)系 地址之間的對(duì)應(yīng)關(guān)系,以便實(shí)現(xiàn)呼叫路由和對(duì)用戶移動(dòng)性的支持。邏輯地址和聯(lián)系地址的分 離也方便了用戶,它不論在何處、使用何種設(shè)備,都可以通過惟一的邏輯地址進(jìn)行通信。
注冊(cè)/注銷過程是通過REGISTER消息和200成功響應(yīng)來實(shí)現(xiàn)的。在注冊(cè)/注銷時(shí),用戶將 其邏輯地址和當(dāng)前聯(lián)系地址通過REGISTER消息發(fā)送給其注冊(cè)服務(wù)器,注冊(cè)服務(wù)器對(duì)該請(qǐng)求 消息進(jìn)行處理,并以200成功響應(yīng)消息通知用戶注冊(cè)/注銷成功。
呼叫過程
SIP IP電話系統(tǒng)中的呼叫是通過INVITE邀請(qǐng)請(qǐng)求、成功響應(yīng)和ACK確認(rèn)請(qǐng)求的三次握 手來實(shí)現(xiàn)的,即當(dāng)主叫用戶代理要發(fā)起呼叫時(shí),它構(gòu)造一個(gè)INVITE消息,并發(fā)送給被叫。被 叫收到邀請(qǐng)后決定接受該呼叫,就回送一個(gè)成功響應(yīng)(狀態(tài)碼為200)o主叫方收到成功響應(yīng) 后,向?qū)Ψ桨l(fā)送ACK請(qǐng)求。被叫收到ACK請(qǐng)求后,呼叫成功建立。
呼叫的終止通過BYE請(qǐng)求消息來實(shí)現(xiàn)。當(dāng)參與呼叫的任一方要終止呼叫時(shí),它就構(gòu)造一 個(gè)BYE請(qǐng)求消息,并發(fā)送給對(duì)方。對(duì)方收到BYE請(qǐng)求后,釋放與此呼叫相關(guān)的資源,回送 一個(gè)成功響應(yīng),表示呼叫已經(jīng)終止。
當(dāng)主、被叫雙方已建立呼叫,如果任一方想要修改當(dāng)前的通信參數(shù)(通信類型、編碼等), 可以通過發(fā)送一個(gè)對(duì)話內(nèi)的INVITE請(qǐng)求消息(稱為re-INyiTE)來實(shí)現(xiàn)。
重定向
當(dāng)重定向服務(wù)器(其功能可包含在代理服務(wù)器和用戶終端中)收到主叫用戶代理的INVITE 邀請(qǐng)消息,它通過查找定位服務(wù)器發(fā)現(xiàn)該呼叫應(yīng)該被重新定向(重定向的原因有多種,如用 戶位置改變、實(shí)現(xiàn)負(fù)荷分擔(dān)等),就構(gòu)造一個(gè)重定向響應(yīng)消息(狀態(tài)碼為3xx),將新的目標(biāo)地 址回送給主叫用戶代理。主叫用戶代理收到重定向響應(yīng)消息后,將逐一向新的目標(biāo)地址發(fā)送 INVITE邀請(qǐng),直至收到成功響應(yīng)并建立呼叫。如果嘗試了所有的新目標(biāo)都無法建立呼叫,則 本次呼叫失敗。
能力查詢過程
SIP IP電話系統(tǒng)還提供了一種讓用戶在不打擾對(duì)方用戶的情況下查詢對(duì)方通信能力的手 段??刹樵兊膬?nèi)容包括:對(duì)方支持的請(qǐng)求方法(methods)、支持的內(nèi)容類型、支持的擴(kuò)展項(xiàng)、 支持的編碼等。
能力查詢通過OPTION請(qǐng)求消息來實(shí)現(xiàn)。當(dāng)用戶代理想要查詢對(duì)方的能力時(shí),它構(gòu)造一 個(gè)OPTION請(qǐng)求消息,發(fā)送給對(duì)方。對(duì)方收到該請(qǐng)求消息后,將自己支持的能力通過響應(yīng)消 息回送給查詢者。如果此時(shí)自己可以接收呼叫,就發(fā)送成功響應(yīng)(狀態(tài)碼為200),如果此時(shí) 自己忙,就發(fā)送自身忙響應(yīng)(狀態(tài)碼為486)。因此,能力查詢過程也可以用于查詢對(duì)方的忙 閑狀態(tài),看是否能夠接受呼叫。