2017-05-20 6 views
0

すべてのアーキテクチャ用にpjsipを正常にコンパイルし、sipを登録することができました。しかし、私がpjsua_call_make_callを使って電話をしようとすると、アプリがクラッシュしています。iphoneのpjsip-2.6で電話をかけているときにクラッシュする

以下、私が電話をするために使用している方法です。以下は

- (void)makeCallTo:(char*)destUri 
{ 
    pj_status_t status; 
    pj_str_t uri = pj_str(destUri); 

    status = pjsua_verify_sip_url(destUri); 
    if (status != PJ_SUCCESS) 
    { 
     PJ_LOG(1,(THIS_FILE, "Invalid URL \"%s\".", uri)); 
     pjsua_perror(THIS_FILE, "Invalid URL", status); 
     return; 
    } 

    status = pjsua_call_make_call(_acc_id, &uri, 0, NULL, NULL, NULL); 
    if (status != PJ_SUCCESS) { 
     error_exit("Error making call", status); 
    } 
} 

すべてのヘルプは非常に理解されるであろう

13:15:21.513 pjsua_call.c !Making call with acC#0 to sip:@myserver.com 
13:15:21.513 pjsua_aud.c .Set sound device: capture=-1, playback=-2 
13:15:21.513 pjsua_aud.c ..Opening sound device (speaker + mic) [email protected]/1/20ms 
13:15:21.514 coreaudio_dev. ...Using VoiceProcessingIO audio unit 
13:15:23.655 coreaudio_dev. !...core audio stream started 
13:15:23.656 pjsua_media.c .Call 0: initializing media.. 
13:15:23.656 pjsua_media.c ..RTP socket reachable at 192.168.0.103:4000 
13:15:23.656 pjsua_media.c ..RTCP socket reachable at 192.168.0.103:4001 
13:15:23.657 pjsua_media.c ..RTP socket reachable at 192.168.0.103:4002 
13:15:23.657 pjsua_media.c ..RTCP socket reachable at 192.168.0.103:4003 
13:15:23.657 pjsua_media.c ..Media index 0 selected for audio call 0 
Assertion failed: ((status=pjmedia_sdp_validate(local))==PJ_SUCCESS), function pjmedia_sdp_neg_create_w_local_offer, file ../src/pjmedia/sdp_neg.c, line 111. 

、一口トレースです!

答えて

0

はい、ココアポッドを使用する必要があります。

Podfileに次の行を追加し、pod installコマンドを実行します。

pod 'pjsip'

https://github.com/chebur/pjsip

関連する問題