当两个用户之间正在进行来电,并且接收到其他来电时,应自动拒绝另一个来电



我遇到一个问题,用户接到第一个来电,然后又接到另一个来电。然后,我试图通过使用Linphone方法给出忙的原因来断开电话。但这种方法拒绝了我的两个呼叫,一个是我收到的,另一个是传入的。有人能建议我如何断开单个电话吗。因为SDK没有为我提供任何回调或状态来断开特定的一个调用。

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

如有任何帮助,将不胜感激

只需在linphonerc的[sip]部分下将max_calls属性设置为1,第一个呼叫之后的所有来电都将自动被Busy reason拒绝。

相关内容

  • 没有找到相关文章

最新更新