2012-04-20 43 views
2

IM的android.net.sip类,使SIP呼叫如何实现对SIP外出音频环呼叫使用

虽然,我可以拨打电话并捕获来自呼叫会话 所有的音频事件,如振铃,忙,呼叫连接.....

如何向呼叫添加铃声和忙音。

默认情况下,sipmanager不会播放您在拨打电话时听到的任何正常音频。

由于SIP服务器在连接期间不发回任何音频 我假设音频必须在本地电话上播放。

我发现提到了Startringbacktone(),但我没有看到如何玩它。

回答

0

我刚刚使用MediaPlayer在开始呼叫和调用OnCallEstablished之间播放声音。

至于忙碌的声音,我不知道该怎么做。也许测试看返回忙时返回的内容,然后为此启动媒体播放器。

1

你指的是Early Media。早期媒体就是在通话被回答之前发送的媒体。早期媒体通常通过使用183 Session In Progress响应来支持。与180 Ringing响应不同,183将包含SDP。该SDP用于建立携带这些网络音调和消息的媒体连接。

好读的是SIP Media Management: Early Media vs. Late Media