diff --git a/CTI---Computer-Telephone-Integration.md b/CTI---Computer-Telephone-Integration.md index 915a3b3..7604aeb 100644 --- a/CTI---Computer-Telephone-Integration.md +++ b/CTI---Computer-Telephone-Integration.md @@ -22,6 +22,8 @@ If the phone number is found in a contact accessible by the user AND the user is Placetel integration is the most complete one available for EGroupware including support for the Placetel contract itself bought via Placetel Reseller EGroupware GmbH: https://www.egroupware.org/en/cti-telefon-integration +![](https://raw.githubusercontent.com/wiki/EGroupware/egroupware/pics/CTI-Placetel-Config.png) + Please [call EGroupware GmbH](https://www.egroupware.org/en/contact) for a demonstration and a Placetel test account. > Placetel integration happens between the EGroupware server or cloud and the Placetel cloud, no need for any configuration on the users workstation. Plus a single support point for EGroupware and your Placetel phone system :) @@ -30,7 +32,11 @@ To configure the integration you need the credentials of your Placetel (test-)ac ### EPL & Asterisk: automatic CRM view, call history and calendar integration via Asterisk REST API -Asterisk integration uses the ARI (Asterisk REST API) to talk to the Asterisk server and receive call events to show an automatic CRM view and record calls. Asterisk can not call a webhook for incoming and outgoing calls, but uses a websocket connection with ARI. Therefore you need to install an event forwarder to connect to ARI via a websocket and forwarding call events to EGroupware's webhook. The event-forwarder is available as container or NodeJS script which can run any server having access to the Asterisk and EGroupware server (including both of them): +Asterisk integration uses the ARI (Asterisk REST API) to talk to the Asterisk server and receive call events to show an automatic CRM view and record calls. + +![](https://raw.githubusercontent.com/wiki/EGroupware/egroupware/pics/CTI-Asterisk-Config.png) + +Asterisk can not call a webhook for incoming and outgoing calls, but uses a websocket connection with ARI. Therefore you need to install an event forwarder to connect to ARI via a websocket and forwarding call events to EGroupware's webhook. The event-forwarder is available as container or NodeJS script which can run any server having access to the Asterisk and EGroupware server (including both of them): ``` docker run -d --restart=always -e EGW_WEBHOOK="http://cti:secret@172.17.0.1/egroupware/stylite/cti.php" -e ARI_URL="http://asterisk:secret@172.17.0.1:8088/ari" quay.io/egroupware/asterisk-events