星号 - 呼叫队列监控

时间:2013-12-27 07:05:23

标签: asterisk telephony pbx asteriskami

我已在Asterisk设置中为各个分机设置了基本呼叫监控。这就是我为录制个人电话所做的工作:

[macro-automon]
exten => s,1,Set(MONITOR_FILENAME=${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${CALLERID(num)})
        same => n,MixMonitor(${MONITOR_FILENAME}.wav,b)

[LocalSets]
exten => 101,1,noop(dialing 101)
        same => n,Macro(automon)
        same => n,Dial(${EXT_TESTONE},20,m)  ; Replace 0000FFFF0001 with your device name
        same => n,Playback(vm-nobodyavail)   ; Play "no one's available"
        same => n,Hangup()

此功能正常,分机101接听的来电保存在/var/spool/asterisk/monitor

现在,我已经设置了几个名为salessupport的测试队列,如下所示:

[Queues]
exten => 7001,1,Verbose(2,${CALLERID(all)} entering the support queue)
        same => n,Queue(support)
        same => n,Hangup()
exten => 7002,1,Verbose(2,${CALLERID(all)} entering the sales queue)
        same => n,Queue(sales)
        same => n,Hangup()

我还在0000FFFF0001队列下添加了名为sales的用户。因此,当我拨打7002时,它会在分机101上振铃并且可以接听电话。但是,呼叫监控不会发生。

如何启用对通过队列来到101的呼叫的监控?

2 个答案:

答案 0 :(得分:0)

呼叫队列有自己的监控标志。

但是你总是可以通过本地频道来实现。而不是做队列吗

  Dial(Local/s@toqueuesales/n)

并输入extensions.conf

[toqueuesales]
exten => s,1,Answer
exten => s,2,Queue(sales)

无论如何它都有效(但会显示2个频道和2个cdrs)

答案 1 :(得分:0)

您还可以将local channels添加到队列而不是扩展程序。从技术上讲,当队列响铃你的座席时,它会响起SIP / 101(或者无论代理扩展名是什么)。如果您在队列配置中添加了Local/101@LocalSets作为代理,则您提供的拨号方案将起作用。您需要调整默认的登录/注销宏,但这是使拨号方案正常工作的最简单方法。

请参阅文档以获取全面的guide to adding queue members