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:
Następnie kliknij w przycisk dodaj oraz uzupełnij pola:
- 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:
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ą
Po kliknięciu w dany przycisk wyświetli się okno:
Poniżej przykładowy komponent z zadeklarowanymi placeholderami:
Wskazana akcja Ustaw parametr zawiera parametry:
Zapis {{dialog.dialog_component}} Oznacza iż w danym dialogu, został zapisany komponent o nazwie dialog_component