Dette kapitel beskriver konfigurationen af visualiseringen som en WebRTC-deltager. I kapitlet SIP-Deltager forklares integrationen af deltagerne yderligere.
Vigtig bemærkning: WebRTC fungerer kun ved hjælp af HTTPS og gyldigt certifikat. Ellers vil en taleforbindelse ikke blive oprettet.
Et telefon på visualiseringen kan ikke nås via ringning. Derfor skal opkaldet separat signaleres via Meddelelser eller fysisk gong. Derefter kan brugeren oprette en taleforbindelse til modparten via et opkald fra visualiseringen.
For at modtage signalet, kan der enten sendes en direkte kommando via TCP/UDP- eller HTTP-grænseflade fra modparten, hvis denne understøtter det. Alternativt kan et indgående opkald registreres via Asterisk AMI-grænsefladen eller med en nummerskema-begivenhed. Den sidste variant er den nemmeste at implementere.
Modsat et telefon oprettes adresskonfigurationen af visualiseringen automatisk af serveren. Der skal derfor ikke konfigureres nogen SIP-adresser.
For at bruge et telefon på visualiseringen indsættes dette via plugin Bibliotek i en
side. Når konfigurationen af telefonen er fuldstændig og Asterisk-telefoncentralen er startet succesfuldt, vises FAB (Floating Action Button) nederst til højre i visualiseringen. Dette giver brugeren mulighed for at oprette forbindelse.
VoIP-konfigurationen af telefonien er opdelt i to dele. Konfigurationerne af serverne til visualiseringen udføres i Netværksgrænsefladen eller under
Fjernadgang. Alle indstillinger for telefoncentralen udføres i
Infrastrukturen under
Netværk
Telefoni. Indstillingerne ligner hinanden, så der skal tages forsigtighed i hvor indstillingerne udføres. Oftest bruges de samme indstillinger, hvis serveren befinder sig på samme netværk. Standardmæssigt distribueres derfor indstillingerne fra telefonien til alle netværksforbindelser.
For at visualiseringen kan oprette en taleforbindelse verdensomspændende, skal WebRTC-UDP-pakkerne nå ind til den interne telefoncentral. Befinder man sig på samme netværk eller etablerer forbindelsen via VPN, når pakkerne direkte serveren og kommunikationen fungerer. Det ser anderledes ud, hvis visualiseringen kaldes fra et andet netværk. Da kan IP-adressen for serveren ikke nås længere. Der findes to løsninger på dette:
Alle informationer om konfiguration finder du i kapitlet STUN- og TRUN-servere.
Under den højre fane i Telefonkonfigurationen kan der fastlægges et
tastatur til visualiseringen. Her er et eksempel på et normalt telefon-tastenfelt:
!1;!2;!3
!4;!5;!6
!7;!8;!9
[icon:material/emergency]:*;!0;!#
Eller brug af en dørlåses åbner:
[icon:material/door_open] [txt:Open]:*1234#
Hver cifre adskilles med semikolon pr. linje. Hvis indholdet efterlades tomt, springes tasten over. Hver taster kan indeholde en individuel tekst. Teksten skrives simpelthen foran koden ved hjælp af et kolon. Der understøttes også stedholderne [icon:] og [txt:] til oversættelser. Et udråbstegn foran teksten forstørrer skrifttypen på tastaturet. Hvis der kun bruges koden, overføres den ikke. Indsættes en tom linje, starter en ny tabel.
Vigtigt: Enhver kode vises i klartekst i visualiseringen og kan nemt læses ud.
Gyldige tegn er 0-9, A-D, * og #. Der kan også indsættes en pause ved hjælp af komma (,). For længere pauser gentages kommaet flere gange.
For at kontrollere, om en ekstern forbindelse virkelig kan etableres, anbefales det at bruge Chrome-browserens konsol. Denne kan kaldes via URL'en chrome://webrtc-internals/.
Under punktet ICE candidate grid kan f.eks. kravene til IP-adresserne vises.