Przejdź do treści

Komponent głosowy

Komponent to oddzielna aplikacja. Komponent deklaruje się w IVR

aby móc przypisać do IVR nowy komponent należy go najpierw zadeklarować go w aplikacji.

Deklaracja nowego komponentu głosowego

Aby zadeklarować nowy komponent wejdź w Usługi/Komponent głosowy:

voice_component

Następnie kliknij w przycisk dodaj oraz uzupełnij pola:

voice_component

  • nazwa - Pole wymagane. Pole na pisanie nazwy komponentu głosowego.
  • opis - opis danego komponentu głosowego.

Wprowadzone zmiany potwierdź kliknięciem w przycisk zapisz. Zakładka zamknie na liście wyświetli się nowy komponent głosowy

Następnie jak w IVR należy zadeklarować odpowiedni przepływ za pomocą dostępnych akcji. W tym celu wejdź w edycje zadeklarowanego komponentu głosowego:

voice_component

Podobnie jak w IVR należy zadeklarować odpowiednie drzewko korzystając z poniższych akcji:

  • Warunek – w zależności czy warunek jest spełniony wykonaj daną czynność. Warunki nie występują same muszą odnosić się do jednej z innych akcji np. do harmonogramu lub menu. Parametry akcji zależą od tego do jakiej akcji została przypisana, tutaj opisanie wszystkich dostępnych. Warunek można przypisać do akcji:
    • Harmonogram
    • Menu
    • Użytkownik
    • Projekt
    • Autentykacja CRM po numerze
    • Autentykacja CRM po telekodzie
    • Połączenie
    • Żądane HTTP
    • Sprawdź parametr
    • Sprawdź stan projektu
    • skrypt
  • Zapowiedź – zapowiedź głosowa z zapowiedzi dostępnych w aplikacji. Poniżej opis parametrów:
  • Tekst na mowę - pozwala na zdeklarowanie tekstu, który zostanie automatyczny odczytany przekształcony na mowę, za pomocą syntezatora mowy.
  • Rozłącz – zrzucenie połączenia.
  • Harmonogram – wstawienie harmonogramu w połączeniu z odpowiednim warunkiem pozwala wyznaczyć godziny pracy danego IVR.
  • Menu – akcja wskazująca na konieczność wybrania jednej z akcji za pomocą klawiatury numerycznej swojego telefonu.
  • Użytkownik – wybór użytkownika, z którym aplikacja zestawi połączenie.
  • Projekt – wybór projektu, na który aplikacje zestawi połączenie.
  • Zamówienie rozmowy – wybór projektu, dla którego zostanie zamówiona rozmowa na numer dzwoniącego.
  • Poczta głosowa projektu – odesłanie do poczty głosowej wskazanego projektu, pozwala to zostawić klientowi wiadomość głosową.
  • Pauza – zatrzymanie rozmowy na wskazany czas bądź do spełnienia odpowiednich warunków.
  • Autentykacja CRM po numerze - Weryfikuje czy dany numer należy do bazy danych CRM przypisanej do wskazanego projektu.
  • Autentykacja CRM po telekodzie - Weryfikuje czy dany numer należy do bazy danych w CRM po telekodzie.
  • Połączenie – tworzy połączenie pomiędzy klientem a wskazanym numerem.* Żądanie http – żądanie http, za pomocą żądania http, jeśli jest odpowiedni JSON, można ustawić parametr.
  • Żądanie HTTP - możliwość zadeklarowania żądania HTTP. Do zwróconego wyniku można dołączyć warunek.
  • Sprawdź parametr – pozwala na sprawdzenie parametru, który jest zadeklarowany w akcji Ustaw parametr, oraz wykonanie odpowiednich czynności. Pozwala np. na łatwą zmianę wykonywanych czynności w IVR w zależności od bieżących potrzeb.
  • Ustaw parametr – pozwala na ustawienie odpowiedniego parametru w przypadku spełnienia odpowiednich warunków.
  • Ustaw parametr z klawiatury – pozwala na ustawienie parametru z klawiatury przez klienta.
  • Zapowiedź (URL)
  • Sprawdź stan projektu – sprawdzenie stanu projektu, po tej akcji należy przypisać warunek oraz odpowiednie akcje.
  • Ustaw priorytet uczestnika – pozwala na ustawienie priorytetu uczestnika IVR.
  • Obliczanie - Obliczanie parametru. W konfiguracji należy określić obliczenia.
  • Skrypt - Wstawienie skryptu.
  • Komponent - Pozwala na zadeklarowanie komponentu w komponencie. działa na takiej samej zasadzie jak deklarowanie w IVR.
  • Call tracker log - pozwala na logowanie odpowiednich informacji z w trakcie połączeń. Wybrane informację znajdują się w historii połączeń.

Deklarowanie placeholder

Proszę o zapoznanie się z rodzajami parametrów:

  • Session - parametr zadeklarowane w sesji dot. danego połączenia.
  • Local - parametr zadeklarowany lokalnie dla danej aplikacji. Oznacza to, że lokalny parametr w IVR będzie inny niż w komponencie.
  • Dialog - parametry zadeklarowane w dialogu. Możliwe parametry(tych parametrów nie trzeba deklarować):
    • caller_contact_address - Numer dzwoniącego.
    • callee_contact_address - Numer docelowy.
    • uuid - Identyfikator połączenia.
  • Global - wykorzystanie globalnego parametru. Deklaracja globalnego parametru zmieni jego wartość na stałe w aplikacji.
  • crm - Parametry dot. CRM. możliwe parametry:
    • id - Identyfikator bazy CRM
    • is_contact - Sprawdzenie czy jest przypisany kontakt (Zwraca wartość True/False typu boolean)
    • contact_data - Ustawienie parametrów kontaktu dla bazy CustomExt (obiekt powinien zawierać id, firstname, surname, crm_id)
    • contact_verification_level_display - Wyświetlana nazwa poziomu uwierzytelnienia
    • contact_verification_level_code - Kod poziomu uwierzytelnienia
  • crm_contact - parametr dot. kontaktu w CRM. Możliwe parametry:
    • id - Identyfikator kontaktu
    • {nazwa} - Dowolny parametr z kontaktu w crm.

warto również zapoznać się z informacją

voice_component

Po kliknięciu w dany przycisk wyświetli się okno:

voice_component

Poniżej przykładowy komponent z zadeklarowanymi placeholderami:

voice_component

Wskazana akcja Ustaw parametr zawiera parametry:

voice_component

Zapis {{dialog.dialog_component}} Oznacza iż w danym dialogu, został zapisany komponent o nazwie dialog_component