Differenze tra le versioni di "KalliopeCTI/en"

Da Kalliope Wiki.
Jump to navigation Jump to search
 
(11 versioni intermedie di 2 utenti non mostrate)
Riga 5: Riga 5:
<big>'''N.B.''': The KalliopeCTI 4 version 4.5.23 manual for the client installation and configuration is available  [http://www.kalliopepbx.com/it/download/manualistica?download=90:kalliopecti-4-manuale-utente here].
<big>'''N.B.''': The KalliopeCTI 4 version 4.5.23 manual for the client installation and configuration is available  [http://www.kalliopepbx.com/it/download/manualistica?download=90:kalliopecti-4-manuale-utente here].


Per scaricare il client riferito al proprio sistema operativo, visitare il sito www.kalliopbx.com sezione Download--> Applicazioni</big>
To download the client for your operating system, visit www.kalliope.com, menu Support --> Downloads and then Applications </big>


==Introduction==
==Introduction==
KalliopeCTI 4 (or KCTI 4) is an accessory application of the KalliopePBX V4 VoIP PBX that helps you use its services and access information.
KalliopeCTI 4 (or KCTI 4) is an accessory application of the KalliopePBX V4 VoIP that helps you use its services and access information.


KCTI 4 (available in Free, Pro, and Phone modes) is a cross-platform application on Windows, Mac OS X, and Ubuntu. A KCTI 4 Pro or Phone license includes a license for the KCTI Mobile app for Android and iOS.
KCTI 4 (available in Free, Pro, and Phone modes) is a cross-platform application on Windows, Mac OS X, and Ubuntu. A KCTI 4 Pro or Phone license includes a license for the KCTI Mobile app for Android and iOS.
Riga 89: Riga 89:
Unlike KCTI 4 Free, KCTI 4 Pro and Phone require a specific license to be activated on KalliopePBX V4 for each workstation. The KCTI 4 Phone license also includes KCTI 4 Pro. The user can choose their desired mode from the configuration page.
Unlike KCTI 4 Free, KCTI 4 Pro and Phone require a specific license to be activated on KalliopePBX V4 for each workstation. The KCTI 4 Phone license also includes KCTI 4 Pro. The user can choose their desired mode from the configuration page.


For instructions on how to activate the KCTI 4 Pro or KCTI 4 Phone licenses, see the [[AdminGuide:GUI:OperatingMenu:Licenses/en|licenses]] page.  
For instructions on how to activate the KCTI 4 Pro or KCTI 4 Phone licenses, see the [[AdminGuide:BasicConcepts:Licenses/en|licenses]] page.  


'''System requirements''':  
'''System requirements''':  


<div class="mw-translate-fuzzy">
Windows:
Whindows:
*Windows 8 or later
*Windows 7 or later
*Sound card (for KCTI Phone)
*Sound card (for KCTI Phone)
*2 GB RAM
*2 GB RAM
*100 MB of free disk space
*100 MB of free disk space
Mac:
MAC:
*macOS 10.15, 10.14, 10.13
*macOS: BigSur (11.0), Catalina (10.15), Mojave (10.14)
*recommended: Apple hardware from 2013 or later
*recommended: Apple hardware from 2013 or later
Linux:
Linux:
*Ubuntu 16.04 64bit or Ubuntu 18.04 64bit
*Ubuntu 18.04 or 20.04
</div>


To install the application on Windows, simply open the executable file and follow the instructions.
To install the application on Windows, simply open the executable file and follow the instructions.


'''NOTA:''' Nel caso in cui il servizio SIP della centrale sia esposto su un IP diverso da quello di connessione CTI, o su una porta diversa da quella standard (5060) è necessario impostare sul KalliopePBX uno o entrambi i seguenti placeholder personalizzati all'interno del pannello di Provisioning: '''%%_KPHONE_SIP_REGISTRAR_IP%%''' e '''%%_KPHONE_SIP_REGISTRAR_PORT%%''' . Questa configurazione è normalmente necessaria quando il servizio SIP viene esposto al pubblico tramite un Session Border Controller che utilizza un IP diverso da quello su cui è raggiungibile la centrale, mentre è non necessario se PBX e SBC sono nattati sullo stesso IP pubblico, ciascuno per le porte di sua competenza (TCP/5039 e TCP/5222 per le componenti CTI e Chat, verso Kalliope, e SIP + RTP per la fonia, verso l'SBC).
'''NOTE:''' In case the SIP service of the central unit is exposed on a different IP from the CTI connection one, or on a different port from the standard one (5060) it is necessary to set on the KalliopePBX one or both of the following custom placeholders inside the Provisioning panel: '''%%_KPHONE_SIP_REGISTRAR_IP%%''' and '''%%_KPHONE_SIP_REGISTRAR_PORT%%%''' . This configuration is normally necessary when the SIP service is exposed to the public through a Session Border Controller that uses a different IP from the one on which the PBX is reachable, while it is not necessary if the PBX and the SBC are NATed on the same public IP, each one for the ports of its competence (TCP/5039 and TCP/5222 for the CTI and Chat components, towards Kalliope, and SIP + RTP for voice, towards the SBC).


<div class="mw-translate-fuzzy">
== User Manual==
== User Manual==
The KalliopeCTI 4 manual for version 4.5.6 and the installation and configuration of the cient is available [http://www.kalliopepbx.com/it/download/manualistica?download=90:kalliopecti-4-manuale-utente here].
The KalliopeCTI 4 manual for version 4.5.23 and the installation and configuration of the cient is available [https://www.kalliopepbx.com/it/download/manualistica?download=122:kalliopecti-4-5-15-manuale-utente here].
</div>


==Parametri speciali del file INI del KalliopeCTI==
==Special parameters of the KalliopeCTI INI file==
A partire dalla '''4.5.18''' del KalliopeCTI possono essere aggiunti o modificati direttamente nel '''kcti.ini''' i seguenti parametri. Nella tabella seguente sono riportati i parametri modificabili con indicata la versione del KalliopeCTI a partire dalla quale il parametro è presente e modificabile.
Starting from '''4.5.18''' of KalliopeCTI the following parameters can be added or modified in '''kcti.ini'''. The following table shows the editable parameters with the version of KalliopeCTI from which the parameter is present and editable.


{|class="wikitable"
{|class="wikitable"
! Parametro
! Parameter
! Valore di esempio
! Example Value
! Descrizione
! Description
! A partire da (versione KCTI Desktop)
! Starting from (version KCTI Desktop)
|-
|-
| <code>echoCanceller</code>
| <code>echoCanceller</code>
| <code>on</code>
| <code>on</code>
| per abilitare (<code>on</code>) o meno (<code>off</code>) l'echo cancel. Default: <code>on</code>
| to enable (<code>on</code>) or disable (<code>off</code>) the echo cancel. Default: <code>on</code>
| 4.5.23
| 4.5.23
|-
|-
| <code>echoCancellerLmsFilter</code>
| <code>echoCancellerLmsFilter</code>
| <code>off</code>
| <code>off</code>
| Per abilitare (<code>on</code>) o meno (<code>off</code>) il filtro LMS sull'echo cancel. Default: <code>off</code>
| To enable (<code>on</code>) or disable(<code>off</code>) the echo caneller LMS filter. Default: <code>off</code>
| 4.5.23
| 4.5.23
|-
|-
| <code>echoSuppressor</code>
| <code>echoSuppressor</code>
| <code>on</code>
| <code>on</code>
| Per abilitare (<code>on</code>) o meno (<code>off</code>) l'echo suppression. Default: <code>on</code>
| To enable (<code>on</code>) or disable (<code>off</code>) the echo suppression. Default: <code>on</code>
| 4.5.23
| 4.5.23
|-
|-
| <code>suppressorLowerThreshold</code>
| <code>suppressorLowerThreshold</code>
| 10
| 10
| Per impostare la soglia minima (percentuale) dell'echo suppression. Range valori ammessi: [0, 100]. Default: 10
| To set the lower threshold (percentage) of echo suppression. Allowed value range: [0, 100]. Default: 10
| 4.5.23
| 4.5.23
|-
|-
| <code>suppressorUpperThreshold</code>
| <code>suppressorUpperThreshold</code>
| 40
| 40
| Per impostare la soglia massima (percentuale) dell'echo suppression. Range valori ammessi: [0, 100]. Default: 40
| To set the highest threshold (percentage) of echo suppression. Allowed value range: [0, 100]. Default: 40
| 4.5.23
| 4.5.23
|-
|-
| <code>suppressorDivider</code>
| <code>suppressorDivider</code>
| 15
| 15
| Per impostare il divisore dell'echo suppression. Range valori ammessi: [2, 50]. Default: 15
| To set the echo suppressor divider. Allowed value range: [2, 50]. Default: 15
| 4.5.23
| 4.5.23
|-
|-
| <code>suppressorConvergenceMillis</code>
| <code>suppressorConvergenceMillis</code>
| 4000
| 4000
| Per impostare la convergenza (millisecondi) dell'echo suppression. Range valori ammessi: [1000, 120000]. Default: 4000
| To set the echo suppressor convergence (millis)dell'echo suppression. Allowed value range: [1000, 120000]. Default: 4000
| 4.5.23
| 4.5.23
|-
|-
| <code>chatKeepAliveSendIntervalSecs</code>
| <code>chatKeepAliveSendIntervalSecs</code>
| 120
| 120
| per i messaggi di ping XMPP, default 2 minuti
| To XMPP ping messages, default 2 minutes
| 4.5.19
| 4.5.19
|-
|-
| <code>contactsRefreshTimeoutSecs</code>
| <code>contactsRefreshTimeoutSecs</code>
| 600
| 600
| per l'aggiornamento del phonebook, default 10 minuti
| To the contacts refresh, default 10 minutes
| 4.5.18
| 4.5.18
|-
|-
| <code>cdrRefreshTimeoutSecs</code>
| <code>cdrRefreshTimeoutSecs</code>
| 90
| 90
| per l'aggiornamento del cdr/voicemail, default 1 minuto e mezzo
| To cdr/voicemail refresh, default 1 minutes and 30 seconds
| 4.5.18
| 4.5.18
|-
|-
| <code>identitiesRefreshTimeoutSecs</code>
| <code>identitiesRefreshTimeoutSecs</code>
| 300
| 300
| per l'aggiornamento degli account, default 5 minuti
| To identities refresh, default 5 minutes
| 4.5.18
| 4.5.18
|-
|-
| <code>queueStatsRefreshTimeoutSecs</code>
| <code>queueStatsRefreshTimeoutSecs</code>
| 300
| 300
| per l'aggiornamento delle code, default 5 minuti
| To queue stats refresh, default 5 minutes
| 4.5.18
| 4.5.18
|-
|-
| <code>codecOrderRefreshTimeoutSecs</code>
| <code>codecOrderRefreshTimeoutSecs</code>
| 30
| 30
| per l'aggiornamento dei codec, default 30 secondi
| To codec order refresh, default 30 seconds
| 4.5.18
| 4.5.18
|-
|-
| <code>excludedOutlookFolders</code>
| <code>excludedOutlookFolders</code>
| <code>Cartelle pubbliche;Public folders;Cache;Lync;Skype</code>
| <code>Public folders;Cache;Lync;Skype</code>
| elenco stringhe contenute nelle folders di Outlook da escludere comprese le relative subfolders dall'import dei contatti, come separatore va usato il <code>;</code>
| list of strings contained in the Outlook folders to be excluded. Including the relative subfolders from contacts imports. As a separetor you can use <code>;</code>
| 4.5.18
| 4.5.18
|-
|-
| <code>queueNames</code>
| <code>queueNames</code>
| <code>Coda1;Coda2</code>
| <code>Queue1;Queue2</code>
| elenco dei nomi esatti delle code da visualizzare nel Supervisor Panel, come separatore va usato il <code>;</code>
| list of the queue names to be displayed in the Supervisor panel. As a sepaetor you can use <code>;</code>
| 4.5.15
| 4.5.15
|}
|}


kcti.ini si trova nella stessa directory dei trace (quindi AppData\Roaming\KCTI4 sotto il percorso d'utente).
kcti.ini is located in the same directory of the traces (AppData\Roaming\KCTI4 under the user path).


<span class="underline">Si ricorda poi che il kcti.ini va modificato manualmente quando il Kcti non è in esecuzione.</span>
<span class="underline"> n.b. kcti.ini must be edited manually when Kcti is not running.</span>






==API==
==API==
Il client mette a disposizione all'utente delle API per poter effettuare delle azioni in maniera programmatica senza l'utilizzo dell'interfaccia grafica.<br>
The client provides the user with APIs to perform actions without the use of the graphic interface.<br>
Le azioni disponibili sono:
The available actions are:
* chiamare un numero
* To call a number
* chiudere la chiamata corrente
* To close the current call
* trasferire con o senza offerta di una chiamata in corso
* To transfer with/without an offert the call in progress
* mettersi/togliersi dalla pausa su tutte le code
* To pause/unpause on all queues
* abilitare/disabilitare il DND
* To enable/disable DND
* recuperare i dati della chiamata attiva
* Retrieve the data of the active call
Per le versioni dalla 4.5.0 in su è disponibile una collection [https://www.postman.com/ Postman] per testare le API del KalliopeCTI client scaricabile dal seguente link:
For versions 4.5.0 and up a [https://www.postman.com/ Postman] collection is available to test the API of the KalliopeCTI client. You can download it from this link: [http://www.kalliopepbx.com/wiki/it/images/f/fb/KalliopeCTI_Client.postman_collection.zip KalliopeCTI Client (vers.4.5.x) postman collection]
[http://www.kalliopepbx.com/wiki/it/images/f/fb/KalliopeCTI_Client.postman_collection.zip KalliopeCTI Client (vers.4.5.x) postman collection]
È possibile inoltre scaricare in formato pdf un manuale operativo delle API del Kalliope CTI client dal questo [http://www.kalliopepbx.com/wiki/kcti4_client_api_4.5.pdf link].
È possibile inoltre scaricare in formato pdf un manuale operativo delle API del Kalliope CTI client dal questo [http://www.kalliopepbx.com/wiki/kcti4_client_api_4.5.pdf link].

Versione attuale delle 10:32, 5 set 2022

Altre lingue:


N.B.: The KalliopeCTI 4 version 4.5.23 manual for the client installation and configuration is available here.

To download the client for your operating system, visit www.kalliope.com, menu Support --> Downloads and then Applications

Introduction

KalliopeCTI 4 (or KCTI 4) is an accessory application of the KalliopePBX V4 VoIP that helps you use its services and access information.

KCTI 4 (available in Free, Pro, and Phone modes) is a cross-platform application on Windows, Mac OS X, and Ubuntu. A KCTI 4 Pro or Phone license includes a license for the KCTI Mobile app for Android and iOS.

The KalliopeCTI Mobile user manual can be found here.

The following table lists the features available with each mode.

-
KCTI 4 Free
KCTI 4 Pro
KCTI 4 Phone
KCTI 4 Mobile
-
Extension phonebook
Shared phonebook
CDR
Click-to-call
Inbound call notification
Instant Messaging
Presence
Opening custom URLs
-
Voicemail access
Copy-to-call
-
Synchronization with Outlook contact
-
-
BLF
-
Number dialing
-
Blind transfer
-
2
Attended transfer
-
2
Do not Disturb
-
2
-
Call recording
-
2
-
Unconditional forward
-
2
-
Call parking
-
2
-
Call pickup
-
2
-
Forking to Mobile
-
2
Queue statistics
2
2
2
-
Supervisor mode
2
2
2
-
Selective pause
2
2
2
-
Touchscreen support
-
-
-
Mobile phonebook integration
-
-
-

1Available only when paired with a Snom or Yealink phone
2Available only when paired with Kalliope Call Center

Download and installation

KCTI 4 can be downloaded for free from the download page of the official KalliopePBX website.

The user can then go to the configuration page to select which version to open each time (as long as the corresponding license has been activated on KalliopePBX V4). KCTI Free, Pro, or Phone are different modes of the same software.


N.B.: Installation does not prompt for any activation keys. Instead, the application will automatically check for the correct license on KalliopePBX every time it is opened.


Unlike KCTI 4 Free, KCTI 4 Pro and Phone require a specific license to be activated on KalliopePBX V4 for each workstation. The KCTI 4 Phone license also includes KCTI 4 Pro. The user can choose their desired mode from the configuration page.

For instructions on how to activate the KCTI 4 Pro or KCTI 4 Phone licenses, see the licenses page.

System requirements:

Windows:

  • Windows 8 or later
  • Sound card (for KCTI Phone)
  • 2 GB RAM
  • 100 MB of free disk space

MAC:

  • macOS: BigSur (11.0), Catalina (10.15), Mojave (10.14)
  • recommended: Apple hardware from 2013 or later

Linux:

  • Ubuntu 18.04 or 20.04

To install the application on Windows, simply open the executable file and follow the instructions.

NOTE: In case the SIP service of the central unit is exposed on a different IP from the CTI connection one, or on a different port from the standard one (5060) it is necessary to set on the KalliopePBX one or both of the following custom placeholders inside the Provisioning panel: %%_KPHONE_SIP_REGISTRAR_IP%% and %%_KPHONE_SIP_REGISTRAR_PORT%%% . This configuration is normally necessary when the SIP service is exposed to the public through a Session Border Controller that uses a different IP from the one on which the PBX is reachable, while it is not necessary if the PBX and the SBC are NATed on the same public IP, each one for the ports of its competence (TCP/5039 and TCP/5222 for the CTI and Chat components, towards Kalliope, and SIP + RTP for voice, towards the SBC).

User Manual

The KalliopeCTI 4 manual for version 4.5.23 and the installation and configuration of the cient is available here.

Special parameters of the KalliopeCTI INI file

Starting from 4.5.18 of KalliopeCTI the following parameters can be added or modified in kcti.ini. The following table shows the editable parameters with the version of KalliopeCTI from which the parameter is present and editable.

Parameter Example Value Description Starting from (version KCTI Desktop)
echoCanceller on to enable (on) or disable (off) the echo cancel. Default: on 4.5.23
echoCancellerLmsFilter off To enable (on) or disable(off) the echo caneller LMS filter. Default: off 4.5.23
echoSuppressor on To enable (on) or disable (off) the echo suppression. Default: on 4.5.23
suppressorLowerThreshold 10 To set the lower threshold (percentage) of echo suppression. Allowed value range: [0, 100]. Default: 10 4.5.23
suppressorUpperThreshold 40 To set the highest threshold (percentage) of echo suppression. Allowed value range: [0, 100]. Default: 40 4.5.23
suppressorDivider 15 To set the echo suppressor divider. Allowed value range: [2, 50]. Default: 15 4.5.23
suppressorConvergenceMillis 4000 To set the echo suppressor convergence (millis). dell'echo suppression. Allowed value range: [1000, 120000]. Default: 4000 4.5.23
chatKeepAliveSendIntervalSecs 120 To XMPP ping messages, default 2 minutes 4.5.19
contactsRefreshTimeoutSecs 600 To the contacts refresh, default 10 minutes 4.5.18
cdrRefreshTimeoutSecs 90 To cdr/voicemail refresh, default 1 minutes and 30 seconds 4.5.18
identitiesRefreshTimeoutSecs 300 To identities refresh, default 5 minutes 4.5.18
queueStatsRefreshTimeoutSecs 300 To queue stats refresh, default 5 minutes 4.5.18
codecOrderRefreshTimeoutSecs 30 To codec order refresh, default 30 seconds 4.5.18
excludedOutlookFolders Public folders;Cache;Lync;Skype list of strings contained in the Outlook folders to be excluded. Including the relative subfolders from contacts imports. As a separetor you can use ; 4.5.18
queueNames Queue1;Queue2 list of the queue names to be displayed in the Supervisor panel. As a sepaetor you can use ; 4.5.15

kcti.ini is located in the same directory of the traces (AppData\Roaming\KCTI4 under the user path).

n.b. kcti.ini must be edited manually when Kcti is not running.


API

The client provides the user with APIs to perform actions without the use of the graphic interface.
The available actions are:

  • To call a number
  • To close the current call
  • To transfer with/without an offert the call in progress
  • To pause/unpause on all queues
  • To enable/disable DND
  • Retrieve the data of the active call

For versions 4.5.0 and up a Postman collection is available to test the API of the KalliopeCTI client. You can download it from this link: KalliopeCTI Client (vers.4.5.x) postman collection È possibile inoltre scaricare in formato pdf un manuale operativo delle API del Kalliope CTI client dal questo link.