Teraz masz możliwość samodzielnej konfiguracji bota, który będzie wysyłać powiadomienia o nieodebranych połączeniach do Twojej grupy w Telegram.
Ta funkcjonalność jest dostępna bezpłatnie i jest niezwykle wygodna: po każdym nieodebranym połączeniu do grupy Twojego zespołu menedżerskiego będzie automatycznie przychodziło powiadomienie.
Pozwoli to menedżerom łatwo śledzić wszystkie nieodebrane połączenia i szybko je obsługiwać. Ponadto będą mogli oznaczać obsłużone połączenia reakcją lub wysyłać wiadomości, aby inni menedżerowie nie dzwonili ponownie do klienta🙂
Przykład, jak wyglądają wiadomości o nieodebranym połączeniu:
Możesz dostosować zawartość powiadomień, adaptując je do potrzeb Twojego biznesu. Możesz dodać niezbędne parametry, wybrać preferowany język tekstu i wiele więcej.
Aby skonfigurować takiego bota, wystarczy jedynie postępować zgodnie z instrukcjami poniżej w odpowiedniej kolejności.
Tworzenie i konfiguracja grupy w Telegramie
Tworzenie i konfiguracja grupy w Telegramie
Aby utworzyć grupę w Telegramie, otwieramy Telegram i tworzymy nową grupę.
Grupę nazywamy "{domena projektu} / Nieodebrane". I przesyłamy logo dla grupy, można użyć dowolnego. Po tym klikamy "Dalej" (Next).
Teraz dodajemy obowiązkowo przynajmniej jednego użytkownika. I klikamy "Dodaj" (Create).
W nowo utworzonej grupie od razu trzeba wyznaczyć jeszcze jednego administratora, aby grupa uzyskała status "Supergrupy".
4.1. Aby to zrobić, przechodzimy do sekcji "Zarządzanie grupą" (Manage group) i tam znajdujemy ustawienia grupy.
4.2. Wybieramy "Administratorzy".
4.3. Wyznaczamy jako administratora Twojego użytkownika i przyznajemy mu wszystkie uprawnienia, z wyjątkiem "remain anonymous".
4.4. Po tym klikamy "Zapisz" (Save) i wychodzimy z grupy.
Jeśli włączyć parametr "remain anonymous", to wszystkie wiadomości tego użytkownika w grupie będą wyświetlane w imieniu samej grupy.
5. Teraz musimy poznać ID grupy i dodać bota Ringostat, który będzie przekazywać połączenia. O tym opisaliśmy w następnej sekcji - Konfiguracja botów do otrzymywania ID grupy i połączeń.
Konfiguracja botów do otrzymywania ID grupy i połączeń
Konfiguracja botów do otrzymywania ID grupy i połączeń
Musimy poznać ID grupy i dodać bota Ringostat do śledzenia połączeń.
Aby poznać ID grupy, należy dodać do grupy bota, który będzie mógł wyświetlić Ci ID.
Takich botów jest wiele w internecie. Zalecamy użycie
Dodawanie bota do określenia ID grupy.
1. Dodajemy tego bota @myidbot do grupy:
W tym celu wystarczy kliknąć na nazwę grupy i otworzy się sekcja "Informacja o grupie" (Group info).
Lub kliknąć na trzy kropki w prawym górnym rogu, następnie otworzyć "Zobacz informacje o grupie" (View group info)
I klikamy na ikonkę z plusem.
Wklejamy naszego bota @myidbot i wybieramy pierwszego, jak na zrzucie ekranu poniżej
2. Bota dodaliśmy. Teraz trzeba poznać ID grupy, w tym celu wystarczy po prostu wprowadzić komendę /getgroupid
I otrzymujemy ID supergrupy:
Obowiązkowo ważne jest, aby miała być supergrupą, a nie zwykłą grupą. W tym celu konieczne jest, aby był właściciel grupy i administrator, lub po prostu dwóch i więcej użytkowników z prawami Administratora.
3. Kopiujemy ID (wystarczy po prostu kliknąć na wartość, którą wydał ten bot, wartość obowiązkowo musi mieć minus z przodu), zapisujemy go i usuwamy bota, nie jest już więcej potrzebny.
Dodawanie bota Ringostat do przekazywania połączeń.
Teraz trzeba dodać bota Ringostat, który będzie przekazywać wiadomości o połączeniach do grupy w Telegramie.
Dodajemy bota analogicznie, jak robiliśmy z poprzednim botem, tylko wpisujemy nazwę @rngst_calls_monitoring_bot
Tego bota nie można usuwać, w przeciwnym razie przestaną działać powiadomienia o nieodebranych połączeniach!
Pozostał finalny etap - skonfigurować webhook w panelu osobistym Ringostat, aby powiadomienia o nieodebranych połączeniach były zintegrowane z Telegramem.
O tym opisaliśmy w następnej sekcji - Konfiguracja webhook-zapytania dla Telegram.
Konfiguracja webhook-zapytania dla Telegram
Konfiguracja webhook-zapytania dla Telegram
Finalny etap w tworzeniu powiadomień o nieodebranych połączeniach w Telegramie - to konfiguracja samego webhook-zapytania w interfejsie Ringostat.
Webhook-zapytania konfiguruje się w sekcji Ustawienia → Integracja → Webhooks 2.0
W tym artykule opisaliśmy również, jak utworzyć webhook-zapytanie. Zalecamy zapoznać się, jeśli w Twoim projekcie nie ma jeszcze webhooków ze zdarzeniem Po połączeniu.
Konfiguracja webhook-zapytania dla Telegram
Jeśli zdarzenie Po połączeniu istnieje:
1. Kopiujemy dowolny webhook ze zdarzeniem Po połączeniu:
2.I edytujemy utworzone zdarzenie Po połączeniu:
Konfigurujemy nową akcję:
3.1. Nazwa = Telegram missed calls alerts
3.2. Metoda HTTP = POST
3.3. URL (kopiujemy ostrożnie)=
https://api.telegram.org/bot1883735049:AAEitlmpxJ0JE0N3LLG0lcPtvBWLCpXSags/sendMessage?chat_id=-XXXXXXXXX
gdzie XXXXXX - to otrzymane wcześniej ID grupy wraz ze znakiem "-"
Ważne! Obowiązkowo sprawdź ponownie, że poprawnie skopiowałeś URL bez spacji i podałeś ID grupy z minusem z przodu.
3.4. Content type = application/json
3.5. Format daty = Standard date
3.6. Format wysyłki danych = raw
3.7. Treść zapytania - w zależności od języka.
Poniżej przedstawione są szablony w czterech językach. Musisz wybrać ten język, który pasuje i skopiować szablon do treści zapytania:
Szablon w języku rosyjskim:
{
"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"
}Szablon w języku ukraińskim:
{
"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"
}Szablon w języku angielskim:
{
"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"
}Szablon w języku polskim:
{
"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"
}Jeśli potrzebujesz dodatkowych informacji, na przykład numer wewnętrzny IVR, to w szablonie tekstu w odpowiednim miejscu należy dodać:
\nNumer wewnętrzny: $exten_number
Gdzie:
\n - to akapit;
Numer wewnętrzny: - nazwa parametru, można ją przetłumaczyć na inny język w razie potrzeby;
$exten_number - sam parametr, można go również wybierać, wystarczy po prostu wpisać $ i wybrać potrzebną wartość spośród listy rozwijanej:
Przykład zapytania z szablonem w języku polskim:
4. I ostatni krok - konfiguracja filtrów.
4.1. Przechodzimy do Filtrów:
4.2.Wybieramy predefiniowany filtr Nieodebrane i stosujemy::
4.3. W predefiniowanym filtrze nie są uwzględniane połączenia z błędami, dlatego zalecamy dodać jeszcze dwa statusy "Z błędami" i "Nie zadziałał schemat przekierowania":
I zapisujemy webhook-zapytanie.
Na tym konfiguracja jest zakończona. Pozostało tylko przetestować, wykonując nieodebrane połączenie w projekcie :)











