Теперь у вас есть возможность самостоятельно настроить бота, который будет отправлять уведомления о пропущенных звонках в вашу группу в Telegram.
Этот функционал предоставляется бесплатно и предельно удобен: после каждого пропущенного звонка в группу вашего менеджерского состава будет автоматически поступать уведомление.
Это позволит менеджерам легко отслеживать все пропущенные звонки и оперативно их обрабатывать. Кроме того, они смогут отмечать обработанные звонки реакцией или отправлять сообщения, чтобы другие менеджеры не звонили повторно клиенту🙂
Пример, как выглядят сообщения о пропущенном звонке:
Можно кастомизировать содержание уведомлений, адаптируя их под потребности вашего бизнеса. Вы можете добавить необходимые параметры, выбрать предпочитаемый язык для текста и многое другое.
Чтобы настроить такого бота, достаточно лишь следовать инструкциям по порядку ниже.
Создание и настройка группы в Телеграмм
Создание и настройка группы в Телеграмм
Для создания группы в ТГ, открываем Telegram и создаем новую группу.
Группу называем “{домен проекта} / Пропущенные”. И загружаем логотип для группы, можно использовать любой. После этого нажимаем “Далее” (Next).
Теперь добавляем обязательно хотя бы одного пользователя. И нажимаем “Добавить” (Create).
В новосозданной группе сразу же нужно назначить еще одного администратора для того чтобы группа приобрела статус “Супергруппы”.
4.1. Для этого переходим в раздел “Управление группой” (Manage group) и там находим настройки группы.
4.2. Выбираем “Администраторы”.
4.3. Назначаем администратором вашего пользователя и выставляем ему все права, кроме “remain anonymous”.
4.4. После этого нажимаем “Сохранить” (Save) и выходим из группы.
Если включить параметр “remain anonymous” , то все сообщения этого пользователя в группе будут отображаться от имени самой группы.
5. Теперь нам нужно узнать ID-группы и добавить бота Ringostat, который будет передавать звонки. Об этом описали в следующем разделе - Настройка ботов для получения ID группы и звонков.
Настройка ботов для получения 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
Настройка 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. В предустановленном фильтре не учитываются звонки с ошибками, поэтому рекомендуем добавить еще два статуса “С ошибками” и “Не сработала схема переадресации”:
И сохраняем вебхук-запрос.
На этом настройка завершена. Осталось только протестировать, совершив пропущенный звонок в проекте :)