[[ Инициализировать звонок с Asterisk ]]

Инициализировать звонок с 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/

После звонка файл будет удален, если он продолжает оставаться в директории, то либо продолжаются попытки дозвониться, либо произошла ошибка.






Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
68 -9 = 
 
howto/asterisk/initcall.txt · Последнее изменение: 2022/08/31 14:53 — 127.0.0.1
Gentoo Linux Gentoo Linux Driven by DokuWiki