我搜索了pjsip代码,但没有找到这种“keepAlive”函数的线索。
我该怎么做呢?我正在使用pjproject-2.1.0
。
答案 0 :(得分:1)
只需在每个帐户上调用pjsua_acc_set_registration()
即可。
void keepAliveFunction(int timeout)
{
int i;
for (i=0; i<(int)pjsua_acc_get_count(); ++i) {
if (!pjsua_acc_is_valid(i))
continue;
if (app_config.acc_cfg[i].reg_timeout < timeout)
app_config.acc_cfg[i].reg_timeout = timeout;
pjsua_acc_set_registration(i, PJ_TRUE);
}
}