Przejdź do głównej zawartości

Conpeek

Instrukcja konfiguracji integracji systemu SoRent z Conpeek Call Center

Niniejszy dokument opisuje proces łączenia systemu SoRent z usługą Conpeek.
Integracja wymaga wprowadzenia w systemie SoRent dwóch kluczowych informacji:

  • Bazowego URL
  • Klucza API

Dane te pobieramy z panelu Conpeek.


1. Przygotowanie po stronie SoRent

  1. Zaloguj się do systemu SoRent.
  2. Przejdź do:
    Konfiguracja → Serwisy zewnętrzne → Ogólne
  3. Znajdź sekcję Conpeek Call Center.
  4. Znajdują się tam dwa pola:
  • Bazowy URL
  • Klucz API

Pozostaw ten widok otwarty – dane uzupełnimy w kolejnym kroku. Serwisy-zewnetrzne 1


2. Pobieranie danych z Conpeek

2.1 Pobranie Bazowego URL

  1. Przejdź do strony logowania Conpeek (np. https://app.sandbox.conpeek.com) i zaloguj się.
  2. W panelu bocznym wybierz Ustawienia, a następnie Usługi.
  3. W głównym widoku kliknij zakładkę API, a następnie poniżej upewnij się, że wybrany jest tab API.
  4. Skopiuj adres widoczny w polu “Adres serwera API”.
  5. Wklej skopiowany adres do pola “Bazowy URL” w systemie SoRent.

Serwisy-zewnetrzne 2


2.2 Generowanie Klucza API

Będąc nadal w panelu Conpeek:

  1. Przełącz widok z tabu API na Aplikacje.

  2. Kliknij zielony przycisk + Dodaj.

  3. Otworzy się nowa karta Dodaj aplikację. Uzupełnij formularz:

  • Wersja API – np. v1_3
  • Nazwa – np. Integracja SoRent
  • Włącz logowanie – zaznacz Włączony
  1. Po zapisaniu zostaniesz przekierowany do listy aplikacji. Serwisy-zewnetrzne 3 Serwisy-zewnetrzne 4

2.3 Kopiowanie Klucza API

  1. Na liście aplikacji odszukaj wiersz z utworzoną nazwą Integracja SoRent [2.2 krok 3].
  2. Kliknij ikonę edycji (ołówek) w tym wierszu.
  3. Otworzy się formularz edycji aplikacji.
  4. Znajdź pole “Klucz” – jest to długi ciąg znaków.
  5. Skopiuj cały ciąg znaków. Serwisy-zewnetrzne 5 Serwisy-zewnetrzne 6

3. Integracja użytkownika SoRent z użytkownikiem Conpeek

Uwaga: Poniższe działania wykonujemy za pomocą konta z uprawnieniami administratora (np. SuperAdmin)

Ten etap jest niezbędny do działania integracji. Aby połączenia mogły być realizowane, użytkownik systemu Sorent musi zostać powiązany z użytkownikiem w systemie Conpeek za pomocą unikalnego identyfikatora. Bez wykonania tego powiązania wykonywanie połączeń nie będzie możliwe.

Procedura różni się w zależności od tego, czy konfigurujesz środowisko produkcyjne, czy prelive.


3.1 Parowanie użytkowników

Środowisko produkcyjne (Standardowa procedura)

W tym scenariuszu tworzymy lub edytujemy docelowe konta pracowników.

  1. W panelu bocznym wybierz Użytkownicy, a następnie zakładkę Użytkownicy i kliknij przycisk Dodaj użytkownika.
  2. Uzupełnij formularz według poniższych wytycznych:
  • Nazwa użytkownika – najlepiej taka sama jak w SoRent
  • Zewnętrzny identyfikator – login użytkownika z SoRent
  • Numer telefonu – numer do połączeń
  • GrupaDefault
  1. Ustaw pole Aktywny = Tak.
  2. Zapisz formularz.

Środowisko testowe (Sandbox)

W przypadku wersji testowej platformy Conpeek nie dodajemy nowego użytkownika. Należy skorzystać z gotowego konta technicznego.

  1. W panelu bocznym wybierz Użytkownicy, a następnie zakładkę Użytkownicy i kliknij przycisk Dodaj użytkownika.
  2. Odszukaj użytkownika o nazwie “user” (posiada on ID 5).
  3. Kliknij ikonę edycji przy tym użytkowniku.
  4. W polu Zewnętrzny identyfikator usuń obecną wartość i wpisz ID użytkownika z systemu Sorent Prelive (tego, na którym przeprowadzasz testy).
  5. Nie zmieniaj pozostałych ustawień i zapisz formularz. Serwisy-zewnetrzne 7 Serwisy-zewnetrzne 8 Serwisy-zewnetrzne 9

3.2 Niezbędne uprawnienia użytkownika SoRent

Aby użytkownik systemu Sorent mógł korzystać ze wszystkich korzyści płynących z integracji, należy nadać mu odpowiednie uprawnienia. Bez tego kroku nowe funkcje (takie jak ikona słuchawki czy historia połączeń) nie będą widoczne w interfejsie.

  1. W systemie Sorent przejdź do zakładki Organizacja -> Użytkownicy.
  2. Przy wybranym użytkowniku kliknij przycisk dytuj.
  3. W formularzu edycji znajdź sekcję “Uprawnienia ogólnosystemowe”.
  4. Wyszukaj i zaznacz następujące uprawnienia (Fig. 9):

Opis funkcji poszczególnych uprawnień:

Rozpoczynanie połączenia głosowego conpeek

Efekt w systemie: To uprawnienie pozwala na wykonywanie połączeń wychodzących za pomocą integracji klikając na numer telefonu. Dodaje interaktywną ikonę słuchawki przy polach z numerem telefonu w systemie Sorent.

Wyświetlanie historii SMS conpeek

Efekt w systemie: Dodaje rozwijany panel w szczegółach kontrahenta, zawierający historię SMS-ów wymienionych z danym numerem telefonu.

Wyświetlanie historii połączeń głosowych conpeek

Efekt w systemie: Dodaje rozwijany panel w szczegółach kontrahenta, prezentujący historię połączeń głosowych wykonanych wobec tego numeru.

Ważna informacja: Mechanizm historii opiera się na numerze telefonu. Oznacza to, że jeśli w systemie istnieje kilku kontrahentów posiadających * identyczny numer telefonu, każdy z nich będzie miał przypisaną tę samą historię połączeń oraz wiadomości SMS.

Serwisy-zewnetrzne 10 Serwisy-zewnetrzne 11 Serwisy-zewnetrzne 12 Serwisy-zewnetrzne 13


3.3 Automatyczne odbieranie połączenia

Włączenie tej funkcji powoduje automatyczne zestawienie połączenia przez Conpeek po kliknięciu ikony słuchawki w systemie SoRent, bez konieczności dodatkowego potwierdzania operacji w panelu operatora. Jak włączyć funkcjonalność krok po kroku:

  1. W menu bocznym rozwiń sekcję “Użytkownicy”, a następnie kliknij przycisk Użytkownicy.
  2. Kliknij “ikonę edycji” (symbol ołówka) przy wybranym użytkowniku.
  3. W panelu bocznym widoku edycji wybierz zakładkę “Połączenia”.
  4. Skonfiguruj parametr o nazwie “Automatyczne odbieranie (Click to dial)”.

Serwisy-zewnetrzne 14


4. Dodawanie akcji używanych podczas połączenia

Uwaga: Poniższe działania wykonujemy za pomocą konta z uprawnieniami administratora (np. SuperAdmin)


4.1 Dodawanie akcji

  1. W panelu bocznym wybierz Definicje, a następnie zakładkę Przycisk akcji i kliknij przycisk Dodaj.

  2. W formularzu dodawania:

  • podaj dowolną nazwę akcji, zalecana nazwa jest “Lista rezerwacji SoRent”
  • podaj dowolny kolor
  1. Po dodaniu przejdź do listy akcyj i edytuj akcję dodaną w poprzednim kroku

  2. W widoku edycji akcji kliknij tab “Akcje” oraz uzupełnij formularz:

    • podaj dowolną nazwę akcji, zalecana nazwa jest “Lista rezerwacji SoRent”
    • podaj dowolny kolor

Konfiguracja akcji

PoleWartość
Nazwahtml list rezerwacji użytkownika
URLhttps://{{dome_klienta}}/api/v1/integrations/conpeekCallCenter/getReservationsDataInHtml?phoneNumber={{dialog.original_callee_contact_address}}
MetodaGET
Miejsce wyświetlaniaiframe
Limit czasupuste

Nagłówek HTTP: Serwisy-zewnetrzne 16


4.1 Dodawanie statycznego klucza API

Krok 1 – Utworzenie użytkownika systemowego

  1. Przejdź do zakładki Organizacja -> Użytkownicy.
  2. Kliknij przycisk Dodaj użytkownika.
  3. Uzupełnij formularz następującymi danymi (są one wymagane dla zachowania standardów integracji):
    • Imię: Conpeek
    • Nazwisko: integracja
    • Login: integracja_conpeek
    • Typ: Pracownik
    • Stanowisko: Inne
    • E-mail: (wpisz dowolny adres e-mail, do którego masz dostęp lub alias techniczny)
  4. Przewiń formularz do sekcji “Uprawnienia specjalne” i zaznacz opcję: Conpeek.
  5. Zapisz użytkownika.

Krok 2 – Generowanie klucza API

Po utworzeniu użytkownika należy wygenerować dla niego unikalny token.

  1. Na liście użytkowników znajdź nowo utworzonego użytkownika (integracja_conpeek) i wejdź w jego Szczegóły (ikona oka lub kliknięcie w wiersz).
  2. Na karcie użytkownika znajdź panel rozwijany o nazwie “Klucze dostępu do API”. 11
  3. Rozwiń panel i kliknij przycisk Dodaj.
  4. W oknie modalnym “Dodawanie nowego klucza API”:
    • Wpisz nazwę klucza, np.: Klucz Integracji Conpeek.
    • Kliknij Zatwierdź.
  5. System wygeneruje i wyświetli token tylko jeden raz.
    • Token ma format: {login_użytkownika}:{ciąg_znaków}.
    • Skopiuj cały wyświetlony token natychmiast.

Ważne: Jeśli zamkniesz to okno bez skopiowania klucza, nie będziesz mógł go podejrzeć ponownie. W takiej sytuacji konieczne będzie unieważnienie klucza i wygenerowanie nowego.

Krok 3: Konfiguracja Akcji (Powrót do punktu 4.1)

Wróć do edycji akcji (opisanej w Rozdziale 4.1, Tabela 1). W polu nagłówka X-Api-Key wklej skopiowany przed chwilą token.

Serwisy-zewnetrzne 17 Serwisy-zewnetrzne 18 Serwisy-zewnetrzne 19


5. Jak korzystać z integracji

5.1 Dodawanie notatki po połączeniu

  1. Zaloguj się do Conpeek.
  2. Zaloguj się do SoRent.
  3. Upewnij się, że użytkownik Conpeek jest dostępny.

Serwisy-zewnetrzne 20

Kliknij numer telefonu w systemie SoRent.

Serwisy-zewnetrzne 21

Serwisy-zewnetrzne 22

Przejdź do zakładki z zalogowanym użytkownikiem Conpeek oraz zaakceptuj połączenie

Serwisy-zewnetrzne 23

Po akceptacji połączenia, znajdź przycisk “Uruchom akcję” oraz kliknij na akcję “Html Test”

Serwisy-zewnetrzne 24

Po kliknięciu przycisku akcji zostanie otworzona w modalu lista rezerwacji użytkownika

Serwisy-zewnetrzne 25

Klikamy przycisk “Otwórz w SORent” po czym użytkownik zostanie przekierowany do szczegółów rezerwacji. W szczegółach rezerwacji należy znaleźć sekcję “Notatki” i kliknąć przycisk “Dodaj” oraz uzupełnić formularz w modalu.

Serwisy-zewnetrzne 26

Serwisy-zewnetrzne 27

Serwisy-zewnetrzne 28

5.2 Normalizacja numeru telefonu

Nawiązywanie połączeń przez system Conpeek wymaga normalizacji numerów telefonów do standardowego formatu składającego się z numeru kierunkowego oraz pozostałej części numeru, np. +48123321345. W przypadku, gdy numer telefonu kontrahenta nie jest znormalizowany, należy przejść do edycji danych tego kontrahenta i skorygować zapis. Prawidłowy format wprowadzania danych wskazują placeholder oraz maska walidująca pole tekstowe. Większość numerów telefonów w bazie danych zostaje znormalizowana automatycznie w ramach procesu wdrożeniowego.

Serwisy-zewnetrzne 29


5.3 Błąd: tylko jedno aktywne połączenie

Próba nawiązania połączenia na inny numer w czasie, gdy sesja AWC nie została zwolniona, skutkuje wyświetleniem komunikatu o błędzie w systemie SoRent. Informacja ta oznacza konieczność zwolnienia statusu AWC przed ponownym zainicjowaniem połączenia.

Serwisy-zewnetrzne 30


Autor : Taras Ivanyk