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

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

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


person Mohsen    schedule 14.08.2012    source источник


Ответы (3)


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

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

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

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

person Paulo Scardine    schedule 14.08.2012

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

person olivecoder    schedule 14.08.2012

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

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

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

person Tarek Kalaji    schedule 10.01.2019