1. MGCP呼叫建立流程
图7.10为基于MGCP的呼叫建立和释放流程图。
MGCP呼叫建立流程
(1)主叫摘机,MG1向SS发NTFY命令,报告主叫摘机事件。
(2)SS回响应。
(3)SS向MG1发RQNT命令,命令MG1为用户送拨号音,要求检测用户拨号等动作。
(4)MG1回响应,同时向主叫用户送拨号音。
(5)主叫用户拨号码,MG1向SS发NTFY命令,将收集到的号码告诉SS
(6)SS回响应。
(7)SS向MG1发RQNT命令,命令MG1监视主叫用户的挂机事件(如果主叫用户在拨号过程中中途挂机,则停止下面的操作)。
(8)MG1回响应。
(9)SS向MG1发CRCX命令,命令MG1按要求创建连接。
(10)MG1回响应。
(11)SS向MG2发CRCX命令,命令MG2按要求创建连接。
(12)MG2回响应。
(13)SS向MG1发MDCX命令,命令根据要求改变连接。
(14)MG1回响应。
(15)SS向MG1发RQNT命令,命令MG1送回铃音。
(16)MG1回响应,同时MG1向主叫用户送回铃音。SS向MG2发RQNT命令,命令MG2报告被叫用户的摘机事件和提供振铃音。
(17)MG2回响应,同时MG2向被叫用户送振铃音。
(18)被叫用户摘机,MG2向SS发NTFY命令,报告被叫摘机事件。
(19)SS回响应。
(20)SS 向MG2发RQNT命令,命令MG2监视并报告被叫用户的挂机事件。
(21)MG2回响应。
(22)SS向MG1发RQNT命令,命令MG1监视并报告主叫用户的挂机事件。
(23)MG1回响应。
(24)SS向MG1发MDCX命令,命令MG1根据要求将连接改为全双工模式。
(25)MG1回响应,同时MG1建立全双工模式的连接,至此呼叫连接建立,开始进入通话阶段。
(26)假设被叫用户挂机,MG2向SS发NTFY命令,报告被叫挂机事件。
(27)SS回响应。
(28)SS向MG2发DLCX命令,命令MG2删除连接,向被叫送忙音。
(29)MG2回响应,并向被叫送忙音。
(30)SS向MG1发DLCX命令,命令MG1删除连接,并向主叫送忙音。
(31)MG1回响应,同时向主叫送忙音,至此呼叫释放。