UniNet多媒體會話模型在VoIP軟交換設備軟件系統中的實現方式如下圖所示。其中多媒體呼叫狀態模型位于呼叫控制子系統,多媒體會話關系模型位于業務交換子系統,協議映射狀態模型位于協議適配子系統。根據軟件開發的需要,它們又被不同的軟件模塊分別實現。各軟件模塊的具體功能如下。
1、呼叫控制模塊:呼叫控制模塊主要實現呼叫控制狀態機的功能,是呼叫控制子系統最主要的組成部分,也是整個VoIP軟交換設備控制軟件最重要的部分。
2、媒體控制模塊:媒體控制模塊主要實現媒體控制狀態機,負責完成分離的媒體控制功能,包括媒體協商、媒體建立、媒體修改、媒體刪除、媒體事件上報等功能。
3、檢測點管理模塊:檢測點管理模塊實現檢測點機制,負責所有檢測點的維護、判斷與觸發關聯,其控制機制以IN-CS2規范為基礎。
4、業務交換模塊:業務交換模塊主要實現會話關系模型,是業務交換子系統最主要的組成部分,對上維護與SCF/ASF的業務會話,將SCF/ASF發送的會話控制命令轉換成對呼叫控制模塊/媒體控制模塊中特定呼叫的控制命令,并將與業務檢測點相關的消息轉換成對檢測點管理模塊的命令;對下協調和管理呼叫控制和媒體控制模塊的操作,并將呼叫控制模塊、媒體控制模塊及檢測點管理模塊上報的呼叫信息轉換成標準的業務接口信息。
多媒體會話控制模型的實現方式
5、協議適配模塊:協議適配模塊主要屏蔽各種協議的差異,將不同的多媒體協議轉換成統一的內部呼叫控制和媒體控制消息。需要注意的是,在協議適配模塊中,原始多媒體協議消息攜帶的信息將被拆分成相互獨立的呼叫控制消息和媒體控制消息,然后分別發送給呼叫控制模塊和媒體控制模塊。比如在H.323快速連接方式中,盡管H.245消息已被嵌入到H.225.0消息中,不再單獨出現,但經過協議映射狀態機之后,仍將被分離成獨立的內部媒體控制消息發送給媒體控制模塊。同樣,SIP協議中,INVITE、ACK等消息中攜帶的SDP信息也將被分離出來后單獨發送給媒體控制模塊。
在呼叫控制子系統內,呼叫控制模塊、媒體控制模塊和檢測點管理模塊三者關系非常密切,呼叫控制模塊和媒體控制模塊合作完成多媒體呼叫處理,并與檢測點管理模塊進行交互,確定是否觸發業務