2014-03-24 83 views
4

我工作在VoIP應用程序,撥打號碼時,我使用:pjsua_call_make_call返回狀態450851

status = pjsua_call_make_call(acc_id, &pj_uri, 0, NULL, &msg_data, call_id); 
if (status != PJ_SUCCESS) { 
     pjsua_perror(THIS__FILE, "Error making call, going to restart handler", status); 
     [SipHandlerListener restart:YES]; 
    } else { 
     // continue with actions 
    } 
} 

很長一段時間,對於非成功狀態我的解碼錯誤信息是「默認狀態消息「直到剛纔,當我追蹤的狀態值它給了我450851.然後我搜索了錯誤代碼,發現:

Unable to open sound device: Core audio error [status=450851] 

我看到很多人在其他地方張貼此日誌消息,但究竟什麼是這個錯誤有關和任何人有這個錯誤的修復?

請注意,我對其他情況沒有任何問題,例如,接聽來電鈴聲,接聽電話等。

+0

您是否找到解決方案?我想知道。 –

回答

0

對我來說,這是一個意想不到的核心音頻設備導致錯誤。

如果我插上外接顯示器(顯示器沒有揚聲器或麥克風),我看到這樣的輸出:

09:50:28.502  coreaudio_dev.c ..core audio detected 3 devices 
09:50:28.504  coreaudio_dev.c .. dev_id 0: Built-in Output (in=0, out=2) 44100Hz 
09:50:28.504  coreaudio_dev.c .. dev_id 1: Built-in Microphone (in=2, out=0) 44100Hz 
09:50:28.505  coreaudio_dev.c .. dev_id 2: HDMI (in=0, out=2) 48000Hz 
09:50:28.505  coreaudio_dev.c ..core audio initialized 

它看起來像就是這樣PJSIP試圖使用該設備,和失敗:

09:50:28.505   pjsua_aud.c Set sound device: capture=2, playback=2 
09:50:28.505   pjsua_aud.c .Opening sound device (speaker + mic) [email protected]/1/20ms 
09:50:28.510  coreaudio_dev.c ..Opening device 58 
09:50:28.511   pjsua_aud.c .Opening sound device (speaker + mic) [email protected]/1/20ms 
09:50:28.512  coreaudio_dev.c ..Opening device 58 
09:50:28.512   pjsua_aud.c .Opening sound device (speaker + mic) [email protected]/1/20ms 
09:50:28.513  coreaudio_dev.c ..Opening device 58 
09:50:28.514   pjsua_aud.c .Opening sound device (speaker + mic) [email protected]/1/20ms 
09:50:28.515  coreaudio_dev.c ..Opening device 58 
09:50:28.515   pjsua_aud.c .Opening sound device (speaker + mic) [email protected]/1/20ms 
09:50:28.516  coreaudio_dev.c ..Opening device 58 
09:50:28.516   pjsua_aud.c .Opening sound device (speaker + mic) [email protected]/1/20ms 
09:50:28.517  coreaudio_dev.c ..Opening device 58 
09:50:28.518   pjsua_aud.c .Unable to open sound device: Core audio error<A8>6<81><99><89>^? [status=450851] 

可能有辦法讓pjsip指定核心音頻設備,但我還沒有得到那麼多。