Как позвонить в группу, используя PJSIP
Как я могу сделать звонок между тремя, четырьмя и более учетными записями, используя PJSIP API в iOS? Чтобы сделать звонок между двумя аккаунтами, я использую pjsua_call_make_call
функция.
char *destUri = "sip:account@example.com";
pj_status_t status;
pj_str_t uri = pj_str(destUri);
status = pjsua_call_make_call(_acc_id, &uri, 0, NULL, NULL, NULL);
if (status != PJ_SUCCESS) error_exit("Error making call", status);
1 ответ
Решение
У меня нет опыта запуска PJSIP на iOS (может быть, есть некоторые ограничения на количество вызовов в iOS-версии PJSIP?).
Основываясь на моем опыте использования PJSIP на настольном компьютере, вы должны позвонить всем сторонам с разными звонками pjsua_call_make_call
(выполнение pjsua_call_make_call
4 раза для 4 учетных записей в группе, например). После того, как вызовы установлены, вы должны соединить их в конференц-мосте PJSIP, используя функцию pjsua_conf_connect.