Скрипт отправки СМС для АТС

Антон6 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
30.01.2019

Привет.

Имеется АТС 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

Заявки фрилансеров