Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

3年前关闭。



Improve this question




我将开发一个将与Asterisk服务器通信的 call 管理器系统网站。

它将用PHP开发,我一直在Google周围搜索,我注意到有一些开源的星号PHP库,例如phpagi
phpagi(或您推荐的其他任何一种)会允许我执行以下操作吗?
  • 支持入站和出站访问。
  • 80多个运营商同时使用电话。
  • 可以创建许多操作员组,例如:30个销售操作员(入站和出站)和50个技术操作员(入站)。
  • 以原子方式记录语音 call
  • 连接并与ISDN线路互操作

  • 我了解我将必须在Linux服务器上安装Asterisk服务器,然后进行一些配置。

    最佳答案

    PHPAGI当然是您要执行的“必备”软件包。您可能希望在PHPAGI之上构建自己的自定义库,以为您的特定需求提供更高级别的功能。

    如果您的PHP与它控制的Asterisk实例位于不同的服务器上,则需要专门使用 php-fastagi 。它实现了Asterisk FastAGI接口(interface),并使其在PHP环境中更易于访问:

    FastAGI参考:http://www.voip-info.org/wiki/view/Asterisk+FastAGI

    PHP-FastAGI参考:http://phpagi.sourceforge.net/phpagi22/api-docs/phpAGI/_phpagi-fastagi.php.html

    响应您的特定容量要求:您应该没有问题。当涉及到Asterisk服务器时,请远离服务器虚拟化,并使用性能中等的服务器硬件,您应该会很好。

    为了不通过读取类型的fastagi命令(例如轮询扩展状态)来锤击Asterisk实例,您可能需要考虑在PHP端采用一种定期进行轮询并为任意数量的个人存储此信息的缓存机制。客户端/浏览器数据请求。

    关于php - Asterisk -哪个 Asterisk PHP库? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8684151/

    10-13 01:51