3

我有运行 Elastix 的 VOIP 服务器,以及在不同服务器上运行的 Django 中的 Web 应用程序。我想在这两个服务器之间进行通信以传输数据并在 IVR 中使用它们,例如从手机键盘获取用户 ID 和密码并在 Django 数据库中检查,然后使用 IVR 将相关数据提供给用户。

是否有任何框架或 API 可以做到这一点?有谁知道VOIP服务器??请帮忙。. .

4

3 回答 3

4

我不知道这个特定的设备,但它似乎在Asterisk上运行。这类东西的 Asterisk API 称为AGI(Asterisk Gateway Interface)

Asterisk 网关接口是一个用许多不同的编程语言向 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

于 2012-08-14T07:59:25.763 回答
1

AJAM 是您的最佳选择: Aynchronous Javascript Asterisk Manager (AJAM)

于 2012-08-14T15:07:31.813 回答
1

Elastix REST APIPHP解决方案,无需依赖 即可编写。elastix-api您也可以查看有关如何在 Elastix 服务器旁边安装它的文档,其中包含重要功能,例如:

  1. 实时通话
  2. CDR 报告
  3. 下载通话记录 *.wav 文件

和很多事情。

于 2019-01-10T07:41:26.947 回答