К основному содержимому
Все коллекцииБазовые вопросыДополнительные настройки
Настройка отправки пропущенных звонков в Telegram
Настройка отправки пропущенных звонков в Telegram
Mariia Lobchenko avatar
Автор: Mariia Lobchenko
Обновлено более года назад

Теперь у вас есть возможность самостоятельно настроить бота, который будет отправлять уведомления о пропущенных звонках в вашу группу в Telegram.

Этот функционал предоставляется бесплатно и предельно удобен: после каждого пропущенного звонка в группу вашего менеджерского состава будет автоматически поступать уведомление.

Это позволит менеджерам легко отслеживать все пропущенные звонки и оперативно их обрабатывать. Кроме того, они смогут отмечать обработанные звонки реакцией или отправлять сообщения, чтобы другие менеджеры не звонили повторно клиенту🙂

Пример, как выглядят сообщения о пропущенном звонке:

Можно кастомизировать содержание уведомлений, адаптируя их под потребности вашего бизнеса. Вы можете добавить необходимые параметры, выбрать предпочитаемый язык для текста и многое другое.

Чтобы настроить такого бота, достаточно лишь следовать инструкциям по порядку ниже.

Создание и настройка группы в Телеграмм

  1. Для создания группы в ТГ, открываем Telegram и создаем новую группу.

  2. Группу называем “{домен проекта} / Пропущенные”. И загружаем логотип для группы, можно использовать любой. После этого нажимаем “Далее” (Next).

  3. Теперь добавляем обязательно хотя бы одного пользователя. И нажимаем “Добавить” (Create).

  4. В новосозданной группе сразу же нужно назначить еще одного администратора для того чтобы группа приобрела статус “Супергруппы”.

    4.1. Для этого переходим в раздел “Управление группой” (Manage group) и там находим настройки группы.

    4.2. Выбираем “Администраторы”.

    4.3. Назначаем администратором вашего пользователя и выставляем ему все права, кроме “remain anonymous”.

    4.4. После этого нажимаем “Сохранить” (Save) и выходим из группы.

Если включить параметр “remain anonymous” , то все сообщения этого пользователя в группе будут отображаться от имени самой группы.

5. Теперь нам нужно узнать ID-группы и добавить бота Ringostat, который будет передавать звонки. Об этом описали в следующем разделе - Настройка ботов для получения ID группы и звонков.


Настройка ботов для получения ID группы и звонков

Нам необходимо узнать ID-группы и добавить бота Ringostat для отслеживания звонков.

Чтобы узнать ID-группы, нужно добавить в группу бота, который сможет отобразить вам айди.

Таких ботов множество в интернете. Мы рекомендуем использовать https://t.me/myidbot (@myidbot)

Добавление бота для определения ID группы.

1. Добавляем данного бота @myidbot в группу:

  • Для этого достаточно нажать на название группы и вам откроется раздел “Информация о группе” (Group info).

    Или нажать на три точки справа сверху, далее открыть на “Смотреть информацию о группе”(View group info)

  • И нажимаем на иконку с плюсиком.

  • Вставляем нашего бота @myidbot и выбираем первого, как на скриншоте ниже:

2. Бота добавили. Теперь нужно узнать ID группы, для этого достаточно просто ввести команду /getgroupid

И получаем ID супергруппы:

Обязательно важно, чтобы у вас была супергруппа, а не просто группа. Для этого нужно, чтобы был владелец группы и админ, или просто два и более пользователя с правами Администратора.

3. Копируем ID (достаточно просто кликнуть на значение, которое выдал данный бот, значение обязательно должно быть с минусом спереди), сохраняем его и удаляем бота, он более не нужен.

Добавление бота Ringostat для передачи звонков.

Теперь нужно добавить бота Ringostat, который будет передавать сообщения о звонках в группу ТГ.

Добавляем бота по аналогии, как делали с предыдущим ботом, только вводим название @rngst_calls_monitoring_bot

Этого бота удалять нельзя, иначе перестанут работать оповещения о пропущенных звонках!

Остался финальный этап - настроить webhook в личном кабинете Рингостат, чтобы оповещения о пропущенных звонках были интегрированы с Telegram.

Об этом описали в следующем разделе - Настройка webhook-запроса для Telegram.


Настройка webhook-запроса для Telegram

Финальный этап в создании оповещений о пропущенных звонках в Telegram - это настройка самого вебхук-запроса в интерфейсе Ringostat.

Вебхук-запросы настраиваются в разделе Настройки Интеграция Webhooks 2.0

В этой статье также описали как создать вебхук-запрос. Рекомендуем ознакомиться, если в вашем проекте нет еще вебхуков с событием После звонка.

Настройка webhook-запроса для Телеграмм

Если событие После звонка есть:

1. Редактируем любой вебхук с событием После звонка:

2. И добавляем новое действие в событии После звонка:

3. Настраиваем новое действие:

3.1. Название = Telegram missed calls alerts

3.2. HTTP Метод = POST

3.3. URL (копируем аккуратно)=

https://api.telegram.org/bot1883735049:AAEitlmpxJ0JE0N3LLG0lcPtvBWLCpXSags/sendMessage?chat_id=-XXXXXXXXX

где XXXXXX - это полученный ранее айди группы вместе со знаком “-”

Важно! Обязательно перепроверьте, что вы корректно скопировали URL без пробелов и указали ID группы с минусом спереди.

3.4. Content type = application/json

3.5. Формат даты = Standard date

3.6. Формат отправки данных = raw

3.7. Тело запроса - в зависимости от языка.

Ниже приведены шаблоны на четырех языках. Вам нужно выбрать тот язык, который подходит и скопировать шаблон в тело запроса:

Шаблон на русском языке:

{
"text": "<b>Пропущен звонок!</b>\n\nДата звонка: $calldate\nНомер звонящего: $userfield\nКуда звонили: $dst\nВремя ожидания: $duration-billsec сек\nКарточка звонка: <a href='$call_card'>ссылка</a>\nСтатус звонка: $disposition\n",
"disable_web_page_preview": "true",
"parse_mode": "HTML"
}

Шаблон на украинском языке:

{
"text": "<b>Було пропущено дзвінок!</b>\n\nДата дзвінка: $calldate\nНомер клієнта: $userfield\nКуди дзвонили: $dst\nЧас очікування: $duration-billsec сек\nКартка дзвінка: <a href='$call_card'>посилання</a>\nСтатус дзвінка: $disposition\n",
"disable_web_page_preview": "true",
"parse_mode": "HTML"
}

Шаблон на английском языке:

{
"text": "<b>Missed call!</b>\n\nCall date: $calldate\nCaller: $userfield\nDestination: $dst\nWait time: $duration-billsec sec\nCall card: <a href='$call_card'>link</a>\nCall status: $disposition\n",
"disable_web_page_preview": "true",
"parse_mode": "HTML"
}

Шаблон на польском языке:

{
"text": "<b>Przegapił połączenie!</b>\n\nCzas połączenia: $calldate\nNumer dzwoniącego: $userfield\nNumer, na który wykonano połączenie: $dst\nCzas oczekiwania: $duration-billsec сек\nKarta połączenia: <a href='$call_card'>Link</a>\nStatus połączenia: $disposition\n",
"disable_web_page_preview": "true",
"parse_mode": "HTML"
}

Если вам нужна дополнительная информация, к примеру, добавочный номер IVR, то в шаблон текста в нужное место следует добавить:
\nДобавочный номер: $exten_number

Где:

\n - это абзац;

Добавочный номер: - название параметра, его можно перевести на другой язык при необходимости;

$exten_number - сам параметр, его также можно выбирать, достаточно просто прописать $ и выбрать нужное значение среди выпадающего списка:

Пример запроса с шаблоном на русском языке:

4. И последний шаг - настройка фильтров.

4.1. Переходим в Фильтры:

4.2. Выбираем предустановленный фильтр Пропущенные и применяем:

4.3. В предустановленном фильтре не учитываются звонки с ошибками, поэтому рекомендуем добавить еще два статуса “С ошибками” и “Не сработала схема переадресации”:

И сохраняем вебхук-запрос.



На этом настройка завершена. Осталось только протестировать, совершив пропущенный звонок в проекте :)

Нашли ответ на свой вопрос?