Автоматическое отклонение вызова SIP с помощью CallKit и отображение вызовов в истории вызовов с помощью Xamarin - PullRequest
0 голосов
/ 07 ноября 2019

Используя Xamarin.Forms, iOS и CallKit, как вы отклоняете и входящий SIP-вызов, не показывая индикации пользовательского интерфейса входящего вызова, но есть ли отображение вызова в истории вызовов?

Я могу сделать это (поставщик является экземпляром CXProvider):

var update = new CXCallUpdate
{
    SupportsDtmf = true,
    SupportsHolding = false,
    SupportsGrouping = false,
    SupportsUngrouping = false,
    RemoteHandle = new CXHandle(CXHandleType.Generic, displayName)
};

var key = new NSUuid();
Provider.ReportNewIncomingCall(key, update, (error) =>
{
    if (error == null)
    {
        conversation.setCallKitMode();
        conversation.reject();
    }
    else
    {
        Debug.WriteLine(error.Code.ToString());
    }
});

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

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