Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用SIP呼叫号码时应用程序崩溃_Ios_Objective C_Iphone_Xcode_Sip - Fatal编程技术网

Ios 使用SIP呼叫号码时应用程序崩溃

Ios 使用SIP呼叫号码时应用程序崩溃,ios,objective-c,iphone,xcode,sip,Ios,Objective C,Iphone,Xcode,Sip,我正在使用支持拨打电话号码(手机和固定电话)的iOS应用程序。关于这个特性,我集成了SIP(会话启动协议)。它工作得很好。但有时在调用时间时,我的应用程序会在下面的行中崩溃 status = pjsua_call_make_call(acc_id, &pj_uri, 0, NULL, NULL, call_id); 上述行通过以下方法启动: pj_status_t sip_dial_with_uri(pjsua_acc_id acc_id, const char *uri, pjsua

我正在使用支持拨打电话号码(手机和固定电话)的iOS应用程序。关于这个特性,我集成了SIP(会话启动协议)。它工作得很好。但有时在调用时间时,我的应用程序会在下面的行中崩溃

status = pjsua_call_make_call(acc_id, &pj_uri, 0, NULL, NULL, call_id);
上述行通过以下方法启动:

pj_status_t sip_dial_with_uri(pjsua_acc_id acc_id, const char *uri, pjsua_call_id *call_id)
{

 pj_status_t status = PJ_SUCCESS;
    pj_str_t pj_uri;

 PJ_LOG(5,(THIS_FILE,  "Calling URI \"%s\".", uri));

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

NSLog(@"***check point for assert, acc_id:%d, uri:%s, call_id:%d", (int)acc_id, uri, *call_id);
status = pjsua_call_make_call(acc_id, &pj_uri, 0, NULL, NULL, call_id);

if (status != PJ_SUCCESS)
{
    pjsua_perror(THIS_FILE, "Error making call", status);
}
return status;
}

如果目前有人使用此API,请提供您宝贵的建议!!谢谢

请发布stacktrace.hi@dropy stacktrace?我无法向您提供错误消息和指示程序发生崩溃的行的跟踪。@Paulw11感谢您的快速响应!!但是我对SIP的了解很差,我搜索了大多数关于这个问题的网站,但没有得到帮助信息!如果没有更多信息——异常消息和堆栈跟踪,我们将无法开始帮助您