hgmnetwork
Hola,
Se puede usar FOP2 para esto. No hace falta licenciarlo para que funcione.
Primero de todo instala el FOP2, si ya lo tienes instalado, saltea este paso:
wget -O - http://download.fop2.com/install_fop2.sh | bash
Luego instala el plugin de este modo:
cd /var/www/html/fop2/admin/plugins
wget http://download.fop2.com/plugins/registrationupdate-1.0.0.tgz
tar zxvf registrationupdate-1.0.0.tgz
chown -R asterisk.asterisk registrationupdate
Luego ingresa al FOP2 Manager (http://tu.servidor/fop2/admin) con el usuario admi y clave que tengas en Issabel.
Elige Plugins, y busca el "Run scripts on SIP Peer registration changes" , tocar el botón Configuration o Settings (no recuerdo el nombre).
Ahi podrás configurar el script que deseas ejecutar cuando haya un registro:
script_on_registered
y cuando hay desregistro:
script_on_not_registered
se pueden usar variables que pasarán como parámetros a tu script
#{PEER}, #{ADDRESS}, #{STATUS}
De modo que podrías poner:
/usr/bin/php /usr/local/mi_script.php #{PEER} #{ADDRESS} #{STATUS}
Y luego escribes tu propio script php llamado /usr/local/mi_script.php que acepte tres parámetros y que haga lo que quieras hacer, como insertar un registro en tu base de datos.
Saludos,