Инициализировать звонок с Asterisk
Например: Asterisk может дозваниваться ежедневно в 06:00 на мобильник вашему другу
Настройка
Создадим правило callme с правилом для номера на который будет идти звонок
/etc/asterisk/extensions.conf
[callme] exten = 89XXXXXXXXX,1,Answer exten = 89XXXXXXXXX,n,Festival('Что не спиться') exten = 89XXXXXXXXX,n,Wait(3) exten = 89XXXXXXXXX,n,Festival('А ну давай до завтра') exten = 89XXXXXXXXX,n,Hangup()
Создадим файл call с параметрами звонка через SIP канал
~/call
; Исходящая линия Channel: SIP/89XXXXXXXXX@telphin_out ; Для звонка на внутренний номер ;Channel: SIP/300 Callerid: Asterisk ; Количество попыток (ПОСЛЕ первого звонка) MaxRetries: 0 ; Интервал между попытками RetryTime: 30 ; Время ожидания ответа WaitTime: 20 ; Имя dialplan'a !обязательно! Context: callme ; Extension в dialplan'e !обязательно! Extension: 89XXXXXXXXX ; Приоритет Priority: 1
Изменить права на файл
chown asterisk:asterisk ~/call
Звонок
Чтобы Asterisk совершил звонок нужно выполнить копирование файла
cp -p ~/call /var/spool/asterisk/outgoing/
После звонка файл будет удален, если он продолжает оставаться в директории, то либо продолжаются попытки дозвониться, либо произошла ошибка.
Обсуждение