我有两个独立的Adhearsion应用程序,我想知道
a)将它们分开是有意义的b)如果我可以手动覆盖Adhearsion运行的默认端口
应用程序1处理所有入站和出站呼叫,记录呼叫、呼叫流等。应用程序2是click2call应用程序
有什么理由让它们分开吗?
发布于 2011-08-21 04:17:59
答)我还没有找到在单独的Adhearsion进程中运行单独的应用程序的好理由。使用dialplan.rb将调用路由到不同的Adhearsion组件非常简单。我还没有找到可能的收益(见下文)来抵消缺点(额外的监控,额外的内存使用,复杂性)。异常是在线程中被拯救的,所以Adhearsion实例在启动后完全失败的情况非常少见。
B)如果你确实找到了在单独的进程中运行Adhearsion应用程序的理由,这很容易做到。您只需更改config/startup.rb,将AGI侦听器放在不同的端口上:
config.enable_asterisk :端口=> 4599
在等待一分钟后,这里列出了几个你可能希望不同Adhearsion应用程序使用不同Adhearsion进程的原因:
你需要为一个应用程序运行JRuby,为另一个应用程序运行MRI或1.9 (遗留代码,库dependencies)
https://stackoverflow.com/questions/7099601
复制相似问题