将呼叫转接到自定义分机以暂停录制并从外部拨打

时间:2016-06-28 17:18:47

标签: asterisk freepbx

我们有一个呼叫中心,并使用MixMonitor记录呼叫。

我们需要能够在外部转移一些电话,但是当我们这样做时,电话录音仍在继续。除了拨打特定号码外,这很好。我尝试解决此问题的方法是创建自定义扩展程序。当我们想要将呼叫从外部转移到此特定号码时,我们可以转移到此分机,这可以停止录制和转接。

如果我从我自己的个人分机呼叫分机(2123),它似乎按预期工作并拨打外部号码。如果我当前正在通话(外部和内部呼叫)并且我尝试将呼叫转移到此分机,我会收到一条语音消息说“#34;您拨打的号码不在服务中。请检查号码,然后重试。")。

我的配置(在/etc/asterisk/extensions_custom.conf中)是:

[from-internal] ; For the purpose of SO, I've removed other custom extensions here exten => 2123,1,Answer exten => 2123,1,StopMixmonitor() exten => 2123,n,Set(CALLERID(num)=[number-removed]) exten => 2123,n,Dial(SIP/[sipname-removed]/[externalnumber-removed],120,r) exten => 2123,n,Hangup()

我使用FreePBX发行版,FreePBX版本12.0.76.3,Asterisk版本11.18.0。

任何人都可以帮我修复此问题,以便转移到此扩展程序吗?谢谢你的帮助。

我也对相同问题的替代解决方案持开放态度,但我无法想到我已经有99%的方法使用此解决方案。

编辑:我怀疑问题与[from-internal]有关,但我不确定它应该是什么。

1 个答案:

答案 0 :(得分:1)

我认为使用FreePBX gui可以为您的问题提供更优雅的解决方案。

1)您需要在gui中创建新的出站路线。将您的目的地号码放在很多模式中(例如987654)。您也可以在Route CID字段中添加来电详细信息。

2)确保将“通话录音”设置为“从不”

3)确保设置正确的主干

4)把这条路线放在右边的所有其他路线上。

此解决方案将关闭所有987654号码的来电录音。如果您需要通话录音仍然可以直接拨打987654,但只有在转接电话时才需要录音,那么您需要在第1点添加前缀123,然后调用123-987654将不会被录音(将使用我们的新创建的路线)和对987654的调用将遵循常规逻辑,即拨号方案中的内容。

相关问题