SIP的early media和SDP协商

       在SIP的运行中,我只算是刚刚入门,这里只写一些很浅显的心得。慢慢的积累,总可以能有大成。
       RFC3960描述SIP的early media能力。early media相当于Q.931中accept call,在通话之前建立媒体流。我曾经测试过early media的能力。我在180消息中发送了SDP,在此消息后,媒体流建立。但是在这个情况下,并非完全正常。因为在180消息受到后,SIP终端会生成振铃声。所以我在180消息后,既可以收到对端的媒体流还包括本端的振铃声,所以使用183消息也许是一个更好的选择。
       在SIP中需要携带媒体能力,主要是m=的参数中携带。一般格式是m=媒体类型 媒体端口 媒体原型,之后接若干个Payload ID。Payload ID需要在RFC3551中查找,典型的Payload ID是G.711 A率是8,G.711 Mu率为0,G.723为4,G.729为18,G.726_32为2。但需要注意的是G.726_32并不是RPC中定义的。这样的定义还有一部分,但很多属于约定俗成,但还没有成为标准。
       在SDP协商的过程中,发起方给出几个支持媒体编码种类,而接收方在其中选择自己一种,然后完成交互。接着是RTP流的建立。
 
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值