МТС Exolve Voice SDK для iOS позволяет быстро добавить в iOS-приложение исходящие и входящие звонки.
SDK доступен через Swift Package Manager: добавьте репозиторий Mobile Voice SDK в зависимости проекта. Также доступно подключение через CocoaPods.
Основная точка входа в SDK — Communicator. Рабочий пример интеграции SDK приведён в демо-приложении для iOS.
Классы
- AudioRouteData
- Call
- CallClient
- CallDisconnectDetails
- CallKitConfiguration
- CallStatistics
- Communicator
- Configuration
- ConfigurationManager
- LogConfiguration
- VersionInfo
Протоколы
- AudioRouteDelegate
- CallsDelegate
- CredentialsRequesterDelegate
- LocationRequesterDelegate
- RegistrationDelegate
Перечисления
- AudioMode — Режим аудиосессии.
- AudioRoute — Маршрут аудиосессии.
- CallDirection — Направление вызова.
- CallError — Ошибки вызова.
- CallState — Состояние жизненного цикла вызова.
- DisconnectReason — Причины разрыва вызова.
- DtmfMode — Режим DTMF.
- LocationRequestReason — Причина запроса местоположения.
- LogLevel — Уровень журналирования.
- RegistrationError — Ошибки регистрации учётной записи.
- RegistrationMode — Режим регистрации определяет, как выполняется SIP-регистрация.
- RegistrationState — Состояние регистрации учётной записи.