Найти тему
Merion Academy

Модуль интеграции с Telegram в FreePBX

Оглавление

Мессенджер Telegram - удобное и популярное средство связи на территории РФ. Несмотря на ограничение доступа, многие юзеры продолжают пользоваться и обмениваться сообщениями в Телеграме. А кто-то пошел еще дальше и интегрирует различные системы с отличным и прозрачным API от «телеги».

Сегодня поговорим про готовый модуль интеграции с Telegram для графической оболочки FreePBX, который будет отправлять вам уведомления о пропущенных вызовах и в случае, если пользователю оставлена голосовая почта. Кстати, этот материал и модуль в очередной раз прислал наш друг Максим (BioDamage) через портал ShareIT :)

Обновление 0.1.1 - 15 августа 2018 г.:Поддержка extensions типа SIP, PJSIP, IAX2;
Работа в очередях вызовов (queues);
Работа в группах вызовов (ring group);
Модуль протестирован на сборках FreePBX Distro (SNG7-FPBX-64bit-1805-1.iso) и на чистом Asterisk поверх Debian с отдельным web – интерфейсом FreePBX 14. Работает :)

ПРОФИТ И ИДЕЯ

Настройка кастомных контекстов и корректировка диалплана вручную бывает сложна для новичков, которые только приступают к изучению Asterisk и используют графическую оболочку FreePBX. К тому же, большой недостаток таких интеграция, это отсутствие гибкой настройки уведомлений (кому отправлять, а кому нет, в том числе персонализированные уведомления).

Есть потребность – будет и решение. За основу был взят один из старых модулей под названием missedcallnotify человека по имени John Nurick. Скачать модуль можно по ссылке ниже:

СКАЧАТЬ МОДУЛЬ ДЛЯ FREEPBX

УСТАНОВКА

Установка вполне стандартная – переходим в раздел AdminModule Admin и нажимаем Upload modules. В следующем меню выбираем Upload (From Hard Disk), выбираем архив, который скачали по кнопке выше и загружаем:

После этого, в списке модулей находим модуль Missed Call Notifications Telegram, раскрываем описание и жмем Install:

-2

Готово. Переходим к настройке модуля.

НАСТРОЙКА

Cоздаем бота в Телеграме (если его нет). Воспользуйтесь нашим пошаговым материалом по созданию бота, который доступен по ссылке ниже. Выполнив все шаги, которые указаны в пункте «Создание бота в Telegram» - возвращайтесь сюда и переходите к следующему шагу.

С возвращением :) В разделе ApplicationsExtensions, выбираем нужный нам внутренний номер и открываем его для редактирования. Во вкладке Other делаем следующее:

-3
  • Уведомления - чтобы включить уведомления, выбираем Enabled, выключить - Disabled;
  • Токен телеграм бота - токен, который вы получили, пройдя по ссылке в начале этого раздела;
  • Telergram ID - ID группового чата, который вы получили, пройдя по ссылке в начале этого раздела, либо личный идентификатор;

ТЕСТ

Мы – инженеры. И, чтобы проверить модуль, мы смотрим в консоль, а не в лучезарный интерфейс Telegram :) Итак, звоним, не отвечаем на вызов:

-4

Как тебе такое, Илон Маск?