開發(fā)H.323協(xié)議棧是通信設計過程中的一項極其艱巨的任務,難點主要在于:復雜的協(xié)議棧開發(fā)需要投入數(shù)年的工程設計資源,而且掌握這些復雜的標準還需要一個知識的積累和學習過程,本文將探討開發(fā)H.323協(xié)議棧和VoIP應用系統(tǒng)遇到的問題、歧義、困難等。
Brian Krejcarek
US Software公司
briank@ussw.com
Jonathan Shaw
US Software公司
jonathan@ussw.com
利用基于原語(primitive)的H.323協(xié)議棧開發(fā)IP承載話音(VoIP)應用系統(tǒng)不是一項小任務,因為創(chuàng)建一個魯棒的應用系統(tǒng),需要花很多時間去研究含糊的標準和復雜的狀態(tài)機。
本文用例子說明流程的實現(xiàn)以及原語(primitive)的定義,用以說明如何構建一個基于原語接口的應用系統(tǒng)和一個基于簡單接口的替代方案。在開發(fā)協(xié)議棧之前,建議瀏覽一下H.323的基本標準。H.323是國際電信聯(lián)盟(ITU)頒布的標準,由一系列特定協(xié)議組成,包括Q.931、H.225、H.245和ASN.1。為了提供呼叫信令功能,H.323部分融合了H.225和Q.931標準。H.245定義了多個流程,以便于進行能力信息互換(exchange capability)、主從判斷(master-slave determination)和信道(channel)信令。最后,ASN.1規(guī)定了數(shù)據格式,使兼容H.323的端點能夠互通。
基本概念
使用H.323時,正確理解原語和流程這兩個術語很關鍵。原語用來描述應用層和H.323協(xié)議棧下層之間傳遞的結構或消息。H.323定義了多個原語,有四種類型:請求、指示、響應和確認。每個原語的參數(shù)的數(shù)量是可變的,這由相關流程決定。這些參數(shù)表示應用層和協(xié)議棧下層的通信信息。
來源:電子工程專輯