Ez a fejezet leírja a visualizáció konfigurálását WebRTC-résztvevőként. A SIP-résztvevő fejezetben további magyarázatok találhatók a résztvevők integrációjáról.
Fontos megjegyzés: A WebRTC csak HTTPS és érvényes tanúsítvány segítségével működik. Ellenkező esetben nem lesz lehetőség hangkapcsolat létrehozására.
Egy telefon a visualizáción keresztül nem érhető el csengés segítségével. Ezért a hívást külön kell jelezni Üzenetek vagy fizikai csengő segítségével. Ezt követően a felhasználó hívást kezdeményezhet a visualizációból, és hangkapcsolatot létesíthet a másik féllel.
A jelzés fogadásához közvetlenül egy parancs küldhető a TCP/UDP- vagy HTTP-felületen keresztül a másik félnek, ha az támogatja. Alternatív megoldásként egy bejövő hívás felismerhető az Asterisk AMI-felületen keresztül vagy egy választási terv-esemény segítségével. Az utóbbi megoldás a legegyszerűbben megvalósítható.
Eltérően egy telefontól, a visualizáció címkonfigurációja automatikusan létrejön a szerveren. Ezért nincs szükség SIP-címek konfigurálására.
Ahhoz, hogy egy telefont használjunk a visualizáción, azt könyvtár segítségével egy
oldalba illesztjük. Ha a telefon konfigurációja teljes és az Asterisk-telefonközpont sikeresen elindult, akkor a FAB (Floating Action Button) megjelenik az oldal jobb alsó sarkában. Ez lehetővé teszi a felhasználó számára a kapcsolat létrehozását.
A VoIP-konfiguráció két részre oszlik. A visualizáció szervereinek konfigurációja a Hálózati felület vagy a
Távoli hozzáférés segítségével történik. Az összes beállítás a telefonközpont számára a
Infrastruktúra alatt található, a
Hálózat
Telefon menüpontban. A beállítások hasonlóak, ezért vigyázni kell arra, hogy hol történnek a beállítások. Általában ugyanazokat a beállításokat használják, ha a szerver ugyanabban a hálózatban található. Alapértelmezetten a telefonközpont beállításai az összes hálózati kapcsolatba kerülnek.
Ahhoz, hogy a visualizáció világszerte hangkapcsolatot létesítsen, a WebRTC-UDP-csomagok el kell jussanak a belső telefonközpontba. Ha ugyanabban a hálózatban vagyunk, vagy VPN-kapcsolatot használunk, akkor a csomagok közvetlenül a szerverhez jutnak el, és a kommunikáció működik. Ha viszont a visualizációt egy másik hálózatról érjük el, akkor a szerver IP-címét nem lehet elérni. Ebben az esetben két megoldás létezik:
Minden információ a konfigurációról megtalálható a STUN- és TRUN-szerverek fejezetben.
A jobb oldali lap alatt, a telefon-konfigurációban egy
billentyűzet állítható be a visualizációnak. Íme egy példa egy normális telefon-billentyűzetről:
!1;!2;!3
!4;!5;!6
!7;!8;!9
[icon:material/emergency]:*;!0;!#
Vagy az ajtónyitó használata:
[icon:material/door_open] [txt:Open]:*1234#
Minden számjegyet pontosvesszővel választunk el soronként. Ha egy tartalom üresen marad, akkor a gombot átugorjuk. Minden gomb tartalmazhat egyedi szöveget. A szöveg egyszerűen kettősponttal írható a kód előtt. Támogatottak a [icon:] és [txt:] helyőrzők a fordításokhoz. Egy felkiáltójel a szöveg előtt megnöveli a billentyűzet betűméretét. Ha csak a kód használható, akkor nem lesz továbbítva. Ha egy üres sort illesztünk be, akkor egy új táblázat kezdődik.
Fontos: Minden kód szöveges formában jelenik meg a visualizáción és könnyen kiolvasható.
Érvényes karakterek: 0-9, A-D, * és #. Szünet is illeszthető be vesszővel (,). Hosszabb szünetekhez ismételjük meg a vesszőt.
Azért, hogy ellenőrizzük, hogy egy külső kapcsolat valóban létrejöhet-e, ajánlott a Chrome böngésző konzolját használni. Ezt az chrome://webrtc-internals/ URL-en keresztül lehet elérni.
A ICE candidate grid pont alatt például az IP-címek igényeit lehet megjeleníteni.