如何实现 SIP 出站呼叫的音频振铃



我使用 android.net.sip 类进行 SIP 调用

虽然,我可以拨打电话并从通话会话中捕获所有音频事件像铃声,忙,呼叫连接.....

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

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

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

我发现了Startringbacktone()的提及,但我看不到如何播放它。

你指的是早期媒体。早期媒体只是在应答呼叫之前发送的媒体。早期媒体通常通过使用"183 会话进行中"响应来支持。与 180 振铃响应不同,183 将包含 SDP。此 SDP 用于建立承载这些网络音调和消息的媒体连接。

一本好书是 SIP 媒体管理:早期媒体与晚期媒体

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

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

最新更新