Инициировать исходящий звонок с помощью Asterisk - PullRequest
1 голос
/ 26 мая 2011

У меня есть база данных, в которой одна запись структурирована следующим образом:

number_to_call date file_to_play

Используя звездочку, мне нужно сделать следующее:
1. Проверять базу данных ежедневно.
2. Если дата совпадает с датой сегодняшнего дня, инициируйте вызов по номеру.
3. После того, как телефон снят, запустите файл file_to_play.

Несколько общих советов о том, как я начинаю это делать, было бы замечательно.
Большинство написанных мною приложений работали над входящими звонками.У меня есть следующие вопросы:
1. Как мне написать «демон», который будет проверять базу данных?Для правильной работы Asterisk должен иметь как пользовательские, так и групповые привилегии.Как мне это сделать?
2. Могу ли я инициировать исходящий звонок из-за пределов абонентской группы звездочки?

Звонки осуществляются на PSTN / номер мобильного телефона.

Ответы [ 2 ]

2 голосов
/ 27 мая 2011

Вы можете написать любой скрипт, который может проверять БД на ежедневной основе, и как только он сопоставляет диапазон дат, вы можете инициировать вызов, используя .call файлы.

Пожалуйста, изучите автоматический набор звездочки от voip-info.org - я думаю, что вы можете лучше понять.

Вы можете запустить свой скрипт для того же пользователя, что и при запуске asterisk, есть еще один метод для инициирования вызова из Linux, который мы можем назвать OriginateКоманда CLI, которая также может ссылаться на http://voip -info.org / .

0 голосов
/ 29 января 2013

В общем случае не стоит писать собственную звонилку, если только у вас очень низкий уровень громкости.Там, где я работаю, мы начали катиться самостоятельно, но в конце концов пошли с коммерческим решением, которое обрабатывало большую часть логики.Существует целый ряд коммерческих и бесплатных решений, так что не изобретайте колесо.

См. Мой ответ на https://stackoverflow.com/questions/11666755/outbound-dialer-using-asterisk/14589901#14589901, чтобы узнать, почему это не очень хорошая идея - катать свой собственный.

...