Пока идет входящий звонок между двумя пользователями и принимается другой входящий звонок, другой входящий звонок должен быть отклонен автоматически.

Я столкнулся с проблемой, когда пользователь сначала выполняет входящий звонок, а затем получает другой входящий звонок. Затем я попытался отключить звонок, указав причину занятости, используя метод Linphone. Но этот метод отклоняет оба моих вызова: один, который я получил, и другой, который является входящим. Может ли кто-нибудь подсказать, как я могу отключить одиночный звонок. Потому что SDK не предоставляет мне обратного вызова или состояния для отключения одного конкретного вызова.

if (linphone_core_get_calls_nb(LC) > 1)
{
linphone_call_decline(call, LinphoneReasonBusy);
return;
}

Любая помощь будет принята с благодарностью


person baljit singh    schedule 23.10.2020    source источник


Ответы (1)


Просто установите для свойства max_calls значение 1 в вашем linphonerc, в разделе [sip], и все входящие вызовы после первого будут автоматически отклоняться с указанием причины занятости.

person Viish    schedule 04.01.2021