与Asterisk发起传出呼叫

时间:2011-05-26 13:05:18

标签: asterisk

我有一个数据库,其中一个条目的结构如下:

number_to_call date file_to_play

使用星号,我需要执行以下操作:
1.每天检查数据库 2.如果日期与今天的日期相匹配,则启动号码呼叫 3.一旦拿起电话,播放file_to_play。

关于我如何开始这样做的一些一般性指示会很棒 到目前为止,我写的大多数应用程序都处理过来电。我有以下问题:
1.如何编写将检查数据库的“守护进程”? Asterisk应具有用户和组权限才能正确执行。我该怎么办?
2.我可以从星号拨号方案外部发起拨出电话吗?

正在拨打PSTN /手机号码。

2 个答案:

答案 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的回答,了解为什么推广自己不是一个好主意。