3

我没有pjsip的经验。现在我想在 iPhone 中编写一个这样的功能:从我的 sip 号码中,我多次呼叫一组 sip 号码。如果有人接听电话,其他人将被拒绝。我正在使用 pjsip 库在 iPhone 中开发我的应用程序。谁能帮我?

4

2 回答 2

1

pjsip 确实允许从同一个帐户进行多次调用。它受此PJSUA_MAX_CALLS限制

浏览 simple_pjsua.c。它确实提供了一个很好的例子来说明你所问的。

在这里你会找到'on_call_state,只要调用状态发生变化,就会调用这个回调。通常,每当呼叫被应答时,呼叫状态将转换为PJSIP_INV_STATE_CONNECTING/PJSIP_INV_STATE_CONFIRMED,因为接收/发送 200OK/ACK。

要拨打电话,请查找pjsua_call_make_call

祝你好运!!

于 2013-09-17T15:36:11.837 回答
0

请查看函数 cmd_make_multi_call 中的 pjsua_app_cli.c。

for (i=0; i<count; ++i) {
pj_status_t status;

status = pjsua_call_make_call(current_acc, &tmp, &call_opt, NULL,
    NULL, NULL);
if (status != PJ_SUCCESS)
    break;
}

希望能帮助到你!

于 2017-06-12T12:51:18.283 回答