让我们来谈Aculab Prosody X板卡
||2006-03-10
p>
p>
Herman Abel先生是Aculab公司 Prosody X板卡的产品经理,他近期回答了与此卡有关的几个热门问题。
Q: 您能介绍一下在高负荷、拥塞的IP网络环境里,Prosody X板卡远程控制功能的可靠性如何吗?
A: Prosody X 的结构便于创建冗余性强的通信解决方案。应用程序既能运行在本地服务器内,也能远程运行。后一种情形下,远程应用程序可以占用Prosody X板卡的部分资源。Prosody X板卡的设计机制能确保即使在高负荷的IP网络环境里,仍有很高的可靠性。
高负荷、拥塞的网络环境里,数据包丢失现象严重。为了保证在恶劣环境下远端应用程序和Prosody X板卡之间的正常通信,Prosody X设计采用了一项特殊的协议,叫做ASSP(Asymmetric Semi-Stream Protocol),它运行在UDP网络协议的上层。ASSP协议在遇到丢包现象时也能保证低延时连接。
Q: 请解释一下在IP流量拥塞的网络内,Prosody X是如何提高语音质量的?
A: 在回答上个问题时已经提到,拥塞的网络会带来包丢失。RTP流的数据包头内含适当的业务类型参数ToS,使得路由器在不得已的情况下舍弃非实时的数据包而不是语音部分。虽然这样,在负荷很重的网络内,所有的RTP流都将有同等ToS优先级,这时的路由器根据内部Ingress/Egress队列的状态,数据包的丢失是随机的。RTP流丢失的数据包是不能重建的,所以接收到的语音质量会降低。
此外,拥塞网络经常导致RTP流延时的波动。Prosody X得益于自适应的Jitter 缓冲器,来补偿LAN或WAN环境内产生的延时波动。虽然这样,极端的延时现象会引起Jitter缓冲器的溢出,部分语音数据包还会丢失,从而产生异常的或反复的话音失真。用户可以用API命令sm_vmprx_config_jitter 来控制Jitter缓冲器的大小和其它参数。
许多声码器,如G.729AB,也能够适当处理包丢失现象,来确保可接受的话音质量。
Q: 我想了解Prosody X板卡的架构,哪能找到相关的资料?
A: Aculab已经在业界的一些颇具影响力的媒体上发表了几篇相关的文章,旨在介绍Prosody X的结构。VON Magazine杂志是其中一个。 在该网页内选择”Contents”,然后”Editorial”即可。另外,请记住Aculab的网站永远是获得产品最新信息的好去处。
Q: 最后,请澄清一下G.729AB声码器的使用许可费用的问题。此项费用应该付给谁?
A: G.729AB的知识产权属于SIPRO,该组织是G.729AB开发者的代理。Aculab支持G.729AB,而且,用户使用Prosody X板卡进行应用开发时是免费的。 但是,当此应用程序安装在现场运行、用作商业目的时,需向该知识产权的所有者-SIPRO组织支付许可证费用。为和此法律要求一致,客户有两个选择:一是联系SIPRO,并直接把商议定的 费用直接支付给他们。这种方法虽然很直接,但由于多数用户使用G.729的量可能不会很大,具体用量也难于事先准确预测,再加上初始费用很贵,所以 不经济。Aculab已决定为向客户提供一项免费业务,客户无需联系SIPRO,而是通过Aculab来支付。需要说明的是:Aculab在此并不产生任何利润。
有关SIPRO的政策可以参阅http://www.sipro.com/。如果您需要进一步的帮助,请联系您的Aculab客户经理。
有关Aculab在中国的联系方式和中文产品信息,请访问网页:
http://www.ctiforum.com/factory/f03_12/www.aculab.com/aculab.htm
责编:admin
转载请注明来源:让我们来谈Aculab Prosody X板卡
噢!评论已关闭。