Zum Hauptinhalt springen

Click to Call (WebRTC)

Diese Funktion ermöglicht es, Links innerhalb jeder Webseite zu erstellen, um WebRTC-Aufrufe zu tätigen. Wenn also jemand auf diesen Link klickt, wird ein WebRTC-Anruf innerhalb des Browsers selbst über die Telefonanlage zur angegebenen Zielnummer eingerichtet, und der Benutzer kann mit seinem Browser und Headset mit dem Ziel sprechen, ohne die Seite zu verlassen. Dies macht es zu einer sehr nützlichen Funktion, um Menschen Anrufe zu lassen und über Links auf einer Webseite im Browser zu sprechen.

Das Einrichten des Links auf einer Seite für einen WebRTC-Aufruf ist wie gezeigt sehr einfach:

<div style="cursor:pointer;" onclick="window.open('http://PBX_IP_OR_DOMAIN/makecall.htm?destnumber=1234567890', '', 'width=230, height=300, left=200, location=0');">John Smith</div>

Natürlich ist dies nur ein Beispiel. Sie können verschiedene Formatierungen und Elemente usw. verwenden. Der wichtige Teil ist, dass "window.open()" einen Link "http://PBX\_IP\_OR\_DOMAIN/makecall.htm?destnumber=1234567890" öffnet, wobei PBX_IP_OR_DOMAIN die IP- oder lösbare Domäne der Vodia-Nebenstellenanlage sein muss, die diese Funktion bereitstellt, und die Destnumber die zu wählende Zielnummer ist. Natürlich können Sie dem Fenster auch Ihre eigene Breite und Höhe geben, aber die im Beispiel angegebene wird empfohlen, zumindest nicht kleiner als dies.

Wenn Sie zum ersten Mal auf den Link klicken, öffnet sich ein kleines neues Fenster, in dem Sie nach Ihrem Konto und Passwort sowie der Sprachauswahl fragen. Geben Sie Ihre Anmeldeinformationen ein (Konto ist Ihre Erweiterung oder extension@domain in der Telefonanlage), und aktivieren Sie das Kontrollkästchen "Anmeldeinformationen merken", damit Sie nicht erneut nach Ihren Anmeldeinformationen für andere Anrufe gefragt werden (es sei denn, Sie drücken Sie zu einem bestimmten Zeitpunkt im Fenster die Abmeldung). Drücken Sie die Anmeldung und Sie werden eingeloggt und der erste Anruf wird verbunden. Der Anmeldebildschirm wird unten angezeigt:

webrtcclicktocall11.png

Jetzt können Sie anrufe mit allen Links auf den Webseiten. Wenn Sie auf einen Link klicken, wird ein neues Fenster angezeigt und ein WebRTC-Aufruf wird initiiert. Der Browser fordert Sie auf, die Berechtigung für Ihr Mikrofon zuzulassen (dies ist Browsersicherheit). Erlauben Sie die Mikrofonberechtigung und der Anruf wird verbunden und Sie können jetzt mit Ihrem Headset innerhalb des Browsers mit WebRTC sprechen. Um den Anruf zu beenden, drücken Sie einfach die Taste und der Anruf wird beendet, und das Pop-up-Fenster mit verschwinden. Wenn die andere Seite aufhängt, wird auch der Anruf beendet und das Popup-Fenster verschwindet. Die Tastatur dient zum Senden von DTMBS für IVR-Systeme. Die Anruffenster mit der Mikrofon-Berechtigungsaufforderung und nach dem Zulassen des Mikrofons sind unten dargestellt:

webrtcclicktocall21.png

webrtcclicktocall31.png

Wenn Sie nicht möchten, dass der Browser den Benutzer zur Mikrofonberechtigung auffordert, können Sie das Schema "https" im Link anstelle von "http" verwenden. Beispiel: "https://PBX\_IP\_OR\_DOMAIN/makecall.htm?destnumber=1234567890". Auf diese Weise wird der Browser Sie nur einmal um solche Berechtigungen und nicht um nachfolgende Anrufe bitten. Wenn Sie jedoch "https" verwenden, stellen Sie sicher, dass Sie Ihrem Browser das Vodia PBX-Zertifikat hinzugefügt haben, damit es sich nicht beschwert. Auch ohne das Zertifikat können Sie es verwenden, aber zum ersten Mal wird es Sie fragen, ob Sie die Website in dem kleinen Pop-up-Fenster trusk können, wo Sie es mindestens einmal zulassen müssen.

Hinweis: Stellen Sie jedoch sicher, dass sich die Webseite Ihrer Nebenstellenanlage immer auf HTTPS und nicht auf HTTP befindet, damit dies funktioniert, ohne sich bei jedem Anruf in Ihrem Benutzerportal anmelden zu müssen.

Wenn Sie nicht möchten, dass der Benutzer seine Anmeldeinformationen auch nur einmal eingeben muss (und nicht wieder, bis die "Dauer"-Zeit abläuft), können Sie sie in den Unten gezeigten Link einschließen. Aus Sicherheitsgründen wird das Kennwort nicht wie besagte angegeben, sondern ein md5-Hash bereitgestellt, der seit der Erstellungszeit 2 Stunden gültig ist. Der nachfolgende "MD5HASH" muss berechnet werden, indem der md5-Hash der Verkettung des username@domain.com, des Passworts, der Zielnummer, der aktuellen Zeit in Sekunden und der Dauer in Sekunden (seit 1.1.1970), d.h. md5 (username@domain.com+password+dest+time+duration), alle URL-codiert, verwendet wird. Die Dauer, die in Sekunden ist, kann für eine Stunde, einen Tag oder ein Jahr sein, aber das ist sehr wenig zu empfehlen, da Ihr System für eine Maut genommen werden kann. Sie können die Sprachauswahl im Link sogar optional als "lang" hinzufügen.

<div style="cursor:pointer;" onclick="window.open('http://PBX_IP_OR_DOMAIN/makecall.htm?destnumber=1234567890&user=YOURUSERNAME@DOMAIN.COM&pass=MD5HASH&time=current_time&duration=3600', '', 'width=230, height=300, left=200, location=0');">John Smith</div><div style="cursor:pointer;" onclick="window.open('http://PBX_IP_OR_DOMAIN/makecall.htm?destnumber=1234567890&user=YOURUSERNAME@DOMAIN.COM&pass=MD5HASH&time=current_time&duration=3600&lang=en', '', 'width=230, height=300, left=200, location=0');">John Smith</div>