在目标c中使用PJSIP接受呼叫时出错

时间:2018-07-13 23:12:07

标签: objective-c sip pjsip sip-server

以下是我尝试通过PJSIP库接受呼叫时遇到的错误。

以下是我要使用的代码:

#pragma mark - Calling

    void answer_incoming_call(pjsua_call_id call_id)
    {

        stopRingingForAllCalls();

        // Makes sure we are using the correct settings before connecting to the sound device, since it is only set once by the audio factory, and could be changed after.
        // This avoids having missing audio when answering a call.
        [AudioManager setupAudioForVoiceChat];
     LogDebug(@"Answering call id: %d",call_id);

            pjsua_call_answer(call_id,PJSIP_SC_OK, NULL, NULL);//sweta

    }

下面是日志:

2018-07-13 17:00:XX.XXXX-XXX App****[0001:XXXX] -[CallManager answerIncomingCall]@1095 -debug- AnswerIncomingCall Queued
2018-07-13 17:00:XX.XXXX-XXX App****[0001:XXXX] -[CallManager callControlRun:]@1695 -debug- Answer incoming Call
2018-07-13 17:00:XX.XXXX-XXX App****[0001:XXXX] void stopRingingForAllCalls(void)@1498 -debug- Ring Stopped
2018-07-13 17:00:XX.XXXX-XXX App****[0001:XXXX0] void answer_incoming_call(pjsua_call_id)@628 -debug- Answering call id: 0
2018-07-13 17:00:XX.XXXX-XXX App****[0001:XXXX] -[ErrorLog writeLogToBuffer]_block_invoke@99 -info- 17:00:46.045   pjsua_call.c !Answering call 0: code=200
17:00:46.046   pjsua_call.c  .Invalid call_id 0 in pjsua_call_answer()

0 个答案:

没有答案