LAB2MGCPSimulationProgram的了解与使用.docVIP

  • 3
  • 0
  • 约4.14千字
  • 约 7页
  • 2018-12-06 发布于天津
  • 举报
LAB2MGCPSimulationProgram的了解与使用.doc

LAB 3-2 通話服務的開發 實驗目的 了解通話代理人Call Agent程式的運作,並學會開發新的通話服務。 背景 在MGCP系統中,所有的訊息傳遞均需透過通話代理人來聯繫;所以新通話服務的開發,必須從通話代理人程式來修改;對MGCP系統通話服務開發者而言,熟悉通話代理人程式是絕對必要的。 開發環境 程式是以C語言所撰寫,開發者需備有Microsoft Visual Studio C++,或其他可編譯C語言的軟體。將casim.zip檔案解壓縮後存於電腦硬碟任一資料夾中,開啟通話代理人程式開發專案CASim.dsw檔案,選擇CASim.cpp後則可進行新服務的開發。 基本通話訊息流程圖 MGCP正常通話訊息流程如下圖所示: 中間方塊為通話狀態的轉變,狀態值見通話代理人程式中的狀態定義,粗黑線為命令訊息,上方標示出其命令類別和重要參數,底下的細線為其回應;通話的兩端在同一時間,共同擁有一個通話狀態。所解壓縮後的通話代理人程式即依照此流程設計,可以配合processCallFlow()函式,追蹤程式的執行路徑。 基本通話有限狀態機 基本通話有限狀態機如下圖,圓圈為各個狀態,箭頭直線上方為通話代理人收到的事件或回應,箭頭直線下方為收到事件或回應後,通話代理人所做的處理,箭頭並指向下一個狀態;可配合基本通話流程對照。 通話代理人Call Agent程式運作 整個程式運作如上圖,左半部

文档评论(0)

1亿VIP精品文档

相关文档