2

pjsip バージョン 2.0 (pjsip.org から) を iPhone プロジェクトにダウンロード、コンパイル、およびインストールした後、次の問題が発生します。

問題は、3G で UDP を使用しているときです。

iPhone デバイスが 3G に接続されている間 - 着信時に、相手の声が聞こえませんが、相手には私の声が聞こえます。 ただし、3G での発信通話では、すべて問題なく動作します。

電話が Wi-Fi に接続されている間は、着信、発信、両方の通話が正常に聞こえます。

また、TCP は、3G と Wi-Fi の両方のすべてのシナリオで適切に機能します。

ここにあるソリューションの実装を試みました: http://trac.pjsip.org/repos/wiki/audio-problem-local-no-audio

しかし、無駄に、これについてしばらく頭を悩ませていました...

4

2 に答える 2

0

これを試してみてください。startPjsipAndRegisterOnServer メソッド内に UDP トランスポートを追加します。

{
        // Init transport config structure
        pjsua_transport_config cfg;
        pjsua_transport_config_default(&cfg);
        cfg.port = 5080;
        status = pjsua_transport_create(PJSIP_TRANSPORT_UDP, &cfg, NULL);
        if (status != PJ_SUCCESS) error_exit("Error creating transport", status);
    }
于 2017-03-30T18:10:10.127 に答える