繁体   English   中英

拨打电话没有回铃

[英]No ringback for outgoing calls sip

我正在使用Android 2.3+ API开发SIP客户端应用程序,我可以使用SipDemo示例代码拨打电话并成功接收来电。 但是在同伴接听电话之前我听不到任何声音。

哪些步骤将重现该问题?

  1. 注册到sip提供程序(mSipManager.open())
  2. 拨打电话(mSipManager.makeAudioCall)
  3. 沉默(SipAudioCallListener中的onRingBack方法触发器)
  4. 另一方面答案(SipAudioCallListener中的onCallEstablished方法触发器)
  5. 双方都以优良的品质相互倾听

我期待回铃音,步骤:3而不是沉默。 我可以在onRingBack上做些什么来听取sip回铃音而不是沉默。

在你的onReceive()中尝试这个

                        mediaPlayer = new MediaPlayer();
                        try {
                            mediaPlayer.setDataSource(context, RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE));
                            mediaPlayer.setAudioStreamType(AudioManager.STREAM_RING);
                            mediaPlayer.prepare();
                            mediaPlayer.start();
                        } catch (IllegalArgumentException e1) {
                            e1.printStackTrace();
                        } catch (SecurityException e1) {
                            e1.printStackTrace();
                        } catch (IllegalStateException e1) {
                            e1.printStackTrace();
                        } catch (IOException e1) {
                            e1.printStackTrace();
                        }

那应该是启动铃声。 不要为了获得mediaPlayer.stop(); 你代码中的某个地方。 onCallEstablished是我放我的地方

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM