1、ICS 33040 M33 目中华人民共和国通信行业标准YO!T 1518-2006 IP电话接入设备互通技术要求和测试方法H.248协议Interoperability Specification and Test Measurement for Vol P Accessing Equipment Based H.248 2006一12-11发布2007-01-01实施中华人民共和国信息产业部发布YD厅1518-2006自次v. . II l 范围2 规范性引用文件3 定义和缩略语.14 设备的网络位置.25 RTP协议.2 6 语音帧结构. . . . . . . . . . . . .
2、. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 7 流程. . . . . . . . . . . 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 8 命令及参数. . . . . . . . . . . . . . . . . . . .
3、. . . . . . . . . . . .44 9 消息的定时器和重发次数. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64 10 互通测试方法.附录A(规范性附录)MG支持的H.248包109附录B(资料性附录)MD5加密过程和DH交换的解释. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .127 附录c(资料性附录)呼叫建立流程的补充说明. . . . . . .
4、. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128 I YD厅1518-2006下:II 刚昌本标准是IP电话接人设备五通技术要求及测试方法系列标准之一。该系列标准的结构及名称如1. IP电话接人设备互通技术要求及测试方法一-H.248协议2. IP电话接人设备互通技术要求及测试方法一一媒体网关控制协议(MGCP)3. IP电话接人设备互通技术要求及测试方法一-H.323协议4. IP电话接人设备互通技术要求及测试方法一-SIP协议本标准的附录A为规范性附录,附录B和附录C为资料性附录。本标准由中国通信标准化
5、协会提出井归口。本标准起草单位:信息产业部电信研究院中兴通讯股份有限公司华为技术有限公司上海贝尔阿尔卡特股份有限公司本标准主要起草人:孙明俊杨崖乔克智柳扬1 范围IP电话接入设备互通技术要求和测试方法一一-H.248协议YD厅1518-2006本标准规定了在骨干网侧采用E协议传输语音业务的基于H.248协议的接人设备之间,以及接人设备与控制设备之间的通信协议互通要求。本标准适用于在IP网络上开放语音业务的、采用H.248协议的P电话接人设备。2 规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准
6、,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。YD厅1264-2003YD!f 1434-2006 ITU-T G.711 ITU-T G.723.1 ITU-T G.729 町U-TH.248 (2000) IETF RFC1889 IETF RFC1890 IETF RFC3389 3 定义和缩畸语3.1 定义下列定义适用于本标准。E电话/传真业务总体技术要求(第二阶段)软交换设备总体技术要求话音频率的脉冲编码调制多媒体通信传输5.3和6.3kbi出双速率话音编码器使用共辄结柑代数码激励线性预测(CS-ACELP)的8
7、kbitJs语音编码网关控制协议RTP:实时应用的传送协议运用最小控制的音频一视频会议RTP概括用于舒适噪音(CN)的实时传输协议(RTP)有效载荷E电话接人设备:用户接人侧采用E协议传输语音业务的接人设备,能够实现不同网络间媒体格式的转换或直接将用户接人E电话网络的设备,如IAD、接人网关、媒体网关、网关适配器、IPPBX及其他具有相近功能的设备,以MG统称。接人控制设备:负责E电话接人设备的呼叫连接和/或媒体通道的建立及控制的设备。可以是媒体网关控制器、软交换机、呼叫代理或及其他具有相近功能的设备。中继网关:在E网络和电路交换网或其他网络之间的网关,用来进行媒体转换。信令网关:连接其他网络
8、与E网的设备,主要完成其他网络侧的信令与E网侧控制命令的转换功能。媒体服务器:专用媒体处理设备,提供基本和增强业务中的媒体处理功能,包括业务音提供、会议、交互式应答(IVR)、通知和高级语音业务等。YD厅1518-20063.2缩畸语下列缩略语适用于本标准。DTMF Dual Tone Multi Frequency MG Media Gateway MGC Media Gateway Controller MS MdiaSe凹erPSTN Public Switch Telephone Network RTCP Real-time Transport Control Protocol R?
9、Real-time Transport Protocol SG. Signalling Gateway TG Trunk Gateway 4设备的网络位置双音多频媒体网关媒体网关控制器媒体服务器公共电话交换网实时传输控制t1J议实时传输协议信令网关中继网关E电话接人设备可以采用多种的协议,包括H.323协议族、MGCP协议制.248协议以及SIP协议等。但是不论采用何种协议,IP电话接人设备在网结中都必须在接人控制设备的控制下才可以正常工作,与其他设备进行通信。离开接人控制设备的管理,接人设备之间不能直接通信。在整个E电话网络中,基于H.248协议的接人设备受控于MGC或者支持H.248协议的
10、软交换机。国Telephone Telephone 口|o 00 0 0 0 0 0 000 0 0 01 |000 00 0 0 000 000 01 .-W电话换人设备队D)lP电话接人设备(媒体网关)固1基于H.248协议的IP电话接入设备在网络中的位置5 RTP协议5.1 RTP报头格式Z RTP报头格式如图2所示。其中,各字段值确定如下:V (版本): 2 bit版本号置20电话机YD厅1518-2006p (填充): 1 bit填充位置。Ox (扩展): 1 bit扩展位置0。CC (CSRC数): 4 bitCSRC标识的数量,此宇段填充为0,本标准不使用CSRCoM(标志):
11、1 bit标志位,该标志在静音后的第一个语音包时置位。而静音包仅发送一个,不连续发送。l 2 3 01234567890123456789012345678901 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+臼+-+-+-+-+-+-+-+-+!版本|填|扩ICSRC数标|净荷类型l 序列号|充|展|志|+-+-+-+-+-+-+-+-+-+-+-+-+响+-+-十-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+幽+时戳+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+喃+-+-+帽+-+由+
12、-+-+-+-+-+同步源标志SSRC+回+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+贡献源标志CSRC+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 的(净荷类型): 7 bit G.723.1 固2RTP报头格式4 G.729 18 G.711律OG.711 A律8舒适噪声13 Sequence number (序列号): 16 bit.序列号,初始值为一随机数,此后以1递增;收端以此判定包丢失及恢复包顺序。Time stam
13、p (时戳): 32恤时戳。用于标识m.TP数据包中第一个字节来样时的时刻,其起始值为一随机值,以8000次Is的速率递增。Synchronization Source (SSRC) identifiers (同步源标志): 32 b江,用来标识RTP包的数据源。Con位ibutingSource ( CSRC) identifiers (贡献源标志):每个CSRC32 bit, 0-15个CSRC序列,本标准不包含该字段。5.2 RTCP协议RTCP报文共有阳、SR、SDES、BYE;fIlAPP5类。本标准只对SR和RR报文提出要求。SR (发送报文)的格式如图3所示。3 YD厅1518-
14、20064 012 3 o 1 2 345 6 7 890 123 4 5 678 901 2 3 4 5 6 7 8 901 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+四十-+-+-t-+-+圃-+-+-+l版本l填l接收报告数l净荷类型=SR=2001充l长度头部t-t-t-+-+-t-t-+-t-t-t-+-t-+甸+-+-+-+-+-+-+-+-申-+-+-+-+-t-t-t-+-+喃+发送者的同步据标志+:+:+=t=t=+=+=+=十=+=+=+=+=+=t=+=+=+=t=+=+=+=+=+=+=+=t:+=+=+=+=t=+町F时戳,
15、高位字发送者+-t-+叶叶叶-+-+-+叶叶叶-+-t-+叫+-+-+-+-+-+-t-+叶信息盯P时戳,低位字t-t-+-+-+-+-+-+-+-+-+-+-+-+-t-+-+-+-t-t-t-t-+-+-+-t-t-+-+-+-+-+-+ RTP忖戳+-+-+-t伽+-t-四t-+-+-t-+-+-+-+-+-t-+-+-+-+-+-+阳+-+-+-t-+-+-+-t-+锢+-+发迭的报文数+-+-+-t-+-+-+-+-+-+-+-+-+-t国+-t-+-t-+-+-+-+-+-+-+-+-+-+-+-+-+-+发送的字节数+=+=+=+=+=+=+=+=+=+:+=+=+=+=+=+=
16、+=+=+=t=t=+=t=t=t=+=+=t=+=+=t=+=t 源标志Jl报告+-+叫-+-t-+叶叶叫-+斗-+叶-+-+-t叶-+-t叶-t叶叶-t斗-+叶块1丢包率累计的包丢失数t-t-t-t-t-+喃+-+-t-+-+-t-+-十-t-t-+-t-t-+-十四t-+-t-+-+-+-+-+町+-+-+-+接收到的扩展的最高序列号+-+-+-+-+-+-t-+-+-t-t-+-,卡-t-t-+-+-+-t-t-t-+-+-+剑-+-t-+-+-+-+-+-t-+到达间隔抖动+-t-t-t-t-+-+-+-+-,卡-+-+-+-t-+-t-t-+-+-+-t-+-+-t-+-+-+-+
17、-+-+-+-+-+上一SR报文时戳+-+-+-+-+-+-+-+-+-+-+-+-+-t-+-,-+-+-+-+-+-+-牛-+-+-+-+-+-+-+-+-+-+自上,-SR的时间+=+=+=+=+=+=+=+=+=+=+=+=+=+=宁三+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+源标志_2l报告+-+-+-+-+叶叶-+叶-+-+斗-+叶-+叶叶叶-+-t叶叶,t-+叶-t块2+=+=+=t=+=t=+=+=t=+=+=+=+=+=+=+=+=+=+=t=+=+=+=+=+=+=+=+=+=+=+=+=+ 针对profile的扩展+-+-+-+-t-+-+-+
18、t-+-+-+-t-+-+-+-+-t-t町-t-+-+-+-+-+-+-+-+-+-+-+-t-+图3发送报艾格式其中的各项内容定义如下:版本(V): 2 bit协议鉴别,在本标准中规定为20填充(p): 1 bit在本标准中规定为00接收报告数(RC): 5 bit 在SR中包含的RR的数目,在本标准中规定不得大于10净荷类型(PT): 8 bit 报文类型,以2进制表示。其中十进制的200代表SRo长度(length) : 16 bit 报文长度,指在其后的报文长度,所以有可能为0。发送者的同步源标志(SSRC of sender) : 32 bit 源同步码,用以标识此次通话。NTP时
19、戳(NTP timestamp) : 64 bit YD厅1518一2006绝对时戳。在测量环路时延时可在对方的RR报文中带回;如果发送方不具有绝对时钟的能力,则可以用通话开始时间作为时钟。点或将此域置。o(在NTP格式中,64位的前32位是从1900年1月1日0时开始到现在的以s为单位的整数部分,后32位是此时间的小数部分。)R时戳(RTPtimes出口p): 32 b江以RTP时戳为基准。发送的报文数(senders packet count) : 32 bit 从通话开始后发送方总共发送的RTP报文的数目。发送的字节数(senderstet count) : 32 b让从通话开始后发送方
20、总共发迭的有效载荷的数目(以字节记)。随后描述的是干个或多个RR报文块,在本标准中规定在SR报文中最多只能有一个RR报文块。源标志_n(SSRC_n) : 32 bit 源同步码,用以标识此阻块所从屑的通话。丢包率(fraction 10st) : 8 bit 从上一个SR或RR报文发送后的丢包率,表现为接收方在此段时间内期待的RTP报文与所收到的RTP包数目的差值和它所期待的RTP报文的数目的比值,若为负值,置为0。详见RFC18890累计的包丢失数(cumu1ative number of packets 10st) : 24 b让累计的包丢失数。接收到的扩展的最高序列号(extended
21、 highest sequence number received) : 32 bit 其低16位是其收到的RTP包中的序列号的最新值。其高16位标识其收到的RTP报文的序列号的循环的次数。到达间隔抖动(interarrivalji忧er): 32 bit 时延抖动。每两个RTP包的抖动可以用其RTP包中的RTP时戳和接收的时刻进行计算,计算公式如下:设RJ代表衔个包的到达时刻,在f代表第j个包的RTP时戳值,则第i个RTP报文与第j个RTP报文间的抖动为D(i,j):D (i, j) = (Rj _ Ri) _ (苟Si) = (Rj - Sj) - (Ri - Si ) 在生成RTCP报文
22、时,其应当传送的时延抖动的值可用如下公式进行递推计算:J=J+ ( ID (1 -1 , 1) I一1)116 其中,J为要传送的时延抖动值。对后一项除以16是为了消除连带噪声。5 YD厅1518一2006上一SR报文时戳(LSR): 32 bit 收到的最近一个SR报文的NTP时戳的中间32位。自上-SR的时间(DLSR): 32 bit 在收到上一个SRjll文与此次发送的报文之间的时间。以1I65536s记。如果还没有收到任何SR报文,此值置。m报文的格式如图4所示。l 2 3 o 1 234 5 6 7 8 9 0 1 2 345 6 7 8 9 0 1 2 3 4 5 6 7 8 9
23、01 +-+-+-+-+-+-t-t-t-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-t-+-+-+-+-+ |版本|填|接收报告数|净荷类型=RR=201I |充|长度|头部+-+-+-+响+-+-+相+-+-+-+-+-+-+-+-+喃+-+-+-+-+-才卡-+-+-+-+-+-+-+-+-+-+-+发送者的同步源标志+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=t=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ 源标志J|报告+-+-+-+-+叫叶叶叶叶-+-+-+-+-+-+叶叶叶-+叶-+-+块l丢包率| 累计的包丢失数
24、+-+-+-+唰+帽+-+-+-+-+-+-+-+-+-+-+-+-+-t-+-+-+-+-+-+-+-+-+-+-+-+-+-+接收到的扩展的最高序列号+-+-+-+-+-+-+-+-t喃t-+-+-+-+-+-+-+-+-+-+-+-+-+-t-t-t-+-+-t-+-+-t-t到达间隔抖动+-+-+-+-+-t-+-+-+-+-+-+-+-+-+-+-+-t-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 上-SR报文时戳+-+-+-+-t-t-t-t-t-+-+-t-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-t-+-+-+-+嗣+自上一SR的时间+=+=+=+
25、=+=+=+=+=+=+=t=+=t=+=+=+=+=+=+=+=+=+=t=+=+=+=t=+=+=+=+=+=+ 源标志Jl报告+叫叶-+-+叶叶叶叶+-+叶+叫叫叶叶,+-+叶-+叶叶叶-+块2+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=t=+=+=+=+=+=t=+=+=+=+=t=t=+=+=t=+ 针对profile的扩展+-+-,号-+-t-+-+-+-+-+-t-t-+-+-+-+-+-+-+-+-+-+-t-t-t-+-+-+喃t-+-t-t图4接收报文格式其中各项的功能与形式如SR中的说明。若未收到任何RTPjll文,则可发送一个空的RR,即RC=Oo在
26、与基予H.323协议的终端设备之间五通时,必须支持采用RTCP协议,在其他情况下采用RTCP协议与否可视情况决定。RTCP包发送机制:在两次RTCP报文之间,若端点没有发出任何RTP报文,则端点此次发送RR(接收报文),否则,端点发送SR(发送报文)。在与基于H.323协议的E电话设备互通时,设备应发送RTCP报文,每10阿25s发送一次。在与基于MGCP和H.248协议的E电话接人设备互通时,设备也可以不发送RTCP报文。设备接收不到RTCpjll文时,不应判定媒体流断开而拆除连接。6 YD厅1518-20066 语音帧结构6.1 G.723.1 E电话可以选用G.723.1编码。G.723
27、.1的帧长有三种情况:24byte ( 6.3k/s ) , 20byte ( 5.3k1s )和4byteo4byte为SID(插入静音描述帧)帧,它主要用在语音的静音段,用以发送比较舒服的噪声的参数描述。这三种帧可以用任意方式混合使用。第一个八位组的最低二个比特确定了帧的长度和编码类型。在30ms的帧边界上,这二种速率可以进行任意切换,以获得最佳的音质。所有编码比特流都是从最低有效位开始传送,直至最高有效位。G.723.1打包特征为:用在RTP报头的标记位的置位方法,来表示该报文是静音以后第一个包,其余包的标志位置0,发送了第一个静音帧以后,在静音期间不再发送RTP包,由收端接人设备根据静
28、音帧产生舒适噪音;抽样频率为8000Hz;帧长为30ms;在一个包中,编解码器可以编解码几个连续的帧;.接收机必须要能连续接收0-180ms的音频数据。6.2 G.729编码这是一种8kbitls的编码算法,该种编码抗随机比特错误的能力与抗随机突发消失帧的能力相同。在噪声较大的环境下,它能有更好的语音质量。G.729附件A算法是G.729算法降低了复杂度后的版本,二者能完全互操作,因而不必对这两种算法进行区分。的.729附件B中,建议声音激活检测器(VAD)和舒适噪声发生器(CNG)用于数字模拟声音和数字应用,可以和G.729、G.729附件A结合使用。G.729帧长为10个八位组(tet),
29、静音(附件B)为2个八位组。舒适静音的格式如图5所示。l o 1 2 3 4 5 6 7 890 1 2 3 4 5 +-+自+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ILI L8Fl 1 L8F2 1 GAIN IRI 181 IEI IFIO 1 2 3 410 1 2 310 1 2 3 4181 101 IVI +-+-+-+喃+-+-+-+-+-+-+-+-+-+-+-+-+固5G.729舒适静青打包结构有声段帧格式为:一帧为10ms;帧长10个八位组;一个RTP包可以放0个、一个或多个G729或G729附件A帧,后随G729附件B的有效载荷,舒适噪声帧的存在可以减小
30、RTP载荷的长度;静音后的第一个有声包在RTP报头中标记位置位;.抽样率8000Hz;缺省打包时间段20ms;7 YD汀1518-2006编解码器可以进行单一包中连续1-10帧的编解码;.接收方必须能接收。由200ms的用户语音数据。6.3其他语音编码算法可根据实际情况增加其他语音编码算法。优选G刀1。这是一种非压缩的编码方法,其数据直接来自PCM,来中羊率8000Hz,其编码方法采用A律和律两种。针对没有静音压缩能力的语音编解码方式,例如0.711、G.722、G.726、G.727和G.728,规定一套通用的舒适静音格式。对于RTP时戳的时钟频率为8000Hz的编解码器,舒适静音的Payl
31、oad类型为130RTP 包的M缸ker位不置位。舒适静音包的Payload包括噪声电平与以反射系数表示的频谱信息。其中频谱信息可选,且噪声模型的级数(即反射系数的个数)不作规定。编码器可以基于语音质量、实现复杂性、预计的环境噪声、信号的带宽综合考虑决定合适的级数。级数的个数不明确传递,而由解码器根据Payload的长度自动判断。. 一-A一所一下|十nu-4uA-一式一一格-t一-耐一料一-ao-一血ZA- VL- a-m p|2 3 M+l I.evel I N) I N2. J I NM 其中Level表示噪声电平,最高位必须置。oM为噪声模型的级数,Ni (i=1.M)表示反射系数。7
32、流程现网使用的接人设备必须支持本标准所示流程,但不限制设备制造商在此基础上进行更灵活的业务扩充。7.1 注册和注销流程7.1.1 MG向MGC的注册流程MG向MGC的注册流程如图6所示。Sta且MG MGC 1 ( 1 ) Servic记hange , I (2) Reply . (3) Modi守i (4.) Reply h (5) Mi马F. 唱唱(6) Reply , 固6MG向MGC的注册流程流程说明:1 )媒体网关MG向MGC发送ServiceChange进行注册,ServcieChange中的Tenninationld设置为8 YD厅1518-2006Root, Method项为必
33、选,设置为Resta泣,ServiceChangeReason项为必选,VerSlOO项为可选。命令中还带有4个用于认证的X字段:一个用于数字签名的数字串MGAUTH、算法D和随机数Rand;还带有用于DH交换的AoMG事先产生一个随机数Rand,同时MG再产生一个用于DH交换的私人数字a,计算得到A=gamod(p)。通过计算得到MG的数字签名:MGAUTH=MD5 (Ki + MGID + A + Rand ); 2)接人控制器收到ServiceChange命令后,首先计算:MGRES=MD5 (民i+MGID+A+ Rand)o. 如果MGAUTH=M也血,则说明是合法的MG发过来的信息
34、,认证通过;否则拒绝。同时接人控制器再产生一个用于DH交换的私人数字b,计算B=gbmod (P)得到共享的鉴权密钥阻Y-MGC=Abmod (P) =g叫nod(p),再生成一随机数Rand,进而计算得到MGCA盯曰.=MD5(KEY -MGC +B + Rand)。3) MGC向MG发送M创ify消息,同时MGC把B、MGCA川、算法ID(实验中采用MD5)和随机数Rand下传给MG。4) MG得到B和MGCAUTH后,计算得到共享密钥阻Y一MG=BRmod (P) =gabmod (P) 进而计算MGCRES=MD5(阻Y-MG+民;+B + Rand) 如果MGCAUTH= MGC陋,
35、则说明是一个合法的MGC发过来的信息。MG阻应。5) MGC定期向MG发送M创i句命令进行鉴权,命令中带有MGC产生的随机数Rand及用共享密钥阻Y-MGC加密生成的结果,同时命令中还带有算法B。如采用MD5加密,则加密方法为MD5(阻Y-MG+Rand)。的MG在Reply的应答中用Sigoal带有用共享密钥阻Y-MG加密的两项:MGID及随机数Rand(为MGC所带的)。如采用MD5加密,则加密方法为:MD5 (阻Y-MG+MGID + Rand)。注:1)在初次注册成功后,马上发送MODIFY消息以生成共享密钥。2)后续通过modi句重复5-6步定期进行安全检测。Modi命时间间隔由MG
36、C控制,建议不大于1Omin 0 3)推荐加密算法采用MD50按照正文的描述,计算岛。5的表达方式如下:DIGET=阳5(阳aIh1+ Param2 + Param3 + Parm.4 ) DIGIT: MD5的输出,为128bit长的数据块。P缸anu:表示一个一定长度的以BY四为单位的bit数值串o加号(+):是指将各个Param的bit数值串从左到右按照数值从高位到低位排列后形成一个bit数值串作为人参输入MD5进行计算。4)用于Differ剖ellman交换质数p及底数g网关上就应可根据MGC的要求进行配置或生成,对MG和MGC公开。的用户初始安装时,在MGC和MG中设置一个共享密钥K
37、i密钥长度是128bito 7)每个MG都有一个ASCII字符串作为其标识(MGID),MGID为16个byte数字标识,包含厂家9 YD厅1518-2006和设备信息,该信息不在其他地方公开传送,只有MG本身和管理该MG的MGC知道。8)计算值与信令的相互转化:a)将DH值、随机数值、MD5摘要等用于认iE计算的二进制bit数值编码组装成信令时,对这些数值从高位到低位以字节为单位逐字节转换(bit数值的长度保证为字节的整数倍),每个字节按从高位到低位转拉成2个十六进制字符,从左到右顺序组装成言令文本字符串。b)对于算法,由数字转换为十进制字符串,组装成信令。c)对于DH值、随机数值、MD5摘
38、要等,如果是从信令上获得对方的这些值,应该将十六进制字符串格式的信令文本,按从左到右按顺序转换为二进制bit数值。转换时每两个字符按从左到右Jlt序转换成一个字节的高4位和低4位长度,将所有字节按数值的从高位到低位的顺序排列形成二进制数值,用于本地计算。9)随机数:长度为byte的整数倍。7.1.2 单个端点注册流程可选)在增加用户,或者让已经退出服务的用户再恢复服务时,使用单个终结点注册。注册流程同图2,但报文中的ROOT终结点改为具体的终结点。ServcieChange中的me由od-Restart, ServiceChangeReason=900 0 7.1.3 中继网关向MGC的注册流
39、程TG向MGC的注册流程如图7所示。TG MGC Start t - (1) S巳rviceChangeF (2) Reply . 嘀嘀(3) Servi臼lange 啕.(4) Reply . (5) AuditVa1ue . . (6) Reply . ,. 固7TG向MGC的注册流程1 )中继媒体问关TG向MGC发送ServiceChange进行注册,ServcieChange中的Terminationld设置为Root,Me也od设置为Restart;10 2) MGC回送证实的Reply消息:3)当TG成功向MGC注册后,TG向MGC发送ServiceChangeRequest消息上
40、报终结点状态;4) MGC应答Reply消息;5)或者当TG成功向MGC注册后,MGC向TG发送AuditValue消息审计中继网关上的终结点状态;6) MGC应答Reply消息。注:根据中继阿关的实现可以选择使用步骤(3)、(4)来上报终结点状态或者步骤(川、(6)来审计费结点状态。YD厅1518-20067.1 .4 网关主动注销网关主动注销如图8所示。MG MGC ( 1 ) ServiceChange (2) Reply 图8j王辅流程1 )媒体网关MG向MGC发送ServiceChange进行注销,ServcieChange中的Terminationld设置为Root, Method
41、设置为Forced或者Graceful。2) MGC回送证实的Reply消息。7.1.5 MGC主动注销MGC主动注销如图9所示。MG MGC ( 1 ) ServiceChange (2) Reply 圄9植销流程l)MGC向MG发送ServiceChange进行注销,ServcieChange中的Tenninationld设置为Root,M巳thod设置为Handoff。2) MG回送证实的Reply消息。3) MG向Handoff中所指定的MGC发起新的ServiceChang巳消息。7.1.6 单个终结点发生故障注销可选单个终结点发生故障时,需要向MGC发送ServicchangeRe
42、quest命令通知MGC。流程如图9所示。流程说明:1 )媒体网关MG向MGC发送ServiceChange进行注销,ServcieChange中的Terminationld设置为发生故障的终结点,Method设置为Forced,ServicechangeReason = 9040 2) MGC回送证实的Reply消息。7.1.7 单个终结点退出服务(可选)在MG上删除用户或者使单个终结点退出服务时,需要向MGC发送ServicechangeRequest命令通知MGC流程图如图9所示。流程说明:1 )媒体网关MG向MGC发送ServiceChange进行注销正ServcieChange中的T
43、erminationld设置为退出服务的终结点,Method设置为Frced,ServicechangeReason = 9050 11 YD厅1518-20062) MGC固迭证实的R巳plyr肖息。7.2 呼叫建立流程7.2.1 MG和MGC呼叫建立流程MG和MGC呼叫建立流程如囡10所示。MG1 MGC MG2 商机( 1 ) NotifY B:aVof) . (2) Reply , 4畸(3 ) Modify(SG:cgfdt;DM; . E:alIon,ddlcc) 电嘈(4) Reply . -,. 号(5) No甘fy(OE:ddlce 11 . . (6) Reply 唱唱(
44、7 ) Add=User, . Add=$M:RecOnly,Local SDPJ (9) Add=Us缸SG:aVri宇(1 (8) Reply Add=$ M:SendRecive, . Local Sdp,Remote sd时F ( 11 ) Modify=User(SG:cgfrt); (lO)R巳ply, M出丑守=RTPRemoteSdp 1 . . ( 12) Reply . , ( 13) Notify (OE:aVof . . titim ( 14) Reply (15)MOdWE:alfondE F (17) M创均=Us町(SG:)( 16) Reply Modify=盯
45、PM:SendReceiver d 电( 18 ) Reply . , 通话伊始固10呼叫建立流程流程说明:1) MG1栓测到用户Userl的摘机消息,将此摘机事件通过No崎命令上报给MGC;2) MGC向MGl返回R巳ply;3) MGC向MGl发送Modify消息,向MGl发送号码表(Digitmap );请求MGl放拨号音(cg/dt); 并检测收号完成(ddlce)、挂机(alIon)等事件;4) MGl向MGC返回Reply;5) MGl上的用户Userl拨号,MGl根据MGC所下发的号码表进行收号,并将所拨号码及匹配结果用Noti可消息上报MGC;6) MGC向MGl返回Reply
46、7) MGC向MGl发送Add消息,在MGl中创建一个新context,并在context中加入用户Userl的termination和RTPterrnination,其中RTP的Mode设置为Receiv巳Only,并设置语音压缩算法;8) MGl为所需Add的RTP分配资吉思RTPl,并向MGC应答Reply消息,其中包括该RTPl的E地址,采用的语音压缩算法和RTP端口号等;12 YD厅1518-20069)媒体网关控制器MGC向MG2发送Add消息,在MG2创建一个新context,在context中加入用户User2的termination和R四termination,其中Mode设置为SendReceive,并设置远端R哑地址及端口号、语音压缩算法等;要求MG2向被叫送振铃音;10) MG2为所需Add的R四分配资源R币2,并向MGC应答Reply消息,其中包括该R币2的IP地址,采用的语音压缩算法和RTP端口号等;11) MGC向MG1发送Modi布消息,让
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1