什么是H.248协议
H.248协议是2000年由ITU—T第16工作组提出的媒体网关控制协议,它是在早期的MGCP协议基础上改进而成,支持二进制和文本两种编码格式。
H.248协议定义的连接模型包括终端(termination)和关联(context)两个主要概念(相当于MGCP中的端点(endpoint)和连接(connection))。
终端是MG中的逻辑实体,能发送和接收一种或多种媒体,在任何时候,一个终端属于且只能属于一个关联,可以表示时隙、模拟线和RTP(real time protoco1)流等。终端类型主要有半永久性终端(TDM信道或模拟线等)和临时性终端(如RTP流.用于承载语音、数据和视频信号或各种混合信号)。
关联表示一组终端之间的关系。关联的属性包括:关联标识、拓扑、优先级和紧急呼叫指示语。有一种特殊类型的关联叫空关联(nullcontext),它是不与其他任何终端相联系的所有终端的集合。
可以用属性、事件、信号、统计表示终端特性,为了解决屏蔽终端多样性问题,在协议中引入了包(package)概念,将终端的各种特性参数组合成包。一个关联是一些终端间的联系,它描述终端之间的拓扑关系及媒体混合/交换的参数。
H.248协议命令
协议命令包括:
◆添加(Add),将一个终端加到一个关联中。
◆修改(Modify),将终端的一些本征值进行修改,使终端产生一个或多个信号。
◆删除(Subtract),将一个终端从一个关联中移去。
◆移动(Move),将一个终端从一个关联移到另一个关联。
◆审查值(AuditValue),MGC修正一个或多个终端的相关特性。
◆审查能力(AuditCapabili—ties),MGC修正一个或多个终端的相关特性,决定终端可能发生的状态。
◆通知(Notify)命令,将MG将检测到的事件通知MGC。
◆服务转换(Service Change),允许MG通知MGC一个或多个终端将要脱离或加入业务,也可以用于MG注册到MGC表示可用性,以及MGC的挂起和MGC的主、备转换通知等。
当MG发起呼叫时,MGC建立一个新的关联,并使用添加(Add)命令将RTP流和模拟线这两个终端分别添加到关联中,当MG结束呼叫后,MGC使用删除(Subtract)命令将终端从关联中删除,释放资源。用Modify命令可以修改终端的属性和信号参数。