星号-哪个星号PHP库?

星号-哪个星号PHP库?,php,asterisk,telephony,pbx,Php,Asterisk,Telephony,Pbx,我将开发一个呼叫管理系统网站,将与星号服务器进行通信 它将用PHP开发,我一直在谷歌搜索,我注意到有一些开源的星号PHP库,如phpagi phpagi(或您推荐的任何其他公司)是否允许我执行以下操作 支持入站和出站访问 80多名运营商同时使用手机 可以创建许多操作员组,例如:30名销售操作员(入站和出站)和50名技术操作员(入站) 自动录制语音通话 与ISDN线路连接并互操作 我知道我必须在Linux服务器上安装Asterisk server,然后进行一些配置。phpagi只是到Asteris

我将开发一个呼叫管理系统网站,将与星号服务器进行通信

它将用PHP开发,我一直在谷歌搜索,我注意到有一些开源的星号PHP库,如
phpagi

phpagi(或您推荐的任何其他公司)是否允许我执行以下操作

  • 支持入站和出站访问
  • 80多名运营商同时使用手机
  • 可以创建许多操作员组,例如:30名销售操作员(入站和出站)和50名技术操作员(入站)
  • 自动录制语音通话
  • 与ISDN线路连接并互操作

  • 我知道我必须在Linux服务器上安装Asterisk server,然后进行一些配置。

    phpagi只是到Asterisk服务器的一个通信通道-它允许您对正在运行的Asterisk实例执行AGI命令。它与您想要的“功能”无关

    您的问题更多地围绕着Asterisk本身的功能,以及您将要使用的机器/网络管道

    (请注意,我建立了一个PHP网站,可以在Asterisk上设置和管理内容,但我只使用了
    exec()
    stuff并解析了星号结果-在
    phpagi
    出现之前)

    phpagi肯定是您想要做的事情的“转到”包。您可能希望在PHPAGI之上构建自己的自定义库,为您的特定需求提供更高级别的功能

    如果您的PHP将驻留在与它所控制的Asterisk实例不同的服务器上,那么您需要特别使用PHP fastagi。它实现了Asterisk FastAGI接口,并使其在PHP land中更易于访问:

    FastAGI参考:

    PHP FastAGI参考:

    为了满足您的特定容量需求:您不应该有问题。谈到Asterisk服务器时,请远离服务器虚拟化,并使用性能适中的服务器硬件,您应该不会有问题


    为了避免使用读取类型的fastagi命令(如轮询扩展状态)敲打Asterisk实例,您可能需要考虑在PHP端上的一个缓存机制,该机制在一个固定的时间间隔上进行轮询,并将该信息存储在任意数量的单个客户机/浏览器数据请求中。

    < P>如果您将使用PHP 5.3或更高版本

    ,可以使用Pigi库。


    与phpagi相比,它使用起来非常快,而且更好。是的,phpagi是一个很好的选择,但是您还需要处理dialplan和AMI。我也在使用php agi和asterisk进行同样的工作……

    您还想看看ARI,因为它是asterisk的一个更复杂的接口

    因为它的GPL,你也应该确保你能够使用它。如果你只是使用它,你几乎可以一直使用它,因为你不发布任何东西-所以你也不必发布源代码。我有一个特制的asterisk库,名为Shift8 for PHP,它绑定到manager接口。检查它并打开源。AGI库基本上被用来取代dialplan逻辑(extensions.conf),而manager接口则打开了一个全新的可能性。我的意思是,与使用
    exec()。或者有没有比phpagi更好的选择。phpagi简直太棒了+1.