【发布时间】:2013-12-27 07:05:22
【问题描述】:
我已经在我的 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 下
现在,我设置了两个测试队列,分别称为 sales 和 support,如下所示:
[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()
我还在sales 队列下添加了名为0000FFFF0001 的用户。因此,当我拨打 7002 时,它会在 ext.101 响铃并且可以接听电话。但是,不会进行通话监控。
如何启用对通过队列进入 101 的呼叫的监控?
【问题讨论】:
标签: asterisk telephony pbx asteriskami