Asterisk 将呼叫转接到自定义分机以暂停录音并从外部拨号
我们有一个呼叫中心,并使用MixMonitor记录呼叫 我们需要能够从外部转接一些电话,但当我们这样做时,电话录音会继续。这很好,除了打特定号码的电话。我试图解决这个问题的方法是创建一个自定义扩展。当我们想把电话从外部转接到这个特定的号码时,我们可以改为转接到这个分机,这个分机可以停止录音并继续转接 如果我从自己的个人分机呼叫分机(Asterisk 将呼叫转接到自定义分机以暂停录音并从外部拨号,asterisk,freepbx,Asterisk,Freepbx,我们有一个呼叫中心,并使用MixMonitor记录呼叫 我们需要能够从外部转接一些电话,但当我们这样做时,电话录音会继续。这很好,除了打特定号码的电话。我试图解决这个问题的方法是创建一个自定义扩展。当我们想把电话从外部转接到这个特定的号码时,我们可以改为转接到这个分机,这个分机可以停止录音并继续转接 如果我从自己的个人分机呼叫分机(2123),它似乎能按预期工作并呼叫外部号码。如果我当前正在通话(包括外部和内部通话),并且我尝试将呼叫转接到此分机,我会收到一条语音消息:“您拨打的号码不在服务区。
2123
),它似乎能按预期工作并呼叫外部号码。如果我当前正在通话(包括外部和内部通话),并且我尝试将呼叫转接到此分机,我会收到一条语音消息:“您拨打的号码不在服务区。请检查该号码,然后重试。”)
我的配置(在/etc/asterisk/extensions\u custom.conf
中)是:
[来自内部]
; 为此,我在这里删除了其他自定义扩展
extn=>2123,1,回答
exten=>2123,1,StopMixmonitor()
extn=>2123,n,Set(CALLERID(num)=[number removed])
扩展=>2123,n,拨号(SIP/[sipname已删除]/[externalnumber已删除],120,r)
扩展=>2123,n,挂起()
我使用的是FreePBX发行版,FreePBX版本12.0.76.3,Asterisk版本11.18.0
有人能帮我解决这个问题,这样转移到这个扩展也能起作用吗?谢谢你的帮助
对于同一个问题,我也乐于接受其他解决方案,但我不禁想,我已经用这个解决方案解决了99%的问题
编辑:我怀疑问题与
[来自内部]
有关,但不确定应该是什么。我认为使用FreePBX gui有更优雅的解决方案
1) 您需要在gui中创建新的出站路由。将您的目的地号码放在多个模式中(例如987654)。您也可以在Route CID字段中添加callerid详细信息
2) 确保通话记录设置为“从不”
3) 确保设置了正确的行李箱
4) 把这条路线放在右边所有其他路线之上
此解决方案将关闭所有拨打987654号码的通话记录。如果您仍然需要通话录音来将电话转接至987654,但不需要仅在转接电话时进行录音,那么您需要在第1点添加前缀,如123,然后将不会记录到123-987654的电话(将使用我们新创建的路线),而987654的电话将遵循常规逻辑,即您在拨号计划中的逻辑。谢谢。这似乎起作用了:)我明天回到办公室后会做一个更好的测试。这肯定是一个比我创建的更干净的解决方案!