MGCP協議學習(四)

來源:互聯網
上載者:User

MGCP正常呼叫流程  

事件1:MGC給網關發送RQNT命令,請求其對端點的摘機進行監控。
 網關確認命令。確認時,使用和RQNT命令相同的事務代碼。網關監控這一事件直到使用者摘機。
 事件2:使用者摘機後,網關給MGC發出NTFY命令,其中包含被監控端點發生的摘機事件訊息。
 MGC應對網關發出的資訊進行確認並記錄摘機時間。
 事件3:MGC給網關發RQNT命令,要求它根據撥號方案收集撥打的號碼,監控使用者的掛機事件並送撥號音。
 網關確認命令並同時給使用者送撥號音。
 事件4:網關根據事件3的撥號方案,接收數字。收到所有數字後,網關發出NTFY命令通知MGC。這個命令攜帶收到的帶有數ObservedEvents的數字。
 MGC發ACK確認命令。
 事件5:MGC給網關發出CRCX命令,指示它建立串連。這個命令包括參數CallID、LocalConnectionOptions和ConnectionMode。它表示打包周期、壓縮演算法(G.711、G.729等等)、串連頻寬以及回聲抵消。串連方式設定為接收模式。同時,MGC請求網關停止接收撥號,監控另一個掛機事件。
 網關建立串連後,發ACK響應MGC,該響應中包含一些串連參數,如IP地址、連接埠號碼、承載參數和串連ID。
 事件6:MGC分析事件4收到的號碼,來指定呼叫路由並建立和指定被呼叫網關的串連。MGC通過分析指定到被呼叫網關的路由。
 MGC給被叫網關發CRCX命令。此命令攜帶的參數包括事件5中網關送回MGC的串連參數,以及與網關傳送到MGC的會議相同的會話。但是有兩點不同。首先,端點名稱表示被叫網關的端點,並且通常它的值和呼叫網關的值不同。第二,方式參數設定為接收/發送方式。由於兩個端點之間的串連屬於同一個呼叫,呼叫ID在命令中仍然相同。另外,攜帶諸如SignalRequests和RequesteEvents的參數,指示網關給被叫送響鈴聲並檢測摘機訊號。
 被叫網關發ACK響應。該命令包括被叫網關的會議說明,如IP地址,連接埠號碼和RTP結構。此外網關給被叫送響鈴音。接著,它對被叫進行監控直到被叫摘機。
 事件7:MGC給主叫網關發出QRNT命令,指示它檢測和監控摘機事件並送回鈴音。
 網關發ACK對命令進行確認,並給主叫送回鈴音。
 事件8:當被叫網關監測到被叫摘機,它將給MGC發NTFY命令,通知MGC在指定端點觀察到的摘機事件。
 MGC用ACK響應。
 事件9:MGC給主叫發MDCX命令要求修改串連。該命令攜帶被叫網關的一些串連參數,即被叫網關響應的ACK中攜帶的參數,然後,串連方式改變為接收/發送方式。同時,它指示網關停止送回鈴音。
 主叫網關用ACK響應MGC。同時,它將修改串連並停送回鈴音。
 事件10:緊隨事件8,MGC給被叫網關發RQNT,指示它檢測指定端點的掛機事件。
 被叫網關用ACK對MGC響應。
 然後,主叫和被叫串連,進入通話狀態。同時雙方的網關分別監控指定端點的掛機事件。
 事件11:當被叫網關檢測到掛機事件,它給MGC發NTFY通報指定端點的掛機事件。
 MGC用ACK訊號對網關響應。
 事件12:MGC給主叫網關發DLCX命令,指示它中斷連線。該命令包括諸如端點名稱,呼叫ID和串連ID等參數,另外,它還包括參數SignalEvents用來指示網關送忙音。
 網關用ACK訊號對MGC響應。給MGC的響應中攜帶效能資料欄位來進行統計分析。同時,網關送忙音給使用者以中斷串連。
 事件13:MGC發DLCX命令給被叫網關,指示它中斷串連。該命令包括端點名稱,呼叫ID和串連ID等參數。
 被叫網關發ACK給MGC,響應中攜帶效能資料欄位,中斷串連。
 事件14:MGC發RQNT命令給被叫網關,指示它對所有端點的摘機訊號進行監控。
 被叫網關用ACK對MGC響應,並恢複指定端點的摘機檢測。
 事件15:當呼叫網關觀察到主叫掛機,發NTFY命令給MGC。
 MGC用ACK對網關響應。
 事件16:MGC發RQNT命令給呼叫網關,指示它停止送忙音給指定端點並監控所有端點的摘機訊號。
 網關用ACK對MGC響應並恢複指定端點的摘機檢測。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.