To rozdział opisuje konfigurację wizualizacji jako uczestnika WebRTC. W rozdziale Uczestnik SIP dalsza integracja uczestników jest wyjaśniana.
Ważna uwaga: WebRTC działa tylko za pomocą HTTPS i ważnego certyfikatu. W przeciwnym razie połączenie głosowe nie zostanie nawiązane.
Telefon na wizualizacji nie może być osiągnięty przez dzwonienie. Dlatego sygnał musi być oddzielnie przekazywany za pomocą Wiadomości lub fizycznego dzwonka. Następnie użytkownik może nawiązać połączenie głosowe z punktem docelowym poprzez telefon na wizualizacji.
Aby otrzymać sygnał, można bezpośrednio wysłać polecenie za pomocą TCP/UDP- lub HTTP-interfejsu z punktu docelowego, jeśli ten go obsługuje. Alternatywnie można wykryć przychodzący połączenie za pomocą interfejsu Asterisk AMI lub zdarzenia planu wybierania Zdarzenie. Ta ostatnia opcja jest najprostsza w implementacji.
Inaczej niż Telefon, konfiguracja adresowa wizualizacji jest automatycznie tworzona przez serwer. Dlatego nie trzeba konfigurować adresów SIP.
Aby użyć telefonu na wizualizacji, ten jest dodawany do Strony za pomocą wtyczki
Biblioteka. Gdy konfiguracja telefonu jest kompletna i centrala telefoniczna Asterisk została pomyślnie uruchomiona, przycisk FAB (Floating Action Button) pojawia się w prawym dolnym rogu wizualizacji. Pozwala to użytkownikowi na nawiązanie połączenia.
Konfiguracja VoIP telefonii jest podzielona na dwie części. Konfiguracja serwerów dla wizualizacji jest wykonywana w Interfejsie sieciowym lub w
Dostępie zdalnym. Wszystkie ustawienia dla centrali telefonicznej są wykonywane w
Infrastrukturze pod
Sieć
Telefonia. Ustawienia wyglądają podobnie, dlatego należy uważać, gdzie są wykonywane. Zwykle używa się tych samych ustawień, jeśli serwer znajduje się w tej samej sieci. Domyślnie ustawienia telefoniczne są dystrybuowane do wszystkich połączeń sieciowych.
Aby wizualizacja mogła nawiązać połączenie głosowe na całym świecie, Pakiety UDP WebRTC muszą dotrzeć do wewnętrznej centrali telefonicznej. Jeśli znajdujesz się w tej samej sieci lub nawiązujesz połączenie za pomocą VPN, pakiety docierają bezpośrednio do serwera i komunikacja działa. Inaczej jest, gdy wizualizacja jest wywoływana z innej sieci. Wtedy adres IP serwera nie może być osiągnięty. Istnieją dwa rozwiązania tego problemu:
Wszystkie informacje o konfiguracji znajdziesz w rozdziale Serwery STUN i TRUN.
Pod zakładką po prawej stronie w konfiguracji Telefonu można ustawić
Klawiatura dla wizualizacji. Oto przykład normalnego telefonu z klawiszami:
!1;!2;!3
!4;!5;!6
!7;!8;!9
[icon:material/emergency]:*;!0;!#
Lub użycie otwieracza drzwi:
[icon:material/door_open] [txt:Open]:*1234#
Każda cyfra jest oddzielona średnikiem w każdej linii. Jeśli zawartość jest pusta, klawisz jest pomijany. Każdy klawisz może zawierać indywidualny tekst. Tekst jest po prostu zapisywany przed kodem za pomocą dwukropka. Obsługiwane są również placeholdery [icon:] i [txt:] dla tłumaczeń. Wykrzyknik przed tekstem powiększa czcionkę pola klawiszy. Jeśli używany jest tylko kod, nie jest on przekazywany. Wstawienie pustej linii rozpoczyna nową tabelę.
Ważne: Każdy kod jest wyświetlany w czytelnej postaci na wizualizacji i może być łatwo odczytany.
Dozwolone znaki to 0-9, A-D, * i #. Można również wstawić pauzę za pomocą przecinka (,). Aby uzyskać dłuższe pauzy, powtórz przecinek wielokrotnie.
Aby sprawdzić, czy zewnętrzne połączenie może być rzeczywiście nawiązane, zaleca się użycie konsoli przeglądarki Chrome. Można ją wywołać za pomocą adresu URL chrome://webrtc-internals/.
Pod punktem ICE candidate grid można np. wyświetlić wymagania dotyczące adresów IP.