【问题标题】:elastix API for communicating with django web application用于与 django Web 应用程序通信的 elastix API
【发布时间】:2012-08-14 07:50:24
【问题描述】:

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

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

【问题讨论】:

    标签: django voip asterisk elastix


    【解决方案1】:

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

    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

    【讨论】:

      【解决方案2】:

      【讨论】:

        【解决方案3】:

        Elastix REST API 解决方案是用PHP 编写的,不需要依赖项。 elastix-api 也可以查看document,了解如何在 Elastix 服务器旁边安装它,包含以下重要功能:

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

        还有很多东西。

        【讨论】:

          猜你喜欢
          • 2014-01-28
          • 1970-01-01
          • 1970-01-01
          • 2016-08-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-01-04
          • 2012-03-10
          相关资源
          最近更新 更多