![Asterisk ZapScan()/DAHDIScan() 仅返回死气沉沉的空气](https://linux22.com/image/498155/Asterisk%20ZapScan()%2FDAHDIScan()%20%E4%BB%85%E8%BF%94%E5%9B%9E%E6%AD%BB%E6%B0%94%E6%B2%89%E6%B2%89%E7%9A%84%E7%A9%BA%E6%B0%94.png)
我在 Ubuntu 上运行 Asterisk 1.4.26.2、DAHDI 2.2.0.2 和 libpri 1.4.10.2,并将 Digium TE122 PRI 卡连接到我的 PRI。
我有一个分机设置,以便管理人员可以监控通话:
# grep 9900 /etc/asterisk/extensions.conf
exten => 9900,1,DAHDIScan()
exten => 9900,2,Hangup
无论出于什么原因,这个功能都不再起作用了。它不常用,所以我甚至不知道它什么时候停止工作的。但现在每当我拨打 9900 时,我都只能听到死机声。* 键可以终止通话,所以我假设 # 键正在循环切换频道 - 但即使有几个通话正在进行,我也听不到来自此分机的声音。
拨打 9900 会产生以下日志消息:
Executing [9900@from-sip-internal:1] DAHDIScan("SIP/7007-08479148", "") in new stack
但切换频道时什么也没显示。
关于 DAHDIScan() 或其前身 ZapScan() 的文档非常稀少。我该如何查找?
答案1
DAHDIScan() 似乎因疏忽而被弃用。我联系了 Digium 支持人员,他们指出ChanSpy()满足同样的市场需求。我的新扩展 9900 运行良好:
exten => 9900,1,ChanSpy(SIP)
exten => 9900,2,Hangup