Przejdź do głównej zawartości

Konfiguracja wysyłania nieodebranych połączeń do Telegram

Yeva Petrenko avatar
Napisane przez Yeva Petrenko
Zaktualizowano w tym tygodniu

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

  1. Aby utworzyć grupę w Telegramie, otwieramy Telegram i tworzymy nową grupę.

  2. Grupę nazywamy "{domena projektu} / Nieodebrane". I przesyłamy logo dla grupy, można użyć dowolnego. Po tym klikamy "Dalej" (Next).

  3. Teraz dodajemy obowiązkowo przynajmniej jednego użytkownika. I klikamy "Dodaj" (Create).

  4. 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ń


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

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 :)

Czy to odpowiedziało na twoje pytanie?