场景:为 3 个分机 (1、2、3) 配置了一个简单的队列。电话 1 的用户在其电话上启用了呼叫转移 (假设为分机 10)。
问题:如果有电话打进来,它会直接转到 10,但我希望 Asterisk 忽略 1 并将其转发到 10,然后使用分机 2 和 3 继续进行队列处理。
换句话说,只有当前“活跃”的电话才应参与队列。当电话 1 上的转接功能被禁用时,它应该回到队列成员中。
是否可以?
# extensions.conf
same => n,Queue(qname)
# queues.conf
[qname]
member => Local/1@ctx/n,0,Phone1,SIP/1
member => Local/2@ctx/n,0,Phone2,SIP/2
member => Local/3@ctx/n,0,Phone3,SIP/3
答案1
如果用户在手机上启用了 CF,这是不可能的,除非您的手机可以以某种方式提供有关 CF 的信息。
如果通过 FreePBX 拨号计划启用 CF,您可以通过 ASTDB 检查状态。