СМС-рассылка с Asterisk
Published on 20.01.2016
Мы уже разбирали, как сделать Астериск с 3г-модемом. Теперь будем слать через него СМС.
Для начала в файле /etc/asterisk/asterisk.conf добавим
[files] astctlpermissions => 777
Это предоставит нам доступ к консоли asterisk для любого пользователя.
А теперь делаем php скрипт, который будет пинать астериск
<?php $token = $_GET['tok']; $token_r = 1; $number = $_GET['num']; $text = $_GET['text']; $cmd = "asterisk -rx \"dongle sms dongle0 7".$number." ".$text."\""; #echo $cmd; if ($token == $token_r){ $send = shell_exec($cmd); echo "Send"; } else { echo "bad token"; } ?>
Теперь по ссылке http://asterisk/sms.php?tok=1&num=9211234567&text=123
Обычный GET запрос.
tok — токен, что бы слать могли только вы.
num — номер телефона, куда слать в федеральном формате (начиная с 9)
text — текст сообщения. Русский поддерживается, но 80 символов, не более.
Обратим внимание на токен. Во третей строчке $token_r — указываем свой и используем в запросе.
Posted in: