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