1

我们有一个呼叫中心并使用 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],但不确定应该是什么。

4

1 回答 1

1

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

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

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

3)确保设置正确的中继

4) 将这条路线放在右侧的所有其他路线之上。

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

于 2016-06-28T18:35:09.680 回答