FreePBX如何播放误拨的电话通知

我们的基于Asterisk的PBX(FreePBX“Tango”发行版)不需要任何前缀来拨打电话。 系统能够识别外部号码并适当地路由它们。

我们的一些用户习惯于使用旧的PBX,习惯性地拨打外线9“。 这不起作用,系统给他们一个无法理解的错误信息,他们提出一个支持票,说:“手机不工作”。

我想要发生的事情是,用户收到录制的通知,通知他们需要“挂断和重拨没有前缀”。 我可以把这个消息logging下来,把它作为系统中的一个声明,然后我跑到一堵砖墙上。 出站路线只让我路由到中继线。 如何将错误编号发送到我的自定义通知?

假设:

  • 解决scheme必须在FreePBX GUI中完全实现,我们不允许直接修改任何configuration文件。
  • “误拨号码”被定义为匹配拨号模式:9 [046-9] XXX。
  • 呼叫应该被路由到选定的通知,然后挂断。

任何帮助,将不胜感激。

好的,一个不同的方法:

  • 创build一个公告。
  • 添加扩展(虚拟)
  • 给它一个数字,使它成为它的无答案的目的地是你的声明。
  • 去中继线
  • 添加自定义
  • 目的地:“Local / {ext}”(将{ext}replace为分机号码,例如:Local / 1000)
  • 添加一个出站路由,参见下面的拨号模式,第一个路由(所以它捕获所有的电话),目的地是你刚刚做的树干。
  • 拨号模式:
  • 9xxxxxxxxxx
  • 91xxxxxxxxxx

这应该提供这个function。

当我尝试使用这种奇怪的部署时,可以在我的VM PBX上正常工作。

你可能会直接查看自定义拨号通知,但我不确定你可以这样做(据我所知,你不能用dial()命令播放通知)。

写一个简单的模块,修改configuration文件,以取代播放的消息? 这是所有的PHP,所以如果你有任何程序员,这应该是相当微不足道的。