API elastix для связи с веб-приложением django

У меня есть VOIP-сервер под управлением Elastix и веб-приложение на Django, работающее на другом сервере. Я хочу общаться между этими двумя серверами для передачи данных и использовать их в IVR, например, получить идентификатор пользователя и пароль с клавиатуры телефона, проверить их в базе данных Django, а затем передать соответствующие данные пользователю с помощью IVR.

Есть ли фреймворк или API для этого? Кто-нибудь знает про VOIP сервер?? пожалуйста, помогите.,,

2 ответа

Решение

Я не знаю это конкретное устройство, но, похоже, оно работает на Asterisk. Asterisk API для такого рода вещей называется AGI (Asterisk Gateway Interface).

Asterisk Gateway Interface - это интерфейс для добавления функциональности в Asterisk с множеством различных языков программирования. Perl, PHP, C, Pascal, Bourne Shell - это ваш выбор, правда.

  • AGI может управлять абонентской группой, вызываемой в extensions.conf.
  • Async AGI Представлен в Asterisk 1.6, позволяет выполнять асинхронные сценарии AGI.
  • EAGI дает приложению возможность доступа и управления звуковым каналом в дополнение к взаимодействию с абонентской группой.
  • FastAGI может использоваться для обработки на удаленном компьютере через сетевое соединение.
  • DeadAGI дает доступ к мертвому каналу после зависания. Устаревший с Asterisk 1.6

источник: http://www.voip-info.org/

Существует Elastix REST API решение, которое написано на PHP без каких-либо зависимостей требуется. elastix-api также вы можете проверить документ о том, как установить его рядом с сервером Elastix, содержит важные функции, такие как:

  1. Живой звонок
  2. Отчет CDR
  3. Скачать записи вызовов *.wav файл

и многое другое.

AJAM - ваш лучший вариант: Aynchronous Javascript Asterisk Manager (AJAM)

Другие вопросы по тегам