Изначально была проблема: мне на мобильный приходят звонки с моего офиса и номер определяется исходящего транка. Часто бывает не могу взять вовремя трубку или абонент на том конце не дожидается моего ответа. Хотелось знать, кто конкретно звонил.
Проблему решил так:
1. Настроил телеграм по инструкции из статьи выше.
2. Создал (если его нет) extension_override_freepbx.conf
3. Туда вписал следующее:
[from-internal]
exten => НОМЕР_МОЕГО_МОБИЛЬНОГО,1,System(/ПУТЬ_ДО_СКРИПТА/telegram.sh ИМЯ_ПОЛУЧАТЕЛЯ "Входящий звонок от ${CALLERID(num)}")
Стоит отметить, что:
1. Номер мобильного можно посмотреть в логах астера.
2. Скрипт telegram.sh должен принадлежать пользователю:группе asterisk:asterisk и иметь флаг исполнения.
Теперь любой звонок, который выходит с этого астера на мобильный номер будет сопровождаться сообщением в телеграм с номером звонящего (внутренним или внешним).
В качестве аккаунта телеграма я взял свой собственный аккаунт и сообщения шлю себе же.