目前,软交换在当代的应用可谓是越来越广泛,通过对上一遍文章的了解,我们也大致已经对软交换多多少少有所了解了,现在我们就继续来深入了解软交换,关于软交换的交换协议、软交换的248/MEGACO、软交换的控制协议、软交换的初始协议、软交换的消息机制、软交换的开源项目、软交换的Asterisk、软交换的支持线路、软交换的协议包括。
软交换
软交换的交换协议
软交换所使用的主要协议软交换体系涉及协议非常众多,包括H.248、SCTP、ISUP、TUP、INAP、H.323、RADIUS、SNMP、SIP、M3UA、MGCP、BICC、PRI、BRI等。国际上,IETF、ITU-T、Soft Switch Org等组织对软交换及协议的研究工作一直起着积极的主导作用,许多关键协议都已制定完成,或趋于完成。这些协议将规范整个软交换的研发工作,使产品从使用各厂家私有协议阶段进入使用业界共同标准协议阶段,各家之间产品互通成为可能,真正实现软交换产生的初衷——提供一个标准、开放的系统结构,各网络部件可独立发展。在软交换的研究进展方面,我国处于世界同步水平。信息产业部“网络与交换标准研究组”在1999年下半年就启动了软交换项目的研究,目前已完成了《软交换设备总体技术要求》。下面对几个主要协议做一简单介绍。
软交换的248/MEGACO
H.248和MEGACO协议均称为媒体网关控制协议,应用在媒体网关和H.248/MEGACO与软交换设备之间。两个协议的内容基本相同,只是H.248是由ITU提出来的,而MEGACO是由IEFT提出来的,且是双方共同推荐的协议。它们引入了Termination(终端)和Context(关联)两个抽象概念。在Termination(终端)中,封装了媒体流的参数、MODEM和承载能力参数,而Context(关联)则表明了在一些Termination(终端)之间的相互连接关系。H.248/MEGACO通过Add、Modify、Subtract、Move等8个命令完成对Termination(终端)和Context(关联)之间的操作,从而完成了呼叫的建立和释放。
软交换的控制协议
媒体网关控制协议(MGCP)是由IEFT提出来的,是简单网关控制协议(SGCP)和IP设备控制协议(IPDC)相结合的产物。MEGACO协议是对MGCP协议的进一步改进、完善和提高,MGCP协议可以说是一个比较成熟的协议,协议的内容与MEGACO协议比较相似。目前软交换系统设备大都支持该协议,其不足也慢慢表现出来,将来可能要被H.248/MEGACO协议所取代。
在软交换系统中,MGCP协议与H.248/MEGACO协议一样,应用在媒体网关和MGCP终端与软交换设备之间,通过此协议来控制媒体网关和MGCP终端上的媒体/控制流的连接、建立和释放。
软交换的初始协议
会话初始协议(SIP)是IETF提出的在IP网上进行多媒体通信的应用层控制协议。以Internet协议(HTTP)为基础,遵循Internet的设计原则,基于对等工作模式。利用SIP可实现会话的连接、建立和释放,并支持单播、组播和可移动性。此外,SIP如果与SDP配合使用,可以动态地调整和修改会话属性,如通话带宽、所传输的媒体类型及编解码格式。其具体内容可参见IETFRFC 2543bis。
在软交换系统中,SIP协议主要应用于软交换与SIP终端之间,也有的厂家将SIP协议应用于软交换与应用服务器之间,提供基于SIP协议实现的增值业务。总的来说,SIP协议主要应用于语音和数据相结合的业务,以及多媒体业务之间的呼叫建立与释放。
软交换的消息机制
命令(Command) :是H.248消息的主要内容,实现对关联和终端属性的控制,包括指定终端报告检测到的事件,通知终端使用什么信号和动作,以及指定关联的拓扑结构等。
软交换的H.248协议定义了八个命令:
–ADD : 增加一个Termination到一个Context中,当不指定Context ID时(或第一次增加一个Termination),将生成一个Context,然后加入Termination。
–MODIFY : 修改一个Termination的属性、事件和信号参数。如:修改终端的编码类型、通知终端检测摘机/挂机事件、修改终端的拓扑结构(双向/单向/隔离等)。
–SUBSTRACT : 从一个Context中删除一个Termination,同时返回Termination的统计状态。如果Context中再没有其它的Termination,将删除此Context。
–NOTIFY : 允许MG将检测到的事件通知给MGC。 例如:MGW将检测到的摘机事件上报给MGC。
–MOVE : 将一个Termination从一个Context转移到另一个Context中。
–AUDITVALUE : 返回Termination的当前的Properties、Events、Signals、Statistics。
–AUDITCAPABILITIES: 返回MG中Termination特性的能力集。
–SERVICECHANGE : 允许MG向MGC通知一个或者多个终端将要脱离或者加入业务。用来MG向MGC进行注册、重启通知。MGC可以使用ServieceChange对MG进行重启。MGC可以使用ServiceChange通知MG注销一个或一部分的Termination。
软交换的开源项目
软交换的Asterisk
Asterisk是一个开放源代码的软件VoIP PBX系统,它是一个运行在Linux环境下的纯软件实施方案。Asterisk是一种功能非常齐全的应用程序,提供了许多电信功能,能够把你的x86机器变成你自己的交换机,还能够当作一台企业级的商用交换机。Asterisk[1]让人激动的事情是它在小企业预算可承受的范围内提供了商业交换机的功能和可伸缩性。你可以使用一台老式的奔腾3计算机,让你的机构看起来就同世界上的大企业一样。
软交换的支持线路
TDM (Time Division Multiplexing)
T1/ E1 PRI/ PRA & RBS (Robbed Bit Signal)
modesAnalog phone lines/ phones (POTS)
ISDN (Integrated Services Digital Network)
Both BRI (Basic Rate)and PRI (Primary Rate)
软交换
Session Initiation Protocol (SIP)
H. 323 (ITU standard, contributed support)
Inter- Asterisk eXchange (IAX)
Media Gateway Control Protocol (MGCP)
本文我们为大家深入讲解了软交换的交换协议、软交换的248/MEGACO、软交换的控制协议、软交换的初始协议、软交换的消息机制、软交换的开源项目、软交换的Asterisk、软交换的支持线路、软交换的协议包括。希望对有需要的读者有所帮助。
相关阅读
什么是软交换
http://baike.cntronics.com/abc/2068
如何利用软交换技术呼醒VOIP
http://bbs.cntronics.com/archiver/?tid-190345.html
ims是什么
http://baike.cntronics.com/abc/3060