Управляйте телефонией и другими функциями АТС с помощью мощного .NET core API V20.

В новом релизе 3CX мы обновили Call Control API V20 (API управления вызовами) для Linux. API для Windows появится в ближайшее время. Как и в V18 для работы приложения требуется его установка на рабочей системе 3CX. Веб-версия нового API находится в разработке и скоро также будет доступна.

Новинки в API управления вызовами V20

Новый API управления вызовами значительно улучшен:

  • Разработчики теперь уведомляются об изменениях в плече вызова (для этого больше не нужно создавать дополнительный код).
  • Реализация переписана для асинхронного ожидания (запрос – ответ с окончательным результатом).
  • API стал транзакционным. Теперь разработчик после запроса всегда получает окончательный результат выполнения. Не нужно отслеживать промежуточное состояние вызова – и требуется меньше кода.
  • Ранее Call Manager просто отвечал, что собирается выполнить или отклонить запрос. Требовалось много кода, чтобы просто отслеживать каждое состояние вызова. Теперь окончательный результат возвращается сразу.

Пример:

Ранее при переводе звонка Call Manager сообщал только о начальном состоянии запроса (получение запроса). В новом API он сообщает окончательный результат (доставлен ли он в новое место назначения или нет). Т.е. разработчикам теперь не нужно отслеживать промежуточные состояния, чтобы понять, что действительно произошло с переводом. Call Manager явно укажет – перевод выполнен или не удался.

Как получить Call Control API V20

API управления вызовами для Linux:

  • Загрузите API управления вызовами для Linux здесь.
  • Документация для Linux здесь.

API управления вызовами для Windows – cкоро:

  • Загрузите API управления вызовами для Windows здесь.
  • Документация для Windows здесь.