Dette kapitlet beskriver konfigurasjonen av visualiseringen som en WebRTC-deltaker. I kapitlet SIP-deltaker forklares integrasjonen av deltakerne videre.
Viktig merknad: WebRTC fungerer bare ved hjelp av HTTPS og gyldig sertifikat. Ellers vil en taleforbindelse ikke bli opprettet.
Et telefon på visualiseringen kan ikke nås via ringing. Derfor må oppringningen separat signaliseres via Meldinger eller fysisk gong. Deretter kan brukeren opprette en taleforbindelse til motparten ved å ringe fra visualiseringen.
For å motta signalet, kan enten direkte en kommando sendes via TCP/UDP- eller HTTP-grensesnitt fra motparten hvis denne støtter dette. Alternativt kan en innkommende oppringning oppdages via Asterisk AMI-grensesnitt eller med et utvalgsplan-hendelse. Den siste varianten er den enkleste å implementere.
I motsetning til et telefon opprettes adressekonfigurasjonen av visualiseringen automatisk fra serveren. Det er derfor ikke nødvendig å konfigurere SIP-adresser.
For å bruke et telefon på visualiseringen, settes dette inn via plugin Bibliotek i en
side. Når konfigurasjonen av telefonen er fullført og Asterisk-telefonanlegget har startet vellykket, vises FAB (Floating Action Button) nederst til høyre i visualiseringen. Dette gjør det mulig for brukeren å opprette en forbindelse.
VoIP-konfigurasjonen av telefonien er delt inn i to deler. Konfigurasjonen av serverne for visualiseringen utføres i Nettverksgrensesnittet eller under
Fjernadgang. Alle innstillinger for telefonanlegget utføres i
Infrastruktur under
Nettverk
Telefoni. Innstillingene ser lik ut, så det er viktig å være oppmerksom på hvor innstillingene gjøres. Ofte brukes de samme innstillingene hvis serveren befinner seg i samme nettverk. Som standard distribueres derfor innstillingene fra telefonien til alle nettverksforbindelser.
For at visualiseringen skal kunne opprette en taleforbindelse over hele verden, må WebRTC-UDP-pakker nå den interne telefonanlegget. Hvis du befinner deg i samme nettverk eller etablerer en forbindelse via VPN, når pakkene direkte serveren og kommunikasjonen fungerer. Det er annerledes hvis visualiseringen kalles fra et annet nettverk. Da kan IP-adressen til serveren ikke lenger nås. For dette finnes det to løsningsforslag:
Alle informasjon om konfigurasjon finner du i kapitlet STUN- og TRUN-servere.
Under fanen til høyre i Telefonkonfigurasjonen kan et
tastatur for visualiseringen settes. Her er et eksempel på et normalt telefon-tastenett:
!1;!2;!3
!4;!5;!6
!7;!8;!9
[icon:material/emergency]:*;!0;!#
Eller bruken av en døråpner:
[icon:material/door_open] [txt:Open]:*1234#
Hver siffer blir separert med semikolon per linje. Hvis innholdet er tomt, hoppes tasten over tilsvarende. Hver tast kan inneholde en individuell tekst. Teksten skrives enkelt ved hjelp av kolon før koden. Støttes også placeholders [icon:] og [txt:] for oversettelser. Et utropstegn før teksten øker skriftstørrelsen på tastaturet. Hvis bare koden brukes, overføres dette ikke. En tom linje settes inn, starter en ny tabell.
Viktig: Hver kode vises i klartekst i visualiseringen og kan enkelt leses ut.
Gyldige tegn er 0-9, A-D, * og #. En pause kan også settes inn ved hjelp av komma (,). For lengre pauser gjentar du kommaet flere ganger.
For å sjekke om en ekstern forbindelse kan etableres, anbefales det å bruke konsollen i Chrome-browseren. Denne kan tilgås via URL-en chrome://webrtc-internals/.
Under punktet ICE candidate grid kan for eksempel kravene til IP-adressene vises.