我有 Asterisk 1.6,带有模拟卡 X100p,运行正常。我想检测该卡是否正在使用(卡的状态)。
请问有人遇到过这个问题吗?
答案1
您可以使用“显示频道”命令
voip*CLI> show channels
Channel Location State Application(Data)
DAHDI/3-1 s@ivr-3:12 Up BackGround(someexample)
1 active channel
1 active call
您可以通过通道名称来区分 DAHDI 设备。
答案2
asterisk -rx "dahdi show channel 1" |grep Onhook >/dev/null || echo "In Use"
答案3
dahdi show channels
在星号控制台中显示由 dahdi 管理的哪些通道正在使用。此外还有dahdi 显示状态,但我不确定输出。