星号-中止预定的自动拨号呼叫文件假轴



是否有办法刷新pbx_spools的缓存?pbx_spool。所以也不支持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

7小时后Asterisk终于响了…

我希望,如果我在调用之前从/var/spool/asterisk/outgoing/手动删除.call-文件,Asterisk不再发出呼叫。

解决这个问题的方法是使用唯一的文件名。

Asterisk在创建callfile时读入callfile,并且只在执行时检查是否仍然存在同名的文件。不管里面有什么

要么Asterisk没有提到删除中间的文件。文件名及其内容仍然在堆栈中被敲入,甚至具有相同文件名的新创建的文件也被忽略。只有在执行时存在具有该名称的文件时,星号才会触发初始callfile内容。

相关内容

  • 没有找到相关文章

最新更新