我们安装了 Elastix 2.4 版本,并且我们有一些小问题,如果您能通过 Elastix 的基于 Web 的面板回答并解决,因为代理通过 Elastix 拨打电话,所以我们遇到了一些小问题,例如:
代理会进行非常长时间的通话,因此我们希望在 Elastix 中设置一条规则或任何可能的方式,以便在 20 分钟后终止所有通话(针对每个代理),并且对于 6:00 后上晚班的代理,每 30 分钟终止一次通话。
我们可以从上述规则中排除任何特定代理人吗?比如,我们认识一个人,他拨打的所有合法电话都没有问题,如果我们需要豁免他,我们可以这样做吗?
我们如何根据服务提供商切换/阻止基于国家/地区的代码,例如,我们有一个服务提供商,其费用对于尼日利亚来说太高了(代码 00234),因此任何打到这个代码的电话都应自动路由到我们中继中的另一个服务提供商,该服务提供商的费用比第一个服务提供商便宜。有人告诉我这是通过 Elastix 应用程序中的出站路由完成的?如果是这样,有人能告诉我具体步骤吗?我在哪里可以做到这一点?有什么简单的示例规则吗?
请注意,我们可以通过基于 Web 的面板访问 Elastix,如果您能告诉我如何从那里执行此操作吗?
问候,Fari
答案1
1) 可以通过更改“高级功能”选项卡中的“Asterisk 拨号选项”来完成。您需要添加 S(1200)
S(x): 挂断电话秒数后被叫方已应答呼叫。
2) 不,您不能在默认的 elastic 安装中安装。但是您可以请求专家执行此类任务的模块(需要添加到 sip_additional.conf 变量中并使用该变量而不是 S)。或者使用自定义上下文模块(也需要高级的星号知识)。
3)可以这样做:
首先,您需要创建中继,该中继始终应答呼叫并显示“已阻止”之类的信息。这可以通过使用公告、虚假入站呼叫(例如 1111)和带有拨号字符串 Local/1111@from-pstn 的自定义中继来实现。
之后,您将不想传递到该中继的所有代码都放入出站路由中。结果,这些代码将通过您的假中继->假 did->anounce。
其他可能的选择是使用像上面一样的带有假中继的自定义拨号计划。