NethVoice 14:


Scaricare il file xdent14.tgz allegato sul NethVoice e scompattarlo con il comando:

 

 

tar -xzvf xdent14.tgz



1) Click2call



Su Cockpit, all'interno dell'applicazione "WebServer", creare un reverse proxy come da immagine seguente:


 

  

Aggiungere all'interno del file /etc/asterisk/manager_custom.conf le seguenti righe:

 

[general](+)
webenabled=yes



Collegarsi all'interfaccia di NethVoice, sezione Avanzate (FreePBX) -> Settings -> Asterisk Manager Users e aggiungere un utente:

username: xdent
password: *******

Assegnare all'utente tutti i permessi di esecuzione.

Questo è l'utente e la password che dovranno essere inseriti nelle Preferenze di XDENT. 




2) gestione popup su pc


Creare il database MySQL con il comando:

  

mysql < xdent/xdent.sql

  

Le credenziali per il collegamento di X-Dent alla tabella MySQL sono

 

database: xdent
username: xdent
password: XdEnt2011
table: chiamate



Copiare il file xdent.php nella cartella /var/lib/asterisk/agi-bin/ e verificare i permessi di accesso:


cp xdent.php /var/lib/asterisk/agi-bin/
chown asterisk.asterisk /var/lib/asterisk/agi-bin/xdent.php
chmod u+x /var/lib/asterisk/agi-bin/xdent.php


Inserire nel file /var/lib/asterisk/agi-bin/xdentclient.txt, uno per riga, l'elenco degli ip dei client a cui notificare l'arrivo della chiamata:


xdentclient.txt

192.168.60.117
192.168.60.33
192.168.60.91
192.168.60.78


Creare l'applicazione xdent-custom inserendo in fondo al file /etc/asterisk/extensions_custom.conf le seguenti righe:


[xdent-custom]

exten => _X.,1,noop(Integrazione XDENT)
exten => _X.,n,agi(xdent.php)


Creare la Destinazione Custom come da immagine seguente, selezionando come destinazione la rotta in ingresso su cui proseguire la chiamata


 

 


NethVoice 11 su NS6:


Scaricare il file allegato sul NethVoice e scompattarlo con il comando:

 

 

tar -xzvf xdent.tgz



1) Click2call



Creare il database per il proxypass con il comando:

 

 

db proxypass set asterisk ProxyPass Description "Personalizzazione XDent" HTTP on HTTPS off Target "http://localhost:8088"
signal-event nethserver-httpd-update

 

 

Creare il template custom per il manager di Asterisk con i comandi:

 

mkdir -p /etc/e-smith/templates-custom/etc/asterisk/manager.conf/
cp xdent/template_custom_manager.conf /etc/e-smith/templates-custom/etc/asterisk/manager.conf/10manager
expand-template /etc/asterisk/manager.conf 
asterisk -rx "reload"



Collegarsi all'interfaccia di NethVoice in Amministrazione -> API Asterisk e creare un Manager con Nome Manger xdent e con password che abbia permessi completi.



2) gestione popup su pc


Creare il database MySQL con il comando:

 

 

mysql < xdent/xdent.sql

 

 

Le credenziali per il collegamento di X-Dent alla tabella MySQL sono

 

 

database: xdent
username: xdent
password: XdEnt2011
table: chiamate

 

 

 

Nel file xdent/cidname.php deveno essere indicati quali sono gli ip dei client dove il centralino deve collegarsi per attivare X-Dent con una richiesta http, inserire gli ip in:

 

 

$xdent=array();
$xdent[]="192.168.60.117";
$xdent[]="192.168.60.33";
$xdent[]="192.168.60.91";
$xdent[]="192.168.60.78";

 

 


aprendo il file con un editor, ad esempio vi o vim, uno per riga.


Copiare il file cidname.php sopra l'originale con il comando

 

 

/bin/cp -a xdent/cidname.php /var/lib/asterisk/agi-bin/cidname.php

 

 

E' necessario disattivare gli aggiornamenti automatici di NethVoice altrimenti le modifiche al file cidname.php verranno perse al primo aggiornamento con i comandi:


 

mkdir -p /etc/e-smith/templates-custom/etc/yum.conf/
echo exclude=nethserver-nethvoice* > /etc/e-smith/templates-custom/etc/yum.conf/99xdent
expand-template /etc/yum.conf