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回响应,同时向主叫送忙音,至此呼叫释放。
- 大小: 43.3 KB
分享到:
相关推荐
《SIP学习总结》 Session Initiation Protocol(SIP)是一种在IP网络上进行多媒体通信的应用层控制协议,主要用于创建、修改和终结多参与者参与的会话。SIP协议不仅能够发起新的会话,还能邀请成员加入已存在的会话...
SIP(Session Initiation Protocol,会话初始协议)是互联网通信领域的重要协议,特别是在VoIP(Voice over Internet Protocol...通过学习SIP,可以深入了解互联网通信的底层机制,为开发和维护VoIP应用打下坚实基础。
### SIP会话初始化协议学习总结 #### 一、SIP协议定义 SIP(Session Initiation Protocol,会话初始化协议)是由IETF提出的一种基于文本编码的协议,主要用于建立、修改和终止多媒体会话。SIP协议不仅可以用来发起...
**SIP协议详解** Session Initiation Protocol(SIP)是一种基于文本的应用层控制协议,用于在互联网上初始化、管理和终止多媒体通信会话,包括语音、视频通话、即时消息(IM)以及在线状态(presence)服务。SIP并...
《SIP学习利器:RFC3261详解》 SIP(Session Initiation Protocol)是一种互联网协议,主要用于建立、管理和终止多媒体通信会话,如VoIP电话、视频通话和在线会议。RFC3261是SIP的核心规范,对理解和应用SIP至关...
总结来说,这篇关于SIP的博文可能涵盖了SIP的基本概念、工作流程、源码解析、工具使用,以及如何利用正则表达式处理SIP消息的实例。对于想要学习和理解SIP协议的IT从业者来说,这是一份非常丰富的资源。
这个“SIP文档资料整理”集合可能包含了关于SIP协议的详细规范、应用实例、网络资源以及学习总结,对于理解并深入研究SIP协议非常有帮助。 1. **SIP协议基础** - **定义**:SIP是一种基于文本的应用层控制协议,...
总结来说,SIP协议是实现VoIP和其他多媒体通信的核心协议,其基本流程包括注册、邀请、响应、确认和会话管理等步骤。理解并掌握SIP协议的工作原理对于开发、维护和优化通信系统至关重要。同时,了解中国国家标准对于...
总结来说,"sip ua服务端demo"为开发者提供了一个实践SIP协议和构建SIP服务器的平台,有助于提高项目开发效率,同时加深对SIP协议的理解。通过学习和利用这个示例,开发者能够更好地融入到VoIP和实时通信系统的设计...
总结,这个"miniSipServer + peers 实面的SIP实例(含源码)"涵盖了SIP服务器的核心组成部分和实际操作。通过学习和实践,我们可以深入了解SIP协议的工作机制,掌握SIP服务器的配置和管理,以及如何利用源码进行二次...
总结来说,sip-api.jar是SIP开发的重要工具,它集成了SipServlet和JAIN-SIP,为开发者提供了强大而便捷的SIP应用开发平台。通过理解和掌握这两个组件,开发者可以高效地构建出符合SIP标准的通信应用,满足各种实时...
总结来说,这个项目为SIP的学习者提供了一个宝贵的实战案例,它涵盖了SIP的基本功能以及如何在聊天室场景下运用这些功能。通过研究和实践这个项目,不仅可以掌握SIP协议的核心概念,还能提升在实际网络通信项目中的...
总结来说, sip软电话源代码的分析不仅有助于理解其工作原理,也为开发者提供了定制和优化通信服务的可能性。通过学习和研究,我们可以更好地利用 sip软电话技术,为不同需求的用户提供高效、安全、便捷的通信解决...
例如,“tech-invite”可能是关于SIP邀请(INVITE)请求的详细技术讨论,包括邀请过程中的重试机制、路由选择、资源预留等。 **总结** SIP协议是互联网通信的重要工具,它简化了多媒体通信的建立和管理。深入理解...
描述中提到,通过学习这个SIP入门PPT,有人成功进行了VoIP(Voice over IP)的测试。VoIP是利用SIP协议在IP网络上实现语音通信的一种方式。通过SIP,可以轻松地在互联网上建立语音通话,实现传统电话系统无法提供的...
总结来说,SIP选项是SIP协议中的一个强大工具,它提供了丰富的功能,帮助通信双方在建立会话前进行必要的交互和协商,从而提高通信的成功率和质量。无论是开发者、网络管理员还是VoIP服务提供商,理解和掌握SIP选项...
总结来说,基于SIP协议的Android IP电话APP开发涵盖了网络协议、编程语言、开源库等多个技术领域,对开发者的技术全面性和实践经验有较高的要求。通过深入学习和实践,可以构建出高效、稳定的VoIP解决方案。
通过学习和掌握JAIN-SIP的相关知识,开发者可以轻松地构建出功能丰富、性能稳定的通信软件。 --- 以上内容详细介绍了SIP协议的基本概念、主要功能以及JAIN-SIP的重要性,并给出了实际应用中的开发指南和实施案例。...
RFC2543是SIP的第一个官方标准草案,虽然已经被更新版本的RFC3261取代,但仍然是理解和学习SIP的基础。 **RFC2543概览** RFC2543是IETF(Internet Engineering Task Force)在1999年发布的,它定义了SIP的基本语法...