【发布时间】:2015-10-19 01:05:16
【问题描述】:
有没有办法刷新 pbx_spools 的缓存? pbx_spool.so 也不支持 CLI 重新加载。
例子:
#!/bin/bash
cat >/tmp/wakeup.call <<EOF
Channel: SIP/telefon
CallerID: "Weckruf" <9999>
MaxRetries: 3
WaitTime: 60
Context: wecker
Extension: s
Priority: 1
EOF
touch -d "7 hours" /tmp/wakeup.call
# At this point Asterisk learns his task
mv /tmp/wakeup.call /var/spool/asterisk/outgoing/
# for demonstration I decided to not want to be waken later
sleep 10 && rm /var/spool/asterisk/outgoing/wakeup.call
Asterisk 终于在 7 小时后响起...
我希望,如果我在拨号之前从 /var/spool/asterisk/outgoing/ 手动删除 .call 文件,那么 Asterisk 就不会再拨打电话了。但确实如此。
【问题讨论】:
-
删除文件应该会阻止调用。 Asterisk 控制台说什么?
-
即使调试和详细程度为 1000,控制台也不会说什么
-
我发现 Asterisk 不太可能在不向控制台输出任何内容的情况下拨打电话!
标签: file asterisk phone-call abort