Wechseln Sie zu den CTI Settings
unter Administration
> System Einstellungen
.
Tragen Sie hier jeweils die Hostnamen
(oder IP-Adressen) des CRM-Systems und der Starface-Anlage ein (ohne https:// oder Pfad). Soll die Kommunikation untereinander per SSL erfolgen, müssen Sie CTI HTTPS
und/oder CRM HTTPS
aktivieren und den jeweiligen Port anpassen. Der Standard-Port für SSL ist 443
.
In den regionalen Systemeinstellungen muss unter Telefonie noch der Punkt Telefonieintegration
auf CTI Dial Out
gestellt werden, um ausgehendes Wählen beim Klick auf eine Telefonnummer über die Starface Anlage zu ermöglichen.
In den Benutzereinstellungen gibt es ebenso einen neuen Bereich um die Zugangsdaten der einzelnen Benutzer zur Starface-Anlage zu hinterlegen:
Sollten Sie beim Speichern der Daten einen Fehler erhalten, prüfen Sie bitte zuerst, ob das MCrypt-PHP Modul
geladen ist (siehe Voraussetzungen). Dieses wird verwendet, um die Passwörter symmetrisch verschlüsselt in der Datenbank abzulegen.
Überprüfen Sie, ob Ihr Browser im aktiven CRM-Tab regelmäßig Anfragen an das CRM-System schickt. Dazu machen Sie z. B. in Chrome einen Rechtsklick und dann Element untersuchen
> Netzwerk
.
Sie sehen hier regelmäßige Aufrufe von checkForNewState.php und minütliche Re-Logins über starfaceLoginProbe.php.
Überprüfen Sie mit einem Klick, ob der Aufruf von starfaceLoginprobe
OK
oder OK New Login
zurückgibt.
Sollten die Aufrufe auf die beiden Scripte nicht erfolgen, leeren Sie bitte Ihren Browser Cache, oder erzwingen einen vollständigen Reload der Seite durch Drücken von „Strg + Shift + R“
checkforNewStates
gibt normalerweise einen leeren JSON-Array zurück ([ ]), bei einem Anruf Informationen darüber.
Überprüfen Sie alle Einstellungen sowie die eingetragenen Hosts, Ports und Pfade mit Curl in der Konsole des CRM-Servers und der Starface-Anlage.
Natürlich unterstützen wir Sie gerne bei der Fehlersuche nach Aufwand. Da die Fehlerursache in 99 % der Fälle nicht im Plugin selbst, sondern in der Netzwerk-Konfiguration liegt, ist in den Lizenzgebühren der CTI-Erweiterung kein kostenloser Installationssupport enthalten.
Gehen Sie unter Administration
auf System Einstellungen
> CTI Settings
. Wählen Sie im Feld CTI Adapter
die Option sipgate.io
. Im Feld Sipgate Kundennummer
tragen Sie Ihre Kundennummer ein:
Über das Feld Internal Digits
steuern Sie die Anzahl der Ziffern für die interne Durchwahl. Wenn Sie die Option Anruf Anzeigetest
aktivieren, wird nach dem Speichern der Einstellungen das CTI-Popup für eingehende Anrufe angezeigt. Wenn Sie die Option CTI Debugmodus
aktivieren, werden mehr Informationen in die Logdatei geschrieben.
Für die Benutzereinstellungen in 1CRM brauchen Sie ein Token aus Sipgate. Für jeden Benutzer müssen Sie ein individuelles Token in Sipgate erzeugen.
Öffnen Sie Sipgate und erzeugen Sie unter Meine Telefonie
> Benutzereinstellungen
> Personal-Access-Token
> Verwalten
ein persönliches Token mit den folgenden Scopes:
devices:read
Sessions:calls:write
authorization:oauth:clients:read
Mehr zu Tokens erfahren Sie in der offiziellen Sipgate-API-Dokumentation unter Personal Access Token (Anleitung ist nur auf Englisch verfügbar).
Öffnen Sie den betreffenden Benutzer in 1CRM. Unter Allgemeines
> CTI Settings
tragen Sie die Token-ID ins Feld Sipgate Login-Name
ein. Als CTI Password
fügen Sie das Token ein. Die CTI User ID
lassen Sie zunächst leer:
Klicken Sie auf Sichern
. Wenn der Login-Name und das Passwort korrekt sind, wird die CTI User ID
nach dem Speichern automatisch abgerufen und befüllt. Außerdem erhalten Sie unter Sipgate Device
eine Liste mit allen aktiven Sipgate-Telefonen und Sie können das Standardgerät für die ausgehenden Anrufe wählen.
In Sipgate müssen Sie in den sipgate.io-Einstellungen die URL für ausgehende und eingehende Calls angeben. Die korrekte Adresse lautet:
https://{1CRM-Adresse}/cti/lookup.php.
Snom-Telefone bieten eine Weboberfläche, über die Sie sogenannte Action-URLs bzw. Aktions-URLs konfigurieren können. Das Telefon ruft diese URLs bei bestimmten Ereignissen auf. Um Ihr Snom-Telefon mit der CTI-Erweiterung zu verbinden, bietet unsere Erweiterung eine Action-URL.
Aktions-URLs sind HTTP-GET-Anfragen, die das Telefon bei bestimmten Ereignissen aufruft. Wenn z. B. ein Anruf eingeht, ruft das Telefon die Action-URL auf und der Anruf erscheint in 1CRM.
Action-URLs haben einen bestimmten Aufbau mit Parametern und Variablen:
Beispiel einer Action-URL:
http://[IHRCRM].eu/cti/lookup.php?paramter1=$variable1& paramter2=$variable2& …
Mit eingesetzten Parametern und Variablen (vereinfacht):
http://[IHRCRM].eu/cti/lookup.php?Telefonnummer=0123456& Benutzer-ID=10& …
Informationen zu den Action URLs finden sich auch in der offiziellen Dokumentation von Snom-Telefonen.
Parameter | Beschreibung |
---|---|
q | Telefonnummer des Gesprächspartners (zum aktuellen Zeitpunkt des Anrufs) |
u | Benutzername
Wenn die Aktionen z. B. über eine zentrale Konfiguration für mehrere Benutzer verwendet wird, entspricht der Wert einer Variable, die den einzelnen Nutzer identifiziert wie Anwender Email oder Anwender Telefonnummer. Für eine zentrale Konfiguration müssen Sie den Benutzernamen in den jeweiligen Benutzereinstellungen von 1CRM im Feld CTI User ID eintragen. Wenn der Wert nicht mit dem in 1CRM konfigurierten Wert übereinstimmt, wird in der Antwort des URL-Aufrufs der übermittelte Benutzername ausgegeben, um diesen in 1CRM zu korrigieren. |
p | Passwort
Das Passwort muss dasselbe sein, wie Sie in den Benutzereinstellungen in 1CRM im Feld CTI Passwort eingetragen haben. |
id | Anruf-ID,
Eine eindeutige ID, die den Anruf identifiziert |
s | Anrufstatus entsprechend des Events
Mögliche Werte: CONNECTED HANGUP RINGING |
Eine vollständige Liste der möglichen Variablen finden Sie in der offiziellen Dokumentation von Snom-Telefonen. Im Folgenden werden nur Variablen aufgelistet, die für der nachfolgenden Anleitung verwendet werden.
Variable | Beschreibung |
---|---|
$remote | die SIP-URI des Anrufers |
$call-id | die Call-ID des aktiven Anrufs |
Wählen Sie in den CTI Settings
unter Administration
> System Einstellungen
den Adapter SWYX
.
Hinterlegen Sie bei dem Benutzer unter CTI-Settings
eine CTI User ID
und ein CTI Passwort
.
Öffnen Sie die Weboberfläche Ihres Snom-Telefons und die Ansicht Aktions-URL
. Wie Sie die Weboberfläche öffnen, erklärt die offizielle Dokumentation von Snom-Telefonen.
Die URL ist für eingehende und ausgehende Anrufe gleich und sieht wie folgt aus:
https://[IHRCRM].eu/cti/lookup.php?q=$remote&u=[CTI_User_ID]&p=[CTI_Passwort]&id=$call_id&s=RINGING
Sie müssen [IHRCRM] mit der URL Ihres CRM ersetzen sowie für [CTI_User_ID] und [CTI_Passwort] die entsprechenden Werte eintragen (z. B. 10 und Pas$_w0rT).
Sie nehmen die URL von Schritt 1 und tragen anstatt RINGING
den Status CONNECTED
bzw. HANGUP
ein. Dadurch erhalten Sie 2 URLs wie folgt:
https://[IHRCRM].eu/cti/lookup.php?q=$remote&u=[CTI_User_ID]&p=[CTI_Passwort]&id=$call_id&s=CONNECTED
https://[IHRCRM].eu/cti/lookup.php?q=$remote&u=[CTI_User_ID]&p=[CTI_Passwort]&id=$call_id&s=HANGUP
Sie haben 4 URLs in der Weboberfläche hinterlegt, wobei die URL für eingehende und ausgehende Anrufe gleich ist.