與SIP網絡的互通網絡結構
總體上來說,軟交換網絡與SIP網絡的互通情況基本與H.323協議網絡的互通類似。軟交換網絡與SIP網絡的主要互通方式如下圖所示,軟交換設備與對端的SIP代理直接交互信令,并控制媒體網關建立和釋放與對端SIP網關或者SIP終端之間的媒體流連接。
軟交換網絡與SIP網絡的互通
為完成軟交換網絡與SIP網絡的互通,軟交換設備應具備以下功能。
1、SIP用戶代理(UserAgent)功能:主要是代表PSTN/ISDN側的非SIP終端向IP 側發出SIP呼叫請求以及對來自IP側的SIP呼叫做出響應;
2、 SIP代理功能:轉發SIP請求和響應消息;
3、支持SIP-T協議:實現PSTN/ISDN側的SS7信令和IP側的SIP信令的映射和轉換。
與SIP網絡的互通協議流程
下面以"SIP網-軟交換網-PSTN/ISDN"為例,說明軟交換網絡與SIP網絡的互通協議流程。該方式表示呼叫自SIP網發起,終結于PSTN/ISDN網,如下圖所示。
SIP-PSTN/ISDN互通方式
發端的SIP終端發出SIP消息,經過SIP網絡將消息路由至收端的軟交換設備,軟交換設備將SIP消息轉換為SS7消息送給收端的PSTN/ISDN,其呼叫建立和釋放流程如下圖所示,本流程示例基千以下約定:
SIP端到PSTN/ISDN端的呼叫建立和釋放流程
? No.7信令以ISUP為例;
? 代理服務器為主叫用戶(即SIP終端)的代理服務器;
? 連接被叫用戶的收端局發出的ISUP信令經SGI發送給軟交換設備;
? SIP終端指具有SIP用戶代理功能的實體。該流程中各個步驟含義如下。
1、SIP終端向代理服務器發出呼叫建立請求INVITE消息。
2、代理服務器收到INVITE請求,將此INVITE請求按照SIP系統的路由方式轉發至軟交換設備。
3、代理服務器同時向SIP終端發100Trying響應,表明已轉發INVITE請求,但尚在進行中。
4、軟交換設備收到INVITE消息,利用SIP-T協議將INVITE消息轉換成1AM消息發給SG2,此1AM消息將被送至被叫所在收端局。
5、軟交換設備同時向代理服務器回送100Trying響應,表明已轉發INVITE請求至目的地,但尚在進行中。
6、收端局收到IAM消息,分析被叫號碼,檢查被叫情況,通過SG2向軟交換設備發送地址全消息(ACM),ACM消息中含有關被叫的當前狀態等附加消息。
7、軟交換設備收到ACM消息,利用SIP-T協議生成SIP183SessionProgress響應送給代理服務器,183消息含呼叫建立期間的狀態信息。
8、同時,軟交換設備向TG2發送Add命令,指示創建一個新的Context,在Context
中加人語音網絡側的物理Termination(即中繼),其模式設置為SendReceive;在當前Context中加入媒體Termination,其模式設置為ReceiveOnly;并向TG2通告SIP終端的媒體信息,如IP地址、RTP端口、語音算法等。?TG2向軟交換設備發送應答,確認選擇了適當的語音中繼Termination與媒體Termination加入當前Context中,并向軟交換設備報告本地媒體信息,如IP地址、RTP端口、語音算法等。
10、代理服務器轉發183響應給SIP終端。
11、被叫用戶應答呼叫,收端局收到被叫用戶發送的連接消息,通過SG2向軟交換設備發送應答信息(ANM)。
12、軟交換設備收到ANM消息,利用SIP-T把ANM轉換成200OK響應后發出,此消息將按照SIP系統的路山方式發給代理服務器。
13、同時,軟交換設備向TG2發送Modify命令,將當前Context中媒體Termination的LocalControl模式都設置為SendReceive。
14、TG2通過Reply命令向軟交換設備確認。
15、代理服務器轉發收到的200OK消息給SIP終端。
16、SIP終端收到200OK響應,發ACK消息給代理服務器,表明其知道被叫應答呼叫。
17、代理服務器將ACK消息轉發給軟交換設備,至此呼叫建立成功,主叫被叫進入通話階段。
18、呼叫釋放可由通信雙方中的任一方發起,假定被叫先掛機,收端局收到被叫用戶發送的釋放消息,通過SG2向軟交換設備發送REL。
19、軟交換設備同時向TG2發送Subtract命令,刪除中繼Termination與媒體Termination,并要求TG2報告對呼叫的統計信息。
20、軟交換設備向SG2返回RLC,此RLC消息將被送至收端局。
21、TG2向軟交換設備發送應答,確認刪除中繼Termination與媒體Termination并向軟交換設備報告呼叫統計信息。
22、軟交換設備收到REL消息后,利用SIP-T協議把REL轉換成SIPBYE消息發送給代理服務器;
23、代理服務器轉發收到的BYE消息給SIP終端。
24、SIP終端收到BYE消息后,回送ZOOOK響應,表明其知道被叫應答掛機。
25、代理服務器將200OK響應轉發給軟交換設備。
26、軟交換設備收到200OK響應,發送ACK消息給代理服務器。
27、代理服務器將ACK消息轉發給SIP終端,至此呼叫釋放完成。