媒體服務器的控制功能
媒體服務器還可以接受軟交換設備或應用服務器的命令,完成比較復雜的與用戶交互的動作。媒體服務器的控制功能包括媒體流連接、簡單的用戶交互描述以及對專用資源的控制。媒體流連接功能完成媒體服務器與媒體網關或用戶終端之間媒體流的建立和拆除。媒體流連接的建立包括RTP通路的建立和RTCP控制消息的傳送。
簡單的用戶交互描述(UIScript)是媒體服務器中業務邏輯的簡單形式,可以完成連續多次的播放提示音并收集用戶數據的交互動作。媒體服務器接受來自應用服務器或軟交換設備的用戶交互描述啟動命令,解釋該命令中參數的語義,并且連續執行相應的與用戶交互的動作,最終把交互執行結果以用戶交互描述事件命令的參數形式上報。執行結果可以是收集的用戶標識、用戶密碼等。對專用資源的控制是指在業務執行過程中,媒體服務器根據業務命令為呼叫用戶分配空閑的專用資源、控制其動作、完成交互命令,呼叫結束后再釋放占用的專用資源。為了維護和管理專用資源,媒體服務器還具有對專用資源進行狀態查詢、閉塞、測試、配置、監視的能力。
媒體服務器在軟交換系統中的控制方式
媒體服務器的設計目標比較單一,即在IP環境中提供各種增值業務應用所需的媒體資源功能。媒體服務器對外可以提供MGCP、Magaco/H.248或SIP協議接口。目前比較多的是采用擴展的MGCP/H.248協議(包括定義了語音提示能力的H.248/Megaco附件K,以及包含更多功能的H.248/Megaco附件M,它擴展了支持語音播放、記錄、數字收集的能力)作為媒體服務器接口,但采用SIP協議接口也正成為一種發展趨勢。在前一種方式下,媒體服務器更多地是在軟交換設備或應用服務器的控制下執行操作,而在后一種情況下,通常要求媒體服務器具有較強的自我控制功能,能夠單獨完成一些復雜操作。因此在軟交換系統中,媒體服務器的主要控制方式有兩種。
1、軟交換設備控制方式
媒體服務器通過MGCP/Megaco或SIP協議直接附著在軟交換設備上,軟交換設備與應用服務器交互作用,應用服務器給媒體服務器的所有指令均需經軟交換設備轉送,如圖所示。
軟交換設備控制方式
2、應用服務器控制方式
應用服務器通過MGCP/Megaco或SIP協議盲接控制媒體服務器執行相應的操作,如下圖中應用服務器控制方式所示。應用服務器和媒體網關、軟交換設備以及媒體服務器進行通信。應用服務器通常為媒體功能提供處理邏輯,媒體服務器則負責媒體處理。例如,在一個信用卡呼叫應用中,應用服務器可以包含數據庫信息,而媒體服務器用千提供音頻提示和利用語音識別收集計費信息(賬戶號、PIN等)。
應用服務器控制方式