【问题标题】:No sound is heard when making outgoing call with PJSIP sample code for Android version安卓版PJSIP示例代码拨打电话没有声音
【发布时间】:2017-04-17 02:57:24
【问题描述】:

我是 PJSIP android 版本的新开发者。 (Android 4.4 版)

我正在测试从 PJSIP 官网获取的 PJSIP android 示例应用程序。

来电正常,去电无声音。

我查看了日志,发现应用程序在拨打电话时没有设置声音设备。 (其实是有的,只是错过了拨出电话开始时的日志。)

The log of making outgoing call

The log of receiving a call

我发现有一条消息可能是导致去电中没有音频的原因。

sound_port.c  EC suspended because of inactivity

但我仍然不知道为什么拨打电话时没有声音。 谁能知道如何解决这个问题或给我更多的指导来检查这个问题?

提前致谢。

【问题讨论】:

    标签: android pjsip


    【解决方案1】:

    你是怎么打电话的?是否设置了 CallOpParam 和 CallSetting?

    如果没有,请尝试以下操作:

    CallOpParam callOpParam = new CallOpParam(true);
    CallSetting callSetting = new CallSetting();
    callSetting.setAudioCount(1);
    //callSetting.setVideoCount(1); //If you want video 
    callOpParam.setOpt(callSetting);
    Call call = new Call(account);
    call.makeCall("destination", callOpParam);
    

    为了更好的帮助,你能把你如何拨打电话和如何接听电话的代码放上来吗?

    希望对您有所帮助。

    【讨论】:

    • 您好,感谢您的帮助。我发现这是导致 RTP 连接不可用的 NAT 问题。我将 SIP 服务器设置在同一个域上,应用程序正常工作。谢谢!
    • 你能澄清一下,因为我也面临同样的问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-09
    • 1970-01-01
    • 1970-01-01
    • 2017-12-21
    相关资源
    最近更新 更多