Personalizzazione servizi¶
È possibile personalizzare la configurazione di alcuni servizi solo manualmente attraverso la linea di comando.
Attivazione del debug¶
Di default il file di log riporta solamente messaggi di warning ed errori. È possibile innalzare il livello di debug per avere maggiori informazioni:
config setprop nethcti-server LogLevel info
signal-event nethcti-server-update
Per ripristinare il livello di debug:
config setprop nethcti-server LogLevel warn
signal-event nethcti-server-update
Avvertimento
Innalzando il livello la dimensione del file di log aumenta rapidamente.
Configurazione Chat¶
È possibile personalizzare il protocollo utilizzato dal client per connettersi al server ejabberd.
config setprop nethcti-server Protocol "https"
signal-event nethcti-server-update
I valori possibili sono http o https.
Utenti da fonti esterne¶
NethCTI è in grado di utilizzare gli utenti da fonti esterne. La configurazione cambia se si sta utilizzando NethServer Enterprise versione 6 o versione 7.
Su NethServer Enterprise 7, accedere al Server Manager http://<server>:980
e configurare un provider remoto.
NethCTI sarà configurato automaticamente e avrà accesso a tutti gli utenti visibili dal Server Manager.
Su NethServer Enterprise 6 è necessario configurare esplicitamente una sorgente utenti per NethCTI. Sono supportati server LDAP o Active Directory remoti.
Configurazione manuale server LDAP remoto¶
Nota
La configurazione manuale è necessaria solo per NethServer Enterprise 6.
Lista utenti¶
Per ricavare la lista utenti da un server LDAP esterno è necessario collegarsi alla pagina di configurazione di NethVoice sezione Utenti e cliccare nella parte Avanzate.
Configurare i parametri di connessione al server ldap esterno:
- Username: utente abilitato per il collegamento LDAP
- Password: password dell’utente utilizzato per il collegamento
- Server: indirizzo del server LDAP esterno, utilizzare la sintassi ldap://IP o ldaps://IP
- Port: porta di connessione, solitamente ldap su porta 389, ldaps su porta 636
- Base DN: base dn ldap, solitamente dc=dominio,dc=estensione
- OU: Organizational Unit ldap
- Type: tipo di connessione, inserire ldap
Esempio per ricavare la lista utenti da un altro NethServer Enterprise, sostituire le voci variabili (ip_server, dominio_server, estensione):
Username: libuser
Password: ricavare la password sul NethServer Enterprise con la base utenti con il comando:
perl -e 'use NethServer::Directory; my $password = NethServer::Password::store('libuser'); printf ($password);'
Server: ldaps://ip_server
Port: 636
Base DN: dc= dominio_server,dc= estensione
OU: People
Type: ldap
Autenticazione¶
Configurare il tipo d’autenticazione come «ldap»:
config setprop nethcti-server AuthType "ldap"
Configurare i parametri di connessione al server ldap esterno tramite i seguenti comandi:
config setprop nethcti-server LdapBaseDN <BASE_DN>
config setprop nethcti-server LdapOu <OU>
config setprop nethcti-server LdapPort <LDAP_PORT>
config setprop nethcti-server LdapServer <LDAP_SERVER>
config setprop nethcti-server LdapsSelfSigned (true|false)
LdapsSelfSigned è la prop che consente di rifiutare i certificati self-signed. Il valore di default è false, quindi i certificati self-signed vengono accettati di default.
Esempio:
config setprop nethcti-server AuthType "ldap"
config setprop nethcti-server LdapBaseDN "dc=mycompany,dc=local"
config setprop nethcti-server LdapOu "Users"
config setprop nethcti-server LdapPort "389"
config setprop nethcti-server LdapServer "192.168.5.111"
config setprop nethcti-server LdapsSelfSigned false
Nota
Per configurare ldap sicuro con SSL usare la porta 636.
Come ultima operazione eseguire:
signal-event nethcti-server-update
Configurazione manuale Active Directory remoto¶
Nota
La configurazione manuale è necessaria solo per NethServer Enterprise 6.
Lista utenti¶
Per ricavare la lista utenti da Active Directory è necessario collegarsi alla pagina di configurazione di NethVoice sezione Utenti e cliccare nella parte Avanzate.
Configurare i parametri di connessione al server ldap esterno:
- Username: utente abilitato al collegamento Active Directory, utilizzare la sintassi utente@dominio.estensione
- Password: password dell’utente utilizzato per il collegamento
- Server: indirizzo del server Active Directory, utilizzare la sintassi ldap://IP
- Port: porta di connessione, solitamente su porta 389
- Base DN: base dn di Active Directory, solitamente dc=dominio,dc=estensione
- OU: Organizational Unit Active Directory che contiene gli utenti
- Type: tipo di connessione, inserire AD
Autenticazione¶
Configurare il tipo d’autenticazione come «activeDirectory»:
config setprop nethcti-server AuthType "activeDirectory"
Configurare i parametri di connessione al server Active Directory tramite i seguenti comandi:
config setprop nethcti-server LdapBaseDN <BASE_DN>
config setprop nethcti-server LdapOu <OU>
config setprop nethcti-server LdapPort <LDAP_PORT>
config setprop nethcti-server LdapServer <LDAP_SERVER>
Esempio:
config setprop nethcti-server AuthType "activeDirectory"
config setprop nethcti-server LdapBaseDN "dc=mycompany,dc=local"
config setprop nethcti-server LdapOu "Users"
config setprop nethcti-server LdapPort "389"
config setprop nethcti-server LdapServer "192.168.5.111"
Come ultima operazione eseguire:
signal-event nethcti-server-update
Configurare un prefisso telefonico¶
Per configurare un prefisso per tutte le chiamate:
config setprop nethcti-server Prefix 0039
signal-event nethcti-server-update
Per rimuoverlo:
config setprop nethcti-server Prefix ""
signal-event nethcti-server-update
Personalizzare il mittente degli SMS¶
Se si utilizza smshosting come servizio web per l’invio degli SMS, è possibile personalizzare il nome del mittente dei messaggi. È sufficiente aggiungere il seguente parametro all’url da inserire nel pannello di configurazione di NethVoice:
mittente=nome_da_usare
Eseguire uno script per ogni chiamata eseguita¶
È possibile configurare NethCTI per eseguire uno script in corrispondenza di ogni chiamata terminata. Lo script riceverà come parametri i dati relativi alla telefonata. Per abilitarlo:
config setprop nethcti-server CdrScript <SCRIPT_PATH>
config setprop nethcti-server CdrScriptTimeout <TIMEOUT_MILLISECONDS>
signal-event nethcti-server-update
Il valore di default per il timeout è pari a 5 secondi, ma può essere configurato a piacere.