gpt4 book ai didi

ios - 重新注册时如何更改pjsip注册账号?

转载 作者:可可西里 更新时间:2023-11-01 03:34:21 24 4
gpt4 key购买 nike

我正在使用适用于 iOS 的 pjsip,我已经配置了 pjsip 并且能够在特定时间间隔内注册和重新注册,但是有一种情况我想在重新注册时更改 pjsip 帐户详细信息详细信息,但我没有在谷歌上找到任何可以指导如何更改它的内容。

如果有人对此有任何想法,请指导我如何在重新注册时更改 pjsua_acc_config 详细信息,我会在重新注册时获得方法调用。

static void on_reg_state2(pjsua_acc_id acc_id, pjsua_reg_info *info) {
PJ_LOG(3,(__FILE__, "%s: Account %d Reason %.*s Status %d code %d CurrentOp %d",
__FUNCTION__, acc_id, info->cbparam->reason.slen, info->cbparam->reason.ptr,
info->cbparam->status,info->cbparam->code, info->cbparam->regc));
}

最佳答案

获取帐户 ID 的帐户配置,并将字段设置为 on_reg_state2 函数中所需的任何内容。

if (pjsua_acc_is_valid(acc_id))
{
pjsua_acc_set_default(acc_id);
pjsua_acc_config acc_cfg;
pj_status_t status;
pjsua_acc_config_default(&acc_cfg);

acc_cfg.id = pj_str(id);
acc_cfg.reg_uri = pj_str(registrar);
acc_cfg.cred_count = 1;
acc_cfg.cred_info[0].scheme = pj_str("Digest");
acc_cfg.cred_info[0].realm = pj_str(realm);
acc_cfg.cred_info[0].username = pj_str(uname);
acc_cfg.cred_info[0].data_type = 0;
acc_cfg.cred_info[0].data = pj_str(passwd);

acc_cfg.publish_enabled = PJ_TRUE;

}

关于ios - 重新注册时如何更改pjsip注册账号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29841037/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com