在PJSUA2中使用makeCall时出现错误450001

问题描述 投票:0回答:1

我想使用 pjsua2 创建软件电话应用程序。

当我使用

makeCall
功能时,我遇到这个问题:

System.ApplicationException:'C++ pj::错误:

标题:pjsua_call_make_call(acc.getId(), &pj_dst_uri, param.p_opt, this, param.p_msg_data, &id)

代码:450001

描述:Erreur externe indéfinie。

与服务器的连接良好

我的代码:

MyCall call = new MyCall(acc,-1);
CallOpParam prm = new CallOpParam(true); 
            
call.makeCall("destination", prm);
public class MyCall : Call {

    public  MyCall(Account acc, int id) : base(acc, id) {}

    public virtual void onCallState(OnCallStateParam prm) {
        base.onCallState(prm);
        CallInfo ci = getInfo();
        MessageBox.Show("Call state: " + ci.stateText);
    }

    public virtual void onCallMediaState(OnCallMediaStateParam prm) { 
        base.onCallMediaState(prm);
    }
}
c# voip pjsip pjsua2 windows-phone-voip
1个回答
0
投票

代码 450001 表示“应用程序无法访问麦克风”(通常是由于系统隐私设置)。尝试访问麦克风可能包含在“base.onCallMediaState(prm)”中。检查您的系统设置并对此进行处理您的申请中的案例。

© www.soinside.com 2019 - 2024. All rights reserved.