最近在研究VOIP,媒体网关底层使用ac490进行语音信号IP化(驱动不由我写),碰见一些,总结如下。
一.ac490 介绍:
ac490是AudioCodes公司的VoIP处理器,可以运行8/12通道LBRC,包括G.723/G.729/iLBC/AMR/GSM FR。支持24通道的G.711算法或12通道的G.711/G.723算法的语音编码;G.168-2002回波消除;T.38传真;支持RTP/RTCP的打包/解包。
二.RTP包格式
详细定义请见rfc3550 (对RTP格式的描述) 和 rfc3551 (对RTP携带的媒体信息格式的描述).
2.1RTP头格式
前12个字节在每一个RTP packet中都存在,而一系列的CSRC标记只有存在Mixer时才有。
version (V): 2 bits
标明RTP版本号。协议初始版本为0,RFC3550中规定的版本号为2。
padding (P): 1 bit
如果该位被设置,则在该packet末尾包含了额外的附加信息,附加信息的最后一个字节表示额外附加信息的长度(包含该字节本身)。该字段之所以存在是因为一些加密机制需要固定长度的数据块,或者为了在一个底层协议数据单元中传输多个RTP packets。
extension (X): 1 bit
如果该位被设置,则在固定的头部后存在一个扩展头部,格式定义在R