如何从一个SIP帐户拨打多个呼叫到多个SIP帐户?

时间:2012-09-11 04:18:44

标签: objective-c ios sip voip pjsip

我没有pjsip的经验。现在我想在iPhone中编写一个像这样的功能:从我的sip号码我多次拨打一组sip号码。如果有人接听电话,其他人都会被拒绝。我正在使用pjsip库在iPhone中开发我的应用程序。 任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分: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

祝你好运!!

答案 1 :(得分: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;
}

希望它有所帮助!