Скрипт отправки СМС для АТС
Привет.
Имеется АТС FreePBX 13
--- Это уже есть ---
# После звонка выполняется запрос
# bash /var/lib/asterisk/bin/sms.sh ^{FROMEXTEN} ^{ARG3}
Выдает два значения:
1. FROMEXTEN ($1) - телефон звонившего
2. ARG3 ($2) - внутренний номер
--- Это нужно сделать ----
sms.sh должен сделать следующее:
# 1. Проверить $1 на мобильность (мобильный номер) ((79)+([0-9]){9})(?!\d), если не мобильный, то закончить
# 2. Если номер мобильный, то проверить его наличие в базе asteriskcdrdb за определенный период "t", если есть, то закончить
# 3. Если нет в базе, то выполнить запрос, где mesaage - соответствует строке в файле message.txt, начинающейся с $2
Запрос - http://server:port/send.html?smsto=%2B{$1}&smsbody={message}&smstype=sms
message.txt (пример)
100;текст 1
101;текст 2
102;текст 3