Im Anhang ist die dial_egw.php.
Voraussetzung: Asterisk mit konfiguriertem manager-Zugriff (manager.conf).
- Datei per Server (z.B. Apache im LAN) zugänglich machen. Sagen wir
http://meinhost.lan/dial_egw.php
- Die Datei dial_egw.php den Bedürfnissen anpassen. Die obligatorischen Werte für den Manager-Zugriff. Dann noch if-Abfrage die checkt ob es eine interne oder externe Nummer ist (hier 200-299 für intern). Und dann darin auch noch die extension wählen. Bei mir ist es $dest_phone= "ZAP/g1/", weil ich bristuffed asterisk nutze.
Im Prinzip kann man nun schon durch manuellen Aufruf der php wählen, indem man der php 2 Variablen übergibt, Beispiel:
http://meinhost.lan/dial_egw.php?destination=123456&sipid=200
Damit man in egw wählen kann unter :"Admin - Addressbook - Site Configuration - telephony integration" folgende Werte eintragen:
url link:
http://meinhost.lan/dial_egw.php?destination=%1&sipid=200
size for popup: 400x300 (auch andere Werte möglich)
Das %1 ist eine egw-Variable für die Zielrufnummer.
Den Wert für SIPID kann man dann für den jeweiligen Apparat einrichten. Dieser Apparat klingelt dann, Hörer abnehmen, Rufaufbau. So kann man für jeden einzelnen Benutzer die CTI Integration schaffen.
Die Möglichkeiten sind vielfältig. So könnte man auch z.B. per Applescript im Apple Addressbook ein CTI schaffen oder jede andere externe Anwendung.
Wiegesagt, die Sicherheit ist bedenklich, da jeder der Zugriff zum LAN hat auch ein Telefonat aufbauen könnte (natürlich nur mit Hintergrundwissen).
Fragen sind willkommen und Verbesserungen sowieso!