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

H.248/Megaco协议的命令及其格式

时间:2019-11-07 08:13 作者:admin 分享到:
        H. 248/Megac〇协议使用命令对连接模型中的逻辑实体进行管理,命令提供了对关 联域和终端特性进行控制的机制。大部分命令都是由MGC作为命令起始者发起,MG 作为命令响应者接收,从而实现MGC对MG的控制。只有Notify和Service Change命 令例外,Notify命令是由MG发送给MGC的,而Service Change既'Hj以由MG发起,也 iij'以由MGC发起。
        I、 Add命令
Add命令用来向个关联中添加终端。当使用Add命令內一个关联添加第一个终端时,就相当于使用Add命令创建了 个关联。ADD命令的格式为:
Add{Termination ID
        [,MediaDescriptor]
        [,ModemDescriptor]
        [,MuxDescriptor]
        [,EventsDescriptor]
        [,SignalsDescriptor]
        [,DigitMapDescriptor]
        [,AuditDescriptor]
}
        Termination ID说明向关联中添加的是哪一个终端。这个终端可以是半永久性终 端,也iij以是临时性终端。半永久性终端是从空关联中转移来的,其Termination ID是已经确定的。而对于临时性终端,应将命令中的Termination ID项标明为CHOOSE(用 符号$表示)。
        描述字 Media、Modem、Mux、Events、Signals、DigitMap 和 Audit 是该命令的可选参 数。为了说明这些参数是可选的,在ABNF语法中把它们用方括号括起来。
        2、 Modify 命令
Modify命令用来修改终端的特性、事件和信号。Modify命令的格式为:
Modify{Terraination ID
         [,MediaDescriptor]
         [,ModemDescriptor]
         [,MuxDescriptor] 
         [,EventsDescriptor]
         [,SignalsDescriptor]
         [,DigitMapDescriptor]
         [,AuditDescriptor]
}
         如果修改关联中的单个终端,那么Termination ID应当是特定的。同时Modify命 令仅仅可以对已存在的终端使用。Modify命令的参数与Add相同。
         3.、Subtract 命令
Subtract命令用来解除一个终端与它所处的关联之间的联系,同时返回有关这个终 端的统计信息。当使用Subtract命令解除个关联中最后个终端时,同时就删除了这 个关联。Subtract命令的格式为:
Subtract{Termination ID
               [,AuditDescriptor]
}
        输入参数中的Termination ID代表被删除的终端。Termination ID既可以是一个特 定值,也叫以是一个通配值,用来指示将删除在一个Subtract命令场景中的所有终端。 如果通配值与超过一个的Termination ID值相匹配,那么该命令将尝试删除所有匹配的 终端,同时报告对每个终端操作的结果。在一个Subtract命令中,Context ID和Termination ID 的值可以是 ALL( 用符号“ ”表示 ), 这时 Subtract 命令将删除所有关联和临
时终端,同时将所有物理终端返回空关联之中去。默认地,Subtract命令返回的Statistics 参数将报告被删除终端的统计信息。
        4、 Move命令
Move命令用来将一个终端从它当前所在的关联转移到另一个关联,似不能用来将 终端从空关联之中移走,也不能用于将终端转移到空关联之中去。Move命令的格式为:
Move{Termination ID
            [,MediaDescriptor]
            [,ModemDescriptor]
            [,MuxDescriptor]
            [,EventsDescriptor]
            [,SignalsDescriptor]
            [,DigitMapDescriptor]
            [,AuditDescriptor]
}
        Termination ID代表被转移的终端。Termination ID 11丨以是一个通配值。如果通配值 与超过一个的Termination ID值相匹配,那么该命令将尝试转移所有匹配的终端,同时报告对每个终端操作的结果。一般地,Move命令将终端从它原来所在的关联之中转移走。而将 这个终端转移至哪一个关联,则由Action(动作)中的目标Context ID来显示。如果Move命 令将-一个关联之中的最后一个剩余的终端转移走,那么此命令也将删除这个关联。
        5.、AuditValue
Audit Value命令返回与终端相关的特性、事件、信号和统计的当前值。Audi tValue 命令的格式为:
AuditValue{Termination ID,
                 AuditDescriptor
        6.、AuditCapabilities 命令
AuditCapabiliUes命令用来要求MG返回与指定终端有关的特性、事件、信号和统计 等可能的值。AuditCapabilities命令的格式为:
AuditCapabilities{Termination ID,
                     AuditDescriptor}
AuditCapabiliUes命令返回终端有关的特性、事件、信号与统计等可能的值。
        7.、Notify 命令
MG可以使用Notify命令向MGC报告MG内发生的事件,该命令无须回复响应。 其格式为:
Notify{Termination ID,
                       ObservedEventsDescriptor,
         [ErrorDescriptor]}
        8、erviceChange 命令
MG可以用ServiceChange命令通知MGC:终端或终端组将要退出业务或返回业务。MGC也nj以用该命令指示MG应退出业务或返回业务的终端。MG iij以用此命令 通知MGC:终端的能力已经发生改变。也允许MGC用此命令通知MG:已将对MG的 控制转移给另一个MGC。Termination ID参数规定了退出业务或返回业务的终端。当 采用“根”终端ID时,此命令将作用于整个MG。其命令格式为:
          ServiceChange{Termination ID,
                   Serv iceChangeDescr iptor
                   }

版权所有:IP电话:http://www.g3voip.com 转载请注明出处

热销IP电话产品hot products