MGCP

MGCP

MGCP(Media Gateway Control Protocol)媒體網關控制協議。

簡介內容


媒體網關控制協議(MGCP)是一種 VOIP 協議,應用於分開的多媒體網關單元之間。多媒體網關由包含“智能”呼叫控制的呼叫代理和包含媒體功能的媒體網關組成,其中的媒體功能執行諸如由 TDM 語音到 VOIP 的轉化。
媒體網關包括端點,呼叫代理能夠進行創建、修改和刪除連接,在端點上實現建立和控制與其它多媒體端點的媒體會話過程。媒體網關是一種網路單元,它提供電話電路上的語音信號與網際網路或其它網路上的數據包之間的轉換。呼叫代理通知終點檢查特定事件並生成信號。終點自動地通告呼叫代理其服務狀態下的變化。此外,呼叫代理還可以核查終點及終點連接。
MGCP 採用的是呼叫控制結構,這裡的“智能”呼叫控制處於網關外部,並由呼叫代理控制。 MGCP 設定呼叫代理之間採用同步方式發送連續命令和響應給在它們控制下的網關,但其並沒有為同步呼叫代理設置專門的機制。基本上, MGCP 是一種主從協議,由網關去執行由呼叫代理髮送的命令。
MGCP 採用的連接模式,其基本構架是端點和連接。端點是源數據和 / 或數據接收器,它們可以是物理的也可以是虛擬的。物理終點的創建需要安裝相應硬體設備,而虛擬終點的創建可由軟體完成。連接可以是點對點方式也可以是多點方式。點對點連接即兩端點之間的聯繫,實現端點間的數據傳送的目的。一旦兩端點間建立起這樣的連接,那麼端點間可以傳輸數據。多點連接的建立是通過連接端點和多點會話而實現的。連接的建立可以在各種承載網路上進行。
在 MGCP 模式中,網關主要負責音頻信號轉換功能,呼叫代理主要處理呼叫信令和呼叫處理功能。因此,呼叫代理實現了 H.323 標準信令層並充當了“ H.323 關守”或 H.323 體系的一個或多個“ H.323 終點”。

協議結構


MGCP 是一種基於文本的協議。其中事務的進行由一條命令和強制響應完成。下面提供了8種命令:
MGC—> MG
CreateConnection:創建兩個終點間的連接;通過 SDP 規定終點的接收能力。
MGC—> MG
ModifyConnection:更改連接的屬性;與 CreateConnection 命令具有相同的參數。
MGC <—> MG
DeleteConnection:終止連接,並在連接的執行過程中收集統計數據。
MGC —> MG
NotificationRequest:當在終端的特定事件發生時,請求媒體網關發送相關通知。
MGC <— MG
Notify:一旦觀察到事件發生,就通知媒體網關控制器。
MGC —> MG
AuditEndpoint:決定終點狀態。
MGC —> MG
AuditConnection:檢索與連接相關的參數。
MGC <— MG
RestartInProgress:指單個終點或終點組將進入或退出服務的信號。