IP电话机、视频可视电话通信产品及组网方案

MGCP功能特点

时间:2021-09-15 11:59 作者:admin 分享到:
9.2.1呼叫模型
       MGCP呼叫模型包括连接模型和呼叫控制模型两部分。连接模型的两个基本构件是端点(endpoint)和连接(connection),它们是建立端到端话音通路的重要概念。一个或多个连接组合成一个呼叫。呼叫建立和释放用到的两个重要概念是事件(event)和信号(signal)。
1.端点和连接
        端点就是数据源或数据宿,可以是物理端点,也可以是虚拟端点。物理端点的实例可以是TGW上的一个PSTN中继接口,或者是RGW上的一个普通电话接口,或是接入网关上的一个PBX接口等。虚拟端点的实体可以是语音内容服务器上的一个信号源。创建物理端点需要安装硬件,创建虚拟端点可由软件实现。
       连接可以是点到点连接或多点连接。点到点连接就是两个互相发送数据的端点之间的一种关联,一旦该关联在两个端点都建立起来后,就可开始传送数据。多点连接是多个端点之间的关联,可以通过将端点和多点会话相连的方式建立多点连接。
       连接可建在不同类型的承载网络之上,如:可建在TCP/IP网络之上,用RTP和UDP来传送话音数据包;可建在ATM网络之上,用AAI2或其它适配层传送话音分组;也可以是网关的内部连接,例如网关的TDM背板或互连总线。内部连接常用于所谓“发夹”型连接,即某连接终接于网关但立即又重选路由至电话网,如电话倍增器ICW实现方案中,主叫话路进入网关后直接经内置接入服务器和被叫拨号上网话路相连。
对于点到点连接来说,两个连接端点可以在不同网关中,也可以在同一网关中。
2.事件和信号
       事件和信号是MGCP的核心概念。呼叫代理可以要求端点在检测到某些事件,如摘机、挂机、瞬断(拍叉簧)或拨号号码发生时,向其发出通知;也可请求将某些信号,如拨号音、回铃音、忙音或导通检验音等加到端点上去。
       事件和信号组合成封包(package),每个封包由某一特定端点支持。例如,某个封包包含的是模拟接入线需支持的事件和信号,另一封包包含的是MFC中继需支持的事件和信号。某些封包还支持数字或字母序列,称之为拨号计划,表示用户允许拨打的号码序列。
每类封包有其规定的名,每个事件和信号也有其自己的名,这些命名都可向IANA登记。
9.2.2协议结构
       MGC:P采用和SIP类似的协议结构,为文本协议。协议消息分为两类:命令和响应,每个命令需要接收方回送响应,采用三次握手方式证实。命令消息由命令行和若干参数行组成,相当于SIP中的请求行和头部字段行。响应消息也带有3位数字的响应码。
       MGCP也采用SDP向网关描述连接参数,例如1P地址、UDP端口和RTP应用文档等。SDP具有描述多媒体会议的能力,目前版本的MGCP只用SDP建立音频电路和数据接人电路。在初始1P电话应用中,只用于描述“音频”一种媒体。
       MGCP采用UDP传送,其目的是减小信令传送时延。为了保证可靠性,必须定义相应的重发机制。
 
9.2.3协议命令
MGCP是通过命令来实现呼叫控制的。协议定义了9个命令,有些命令是从呼叫代理发往网关的,有的命令则是从网关发往代理的。
1.端点配置(EndpointConfiguration)命令:呼叫代理-网关
该命令用以指示网关某端点电路侧的编码特性。例如,在国际电话应用中,某些国家来的呼叫是µ律编码的,某些国家则是A律编码的,这些配置数据一般是静态数据,在系统启动时发送此类命令。但也允许配置随呼叫而变化,此时每次呼叫都可发送相应的配置命令。网关收到此命令后,就可知道该端口接收信号的编码方式。
2..  通知请求(NotificationRequest)命令:呼叫代理-网关
该命令用以请求网关监视某端点发生的某些事件,如发生则通知呼叫代理。常用的事件有:摘机、挂机、瞬断M、FC人呼叫、导通检验音等。
呼叫代理还可用此命令请求网关采集用户拨的号码,并下载描述所有允许的数字字母组合的编号计划。
在此命令中,呼叫代理给定一个唯一的标识号,当事件发生时,网关回送的通知命令中也带有此号,藉此将通知请求和通知消息关联起来。
3.通知(Notify)命令:网关-呼叫代理
网关用此消息通知呼叫代理,请求监视的某些事件已发生。
4.  创建连接(CreateConnection)命令:呼叫代理-网关
呼叫代理用此命令将某端点和指定的IP地址和UDP端口关联。另外还需要向远端端点发送一个创建连接命令,这样才能建立起这两个端点间的端到端连接。端点使用的IP地址和UDP端口可由呼叫代理选定,也可由网关选定。
该命令带有一个呼叫标识参数,用于标识连接所属的呼叫或会话。多个连接可能共享同一个呼叫标识。命令还规定连接使用的端点和参数以及连接模式。连接参数可以是话音编码和压缩参数,连接模式包括:只发、只收、发送/接收、会议、未激活、数据、环回、导通测试、网络环回、网络导通测试等。
不同模式连接的音频信号处理方式有所不同:
.由各个只收、发送/接收或会议模式连接收到的音频信号需混合后送给端点。
.由端点发出的音频信号需发往所有模式为只发、发送/接收或会议的连接。
.由会议模式连接收到的音频数据分组,除了送给端点外,还需复制送往其它会议模式连接。
环回和导通测试模式功能相同,只是前者是ITU标准,环回信号和接收信号完全相同;后者是北美标准,环回信号和接收信号频率不同。网络环回和网络导通测试的含义是信号需经网关处理,不是简单的环回。
 由呼叫代理发来的创建连接命令可能包含1P网络连接对端的描述,该描述不但包括连接参数,还包括1P地址和UDP端口。这样双方可以知道对端的传送地址,从而沟通话音数据传送通道。但是,当呼叫代理向主叫方发起第一个创建连接命令时,由于尚不知道另一端的连接描述语,因此该信息需在以后的修改连接命令中发送。
创建命令还可包含通知请求命令中的参数,其目的是将两个消息并为一个消息,以提高协议的性能。
当网关响应此命令时,响应消息中包含一个连接标识,用以唯一标识该端点中的连接。一般还包含网关选定的IP地址和UDP端口号。虽然协议允许呼叫代理选择1P地址和UDP端口号,但是由于网关可能有其它功能需共享这些资源,因此建议由网关来选择地址资源。
5.修改连接(ModifyConnection)命令:呼叫代理-网关
呼叫代理用此命令改变先前建立连接的参数。其参数和创建连接命令相同,其中包括连接标识。该命令提供连接对端的信息,用远端连接描述语指示,用于激活或去激活连接或改变连接参数。
6..删除连接(DeleteConnection)命令:呼叫代理-网关
 一般情况下,该命令由呼叫代理发往网关,指示删除已有的连接。网关发回的响应消息中包含关于该连接状态的一系列参数,这些参数包括:发送和接收的分组和字节数、丢失分组数、分组到达间隔抖动、平均传输时延等。
该命令也可由网关发往呼叫代理,它表示由于网关的硬件故障该连接已不能再维持。
7..审计端点(AuditEndpoint)命令:呼叫代理-网关
呼叫代理可用此命令获得某端点或一组端点的详细信息。可审计的信息包括:请求的事件、编号计划和连接标识。网关用响应消息回送这些信息。
8.审计连接(AuditConnection)命令:呼叫代理-网关
呼叫代理用此命令检索某端点上某连接的信息,该连接用连接标识识别。可检索信息包括:呼叫标识、本地和远端连接描述语、本地连接参数和连接模式。网关用响应消息回送上述信息。
9..重启动在进行中(Restartlnprogress)命令:网关呼-叫代理
网关用此命令告之某端点或一组端点退出服务或投入服务。命令参数包括端点组指示和重启动类型。计有三类重启动:
.平缓重启动:表示端点将经一段时延后退出服务。
.强制重启动:表示端点立即退出服务。
.时延重启动:表示服务将经一段时延后恢复。
版权所有:IP电话:http://www.g3voip.com 转载请注明出处

热销IP电话产品hot products