NGN電話和我們傳統的電話有什麼不同嗎?從感知上來說,幾乎是沒什麼不同的,摘機要有撥號音,撥通要有回鈴音,通話效果不比傳統電話差,等等。下面我們介紹NGN電話原理。
和傳統電話交換不同的是,這一切在傳統電話網(PSTN)中是由程控交換機來完成的,而在NGN中,由於網路架構的不同,呼叫的處理自然有很大的不同,我們通過圖1來簡要介紹一下這個過程。
圖1 NGN電話呼叫建立示意圖
首先主叫用戶摘機,並撥被叫用戶號碼後,端局交換機LE進行號碼分析,發現是一個出局呼叫,便尋找路由,並生成一個初始地址訊息IAM,將號碼通過IAM發給信令網關1;信令網關轉發IAM給軟交換機;軟交換機分析所收到的號碼,確定需要在媒體網關1和媒體網關2之間建立承載連線。媒體網關這裡也稱為中繼網關。軟交換先給媒體網關1傳送add訊息,要求在媒體網關1內創建一個連線。這是一個什麼樣的連線呢?原來媒體網關因為一邊連著時分復用信道,一邊連著分組信道,它需要在時分信道和分組信道之間建立一個關聯,才能從時分信道提取主叫用戶信號,然後用統一的分組標識來傳送。這裡,因為媒體網關之間採用的是實時傳輸協定RTP,所以媒體網關1要創建的是時分復用TDM與實時傳輸協定RTP之間的關聯。
創建好關聯後,媒體網關1將關聯所對應的終端RTP1的IP位址和連線埠號以及語音壓縮編碼一起回復給軟交換機。因為這時還不知道媒體網關2的地址、連線埠和編碼算法,所以這個關聯的RTP終端暫時只能收媒體網關2的信息,而不能向媒體網關2發信息。
軟交換機根據號碼分析結果,接著向媒體網關2也傳送Add訊息,創建被叫側的關聯,即RTP2與被叫用戶的時分信道之間的關聯,並將此RTP2的模式設定為可收可發;同時這個add訊息中還包含有RTP1的IP位址、連線埠號和編碼等信息,這等於是將RTP1的情況告知了RTP2。媒體網關2創建好關聯後,將所創關聯的RTP2的IP位址、連線埠號和語音壓縮算法回復給軟交換機。
軟交換機收到媒體網關2的回覆後,向信令網關2發IAM訊息。信令網關2轉發IAM訊息給端局交換機LE2。LE2收到IAM後,做號碼分析,發現被叫屬於本局用戶,便向被叫振鈴,並回一個地址全訊息ACM給信令網關2。信令網關2轉發ACM訊息給軟交換機。
軟交換機一方面向媒體網關1傳送modify訊息,告知RTP2的地址、連線埠號和編碼算法。另一方面向信令網關1傳送ACM訊息;信令網關轉發ACM訊息給LE1;信令網關1收到ACM訊息後,給主叫用戶回鈴音。至此,兩個媒體網關都有了對方的IP位址、連線埠號和語音壓縮編碼算法,按理可以互發數據了。是這樣的嗎?不,還差一樣,就是上面我們說媒體網關1創建關聯的時候,關聯的模式是只收不發的,所以還不能互發數據。
當被叫摘機後,LE2馬上停振鈴,並給信令網關2發應答訊息ANM;信令網關轉發ANM訊息給軟交換機;軟交換機收到ANM後,需要接通會話,一邊給媒體網關1發modify訊息,將RTP1的連線埠模式修改為收發;一邊給信令網關1發ANM訊息。信令網關轉發ANM給LE1,通話鏈路打通,雙方通話。通話期間,兩個媒體網關用對方的IP位址和連線埠號,從承載網互發數據,基本沒軟交換機什麼事了,這就是承載與控制分離的意思。