h248总结正常呼叫流程被叫先挂机.docx
- 文档编号:13842753
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:14
- 大小:1.72MB
h248总结正常呼叫流程被叫先挂机.docx
《h248总结正常呼叫流程被叫先挂机.docx》由会员分享,可在线阅读,更多相关《h248总结正常呼叫流程被叫先挂机.docx(14页珍藏版)》请在冰点文库上搜索。
h248总结正常呼叫流程被叫先挂机
H.248总结
一、协议介绍
H.248协议是一种由MGC控制MG的软交换主从控制协议。
协议规定了媒体网关(MG)和媒体网关控制器(MGC)之间,媒体网关和软交换之间进行通信时的要求。
规定的是软交换设备(或MGC)与综合接入媒体网关、IP中继媒体网关、ATM中继媒体网关、多媒体网关、综合接入设备(IAD)、媒体服务器和H.248智能终端之间的接口协议,多点控制器(MC)和多点处理器(MP)之间的接口协议。
在MGC与MG的交互过程中,MG只是被动的接收MGC下发的各种指令,然后完成相应的动作。
为了能灵活的适应各种业务的需求,协议本身对MGC与MG之间的呼叫建立状态机没有进行严格的定义,而只是定义了一些简单的交互规则。
二、重要概念
1、媒体网关(MG):
MG将一种网络中的媒体转换成另一种网络所要求的媒体格式。
例如:
MG能够在电路交换网的承载通道和分组网的媒体流之间进行转换。
MG可以处理音频、视频或者T.120,也可以具备处理这三者任意组合的能力。
MG能够进行全双工的媒体转换。
MG可以演示视频/音频消息,实现其它IVR功能,也可以进行媒体会议。
2、媒体网关控制器(MGC):
MGC对MG中的与媒体通道的连接控制相关的呼叫状态进行控制。
3、中继媒体网关(TG):
位于电路交换网和分组网络之间的媒体网关设备,用来终结大量的数字电路。
4、接入网关(AG):
一种提供用户网络接口(UNI)的媒体网关。
5、终结点(Termination):
终结点是MG上的逻辑实体,它发起和/或接收媒体和/或控制流。
终结点用一些属性来描述,如媒体流、modem和承载能力等属性,这些属性组成了一系列描述符。
6、关联(context):
关联是一些终结点具有相互联系而形成的结合体。
有一种特殊的关联称为空关联(Null),它包含所有那些与其他终结点没有联系的终结点。
例如,接入网关中所有的空闲线路都被看作空关联中的终结点。
7、描述符(Descriptor):
协议中的一种语法元素,用来描述一组相互联系的特性。
例如:
通过在一个命令中包含适当的描述符,控制器能够设置MG中的媒体流特性。
描述符可作为命令的输入和输出参数。
一个空描述符只由其描述符名组成,后面没有项目列表。
描述符有:
Modem描述符、复用描述符(Mux)、媒体描述符(Media)、事件描述符(Events)、事件缓存描述符(EventBuffer)、信号描述符(Signals)、审计描述符(Audit)、业务改变描述符(ServiceChange)、号码采集规则描述符(DigitMap)、统计描述符(Statistics)、包描述符(Packages)、被观察事件描述符(ObservedEvents)、拓扑描述符(Topology)、错误描述符(Error)
8、命令(command):
H.248协议定义了一些命令用于对协议连接模型中的逻辑实体(关联和终结点)进行操作和管理。
命令提供了协议所支持的最精微层次的控制。
例如,通过命令可以向关联增加终结点、修改终结点、从关联中删除终结点以及审计关联或终结点的属性。
命令提供了对关联和终结点的属性的完全控制;包括指定要求终结点报告的事件、向终结点加载的信号以及指定关联的拓扑结构(谁能听见/看见谁)。
9、事务(Transaction):
MG与MGC之间的一组命令构成事务。
一个事务可以由一组或多组动作(Action)组成,每组动作又由一个或多个命令组成。
事务由事务请求和事务响应两部分组成,事务请求和事务响应通过事务标识符(TransactionID)关联。
10、包(package):
包定义了一个终结点可以支持的特性(Property)、事件(Event)、信号(Signals)和统计(Statistics),这些项以及包含的参数分别由标识符(ID)进行标识。
标识符有特定的有效范围。
包的定义包括特性、事件、信号、统计和程序五个部分。
11、事件(Events):
为了检测到呼叫建立和维护过程中的各种情况,协议引入了另一个概念:
事件。
事件实际上是一个触发器。
MGC上呼叫状态机在各个状态之间变迁需要满足相应的条件,为了检测这些条件是否满足,MGC通过相应的命令要求MG对一些事件进行监听,一旦该事件发生,一般情况下,MG会立刻通知MGC,从而可以触发MGC上的呼叫状态机进行正确的变迁。
如用户的摘机、挂机、拨号等都被定义为一个个的事件或者事件序列。
三、H.248协议中的八个命令
1、Add:
向一个关联中添加一个终结点,当向一个关联添加第一个终结点时,接收命令的一方就会创建一个新的关联;
2、ServiceChange:
MG使用该命令向MGC注册;
3、Modify:
修改终结点或关联的特性;
4、Subtract:
从一个关联中将一个终结点删除,当被删除的终结点是该关联中的最后一个终结点时,关联也会被删除;
5、Move:
将一个终结点从一个关联移到另一个关联中;
6、Notify:
MG使用该命令向MGC报告MG中检测到的事件;
7、AuditValue:
获取终结点或者关联的当前特性值和统计信息等;
8、Auditcapabilities:
获取终结点或者关联所支持的所有特性和其他信息;
四、正常通话流程
在我们分析具体的协议流程包之前,首先明确一点:
H.248协议消息分为请求和响应两类,每一个请求都必须有一个响应相对应。
具体表现为Request与Reply的对应、一个T序号与一个P序号的对应。
下面我们对照一次被叫用户先挂机正常通话流程中,抓的包来具体分析H.248的通话协议流程:
1、主叫用户摘机
用户名为aaln/140的用户上报al/of摘机动作,命令格式为Notify,类型为Request,此时该用户处于空关联(Null)。
!
/1表示该消息为H.248协议消息,协议版本号为1,[10.54.248.141]为MG注册名,这里是用[]加MG的IP地址来表示,端口号为2944。
2、MGC响应
MGC收到MG上报的主叫用户摘机消息后,以相同的TransactionID回给MG一个Reply消息,表示确认。
3、主叫用户拨号
当主叫用户完成拨号计划以内的拨号后,MG遂上报检测完成的被叫用户号码,如图中的dd/ce检测收号完成动作所跟的号码67840002。
4、MGC响应
MGC收到消息后向MG返回发送一个序号相同为380715的“P”确认消息。
5、主叫用户加入到固定关联
MG此时将主叫用户(即终结点aaln/140)加入到ID号为153138的关联当中。
6、MGC对被叫用户所在MG下命令
MGC向被叫用户所在MG发命令:
将被叫用户加入主叫所在关联、MG检测被叫摘机、让被叫用户振铃。
7、被叫用户回复确认
MG向MGC回复Reply消息,确认已将用户aaln/2加入到关联153138中。
8、同时MGC指示主叫用户放回铃
平台侧向网关下发指令,对用户C2放回铃音。
9、主叫用户确认收到回铃指示,向MGC回复用户信息
主叫用户确认收到回铃指示,向MGC回复用户信息,如关联号、用户名、RTP起始name、媒体类型等信息。
10、被叫用户摘机
被叫用户C1向MGC上报摘机动作。
11、平台向被叫用户回复确认,并下发事件检测
平台向被叫回复,收到上报的摘机动作,并同时下发事件检测信息:
检测modem和传真事件、挂机事件、拍叉簧事件上报,而后会针对各种事件相应放音。
12、平台向被叫用户回复确认,并下发事件检测
平台向被叫回复,收到上报的摘机动作,并同时下发事件检测信息:
检测modem和传真事件、挂机事件、拍叉簧事件上报,而后会针对各种事件相应放音。
13、主叫用户回复MGC,收到检测要求
主叫用户回复MGC,收到检测信息。
至此,主被叫用户通话建立过程完成。
14、被叫用户上报检测到挂机事件
被叫用户向MGC上报检测到挂机事件
15、MGC对主叫用户下发忙音
MGC收到被叫用户挂机消息后,向被叫用户回复确认消息,同时向主叫用户下发放忙音的指令。
17、MGC指示被叫用户拆线
MGC对被叫用户下发拆线指令。
18、被叫用户向MGC回复拆线信息
被叫用户向MGC回复拆线信息。
19、平台下发指令将被叫用户加入空关联,并下发摘机事件检测
平台下发指令将被叫用户加入空关联,同时下发摘机事件检测信息。
20、被叫用户向MGC回复,确认加入空关联
被叫用户向MGC回复,确认加入空关联。
21、主叫用户向MGC上报挂机事件
主叫用户向MGC上报挂机事件。
22、MGC指示主叫用户拆线
MGC指示主叫用户拆线。
23、被叫用户向MGC回复,确认拆线
被叫用户向MGC回复,确认拆线。
24、平台向主叫用户下发摘机事件检测信息
平台向主叫用户下发摘机检测事件信息。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- h248 总结 正常 呼叫 流程 被叫 挂机