售前電話
135-3656-7657
售前電話 : 135-3656-7657
一、第三方呼叫控制及會話傳遞
1、第三方呼叫控制
有時,某個用戶想在另外兩個用戶之間建立一個會話,而自己不參與進去,這就需要第 三方呼叫控制擴展來完成。
如圖3-5所示,控制器發(fā)送一個無任何會話描述符的INVITE, A按照通常的SIP處理過 程向控制器含會話描述符的200 0K做出應(yīng)答??刂破鹘又褂么藭捗枋龇麃硌圔, B將 向A發(fā)送音頻流。
二、會話傳遞
在第三方控制信令中,媒體在其他實體之間進行交換。如果第三方自己不想再控制信令, 而想借助其他實體進行控制,就需要使用SIP會話傳遞技術(shù)。
如圖3-6所示,A本來和B在通信,如果A此時有事情外出,而讓其他人(如C)和B 通信,就向B發(fā)送REFER原語,REFER Refer-To標題頭中含有C的URL, Referred-By標題 頭包含B的URL- B收到后,將Referred-By標題頭復(fù)制到新的INVITE中,向Refer-To標題 中包含的SIP URL發(fā)送。當C收到INVITE后,知道是A轉(zhuǎn)接的結(jié)果,因為Referred-By標題 中含有A的SIP URL。當INVITE完成后,B發(fā)送一個NOTIFY指明轉(zhuǎn)接的結(jié)果。
二、 SIP 計費
SIP-AAA接口應(yīng)支持發(fā)現(xiàn)功能、SIP服務(wù)器更新、用戶信息更新、認證、可靠性、安全等 功能。一個典型的SIP AAA流程如圖3-7所示。
1.Device-Reboot-Indication AVP 擴展
DIAMETER SIP 使用 Extension Id 6。
2.DIAMETER-Command AVP 擴展
DIAMETER命令A(yù)VP擴展如表3-4所示。
其中:
<Admission Control Request> ::= <DIAMETER HeaderxCommand AVP><Host-IP-Address> <SIP-SequencexSIP-CaU-n)xSIP-ToxSIP-From> [<SIP-Entire-Msg>]<[nnestan4)AVP> <Initialization-Vector AVP> {<Integrity-Check-Vector AVP> ll<Digital-Signature AVP> }
<Admission Control Response> ::= <DIAMETER HeaderxCommand AVP><Host-IP-Address> <Result-Code> [<Eiror-Code>]<SIP-SequencexSIP-Call-ID> [<SIP-To>] [<SIP-From>]<Timestamp AVPxInitialization-Vector AVP>{<Integrity-Check-Vector AVP> II <Digital-Signature AVP> }
<Accounting Request> <DIAMETER Header> <Command AVPxHost-IP-Address> <TimestampxSIP-Sequence> <SIP-Call-IDxSIP-To> <SIP-Froin> [<SIP-Entire-Msg>] <Timestamp AVPxInitialization-Vector AVP> {<Integrity-Check-Vector AVP> IkDigital-Signature AVP> }
<Accounting Response> ::= <DIAMETER Header> <Command AVP> <Host-IP-Address> <SIP-Sequence> <Result-Code> [<dEnor<k)de>]<SIP-Call-ID> [<SIP-Tb>] [<SIP-From>]<niinestanp AVP>dnitialization-Vector AVP> {<Integrity-Check-Vector AVR> ll<Digital-Signature AVR> }
<Termination Request> ::= <DIAMETER Header> <Command AVP><Host-IP-Address> <SIP-Sequence><SIP-Call-ID><SIP-To><SIP-From> <Timestamp AVPxInitialization-Vector AVP> {<Integrity-Check-Vector AVP> ll<Digital-S電nature AVP> }
<Termination Response> ::= <DIAMETER Header> <Command AVP><Host-IP-Address> <Result-Code> [<Error-Code>]<SIP-SequencexSIP-Cali-n)> [<SIP-To>] [<SIP-From>]<Timestamp AVPxInitialization-Vector AVP>{<Integrity-Check-Vector AVP> IkDigital-Signature AVP> }
命令名命令代碼
SIP-Admission-Request600
SIP-Admission-Response601
SIP-Accounting-Request602
SIP-Accounting-Response603
SIP-Tbrmination-Request604
SIP-Tennination-Response605
3.DIAMETER錯誤代碼AVP擴展
DIAMETER錯誤代碼含義如表3-5所示。
4.SIP特定的AVP
SIP特定的AVP屬性名及其代碼對應(yīng)關(guān)系如表3-6所示。
3 12 SIP安全
SIP 雯全有很多措施,如 SIP Digest Authentication, S/MIME, SDP & RTP security (增加 了 —個屬性 k=encryption key)等。
3.12.1AKA 機制
AKA (Authentication and Key Agreement)機制,其流程圖見圖 3-8所示。
1.Initial request
消息如下:
REGISTER siprhome.mobile.biz SIP/2.0
2.Response containing a challenge 消息如下:
SIP/2.0 401 Unauthorized