将呼叫转移到自定义分机以暂停录音并拨打外部
Transfer call to custom extension to pause recording and dial externally
我们有一个呼叫中心并使用 MixMonitor 记录通话。
我们需要能够向外部转接一些电话,但是当我们这样做时,通话录音会继续。这很好,除了拨打特定号码。我为解决此问题所做的工作是创建自定义扩展。当我们想将呼叫从外部转移到这个特定号码时,我们可以转移到这个分机而不是它可以停止录音并继续转移。
如果我从我自己的个人分机呼叫分机 (2123
),它似乎按预期工作并呼叫外部号码。如果我当前在 phone 上(外部和内部呼叫)并且我尝试将呼叫转移到此分机,我会收到一条语音消息,内容为 "The number you have dialled is not in service. Please check the number and try again.").
我的配置(在 /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]
有关,但我不确定它应该是什么。
我认为使用 FreePBX gui 可以更好地解决您的问题。
1) 你需要在gui中创建新的出站路由。将您的目的地号码放在多个模式中(例如 987654)。您也可以在 Route CID 字段中添加来电显示详细信息。
2) 确保通话录音设置为 "Never"
3) 确保设置正确的中继
4) 将这条路线置于右侧所有其他路线之上。
此解决方案将关闭所有拨打 987654 号码的通话录音。如果直接打987654还需要录音,转接不需要录音,那么需要在第1点加123前缀,这样打123-987654就不会录音了(会用到我们的新创建的路由)和对 987654 的呼叫将遵循常规逻辑,即您在拨号计划中的内容。
我们有一个呼叫中心并使用 MixMonitor 记录通话。
我们需要能够向外部转接一些电话,但是当我们这样做时,通话录音会继续。这很好,除了拨打特定号码。我为解决此问题所做的工作是创建自定义扩展。当我们想将呼叫从外部转移到这个特定号码时,我们可以转移到这个分机而不是它可以停止录音并继续转移。
如果我从我自己的个人分机呼叫分机 (2123
),它似乎按预期工作并呼叫外部号码。如果我当前在 phone 上(外部和内部呼叫)并且我尝试将呼叫转移到此分机,我会收到一条语音消息,内容为 "The number you have dialled is not in service. Please check the number and try again.").
我的配置(在 /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]
有关,但我不确定它应该是什么。
我认为使用 FreePBX gui 可以更好地解决您的问题。
1) 你需要在gui中创建新的出站路由。将您的目的地号码放在多个模式中(例如 987654)。您也可以在 Route CID 字段中添加来电显示详细信息。
2) 确保通话录音设置为 "Never"
3) 确保设置正确的中继
4) 将这条路线置于右侧所有其他路线之上。
此解决方案将关闭所有拨打 987654 号码的通话录音。如果直接打987654还需要录音,转接不需要录音,那么需要在第1点加123前缀,这样打123-987654就不会录音了(会用到我们的新创建的路由)和对 987654 的呼叫将遵循常规逻辑,即您在拨号计划中的内容。