我有一个数据库,其中一个条目的结构如下:
number_to_call date file_to_play
使用星号,我需要执行以下操作:
1.每天检查数据库
2.如果日期与今天的日期相匹配,则启动号码呼叫
3.一旦拿起电话,播放file_to_play。
关于我如何开始这样做的一些一般性指示会很棒
到目前为止,我写的大多数应用程序都处理过来电。我有以下问题:
1.如何编写将检查数据库的“守护进程”? Asterisk应具有用户和组权限才能正确执行。我该怎么办?
2.我可以从星号拨号方案外部发起拨出电话吗?
正在拨打PSTN /手机号码。
答案 0 :(得分:2)
您可以编写任何可以每天检查数据库的脚本,一旦匹配日期范围,您就可以使用.call
文件发起呼叫。
请从voip-info.org学习asterisk auto-dial out - 我认为你可以更好地理解。
您可以为同一用户运行您的脚本,因为星号运行还有一个方法可以从linux启动调用,我们可以调用Originate CLI命令,它也可以引用http://voip-info.org/。
答案 1 :(得分:-1)
一般来说,编写自己的拨号器并不是一个好主意,除非你的音量非常低。在我工作的地方,我们开始自己开发,但最后还是采用了处理大部分逻辑的商业解决方案。有很多商业和免费的解决方案,所以不要重新发明轮子。
请参阅我对https://stackoverflow.com/questions/11666755/outbound-dialer-using-asterisk/14589901#14589901的回答,了解为什么推广自己不是一个好主意。