2

我使用 android.net.sip 类进行 SIP 呼叫

虽然,我可以拨打电话并从通话会话中捕获所有音频事件,例如响铃、忙碌、通话连接......

如何在通话中添加回铃音和忙音。

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

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

我发现提到了 Startringbacktone() 但我不知道如何播放它。

4

2 回答 2

1

您指的是早期媒体。早期媒体只是在接听电话之前发送的媒体。早期媒体通常通过使用 183 Session In Progress 响应来支持。与 180 Ringing 响应不同,183 将包含 SDP。此 SDP 用于建立承载这些网络音调和消息的媒体连接。

不错的读物是SIP 媒体管理:早期媒体与晚期媒体

于 2015-10-16T13:16:58.827 回答
0

我只是使用 MediaPlayer 在开始通话和调用 OnCallEstablished 之间播放声音。

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

于 2012-05-28T02:27:00.997 回答