我们有一个呼叫中心并使用 MixMonitor 记录呼叫。
我们需要能够将一些呼叫转移到外部,但是当我们这样做时,呼叫记录会继续。这很好,除了呼叫特定号码。我为解决这个问题所做的就是创建一个自定义扩展。当我们想将呼叫外部转移到这个特定号码时,我们可以转移到这个分机,而不是可以停止录音并继续转移。
如果我2123
从我自己的个人分机呼叫分机 ( ),它似乎按预期工作并呼叫外部号码。如果我目前正在通话(外部和内部呼叫)并且我尝试将呼叫转移到此分机,我会收到一条语音消息,说“您拨打的号码不在服务中。请检查号码并重试。 ”)。
我的配置(在/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]
,但不确定应该是什么。