Mostrar troncales sip en la dashboard de Elastix
Si después de dar de alta a tus extensiones sip y a tus troncales SIP en elastix tu dashboard te indica que todo son extensiones, existe una forma rápida de arreglarlo.
Antes:
Editando el archivo index.php que se encuentra en:
/var/www/html/modules/dashboard/applets/CommunicationActivity/
(No olvidar hacer backup)
Tenémos que buscar lo siguiente:
if (preg_match("/^\s*(.+)\s+((\d{1,3}(\.\d{1,3}){1,3})|\(null\))\s+\(\D\)\s+\d{1,3}(\.\d{1,3}){1,3}\s+\d+\s+\(?\D?\)?\s+(\D+)/",$line,$arrToken)) { $name = explode("/",$arrToken[1]); if (stripos($arrToken[6], 'OK') !== FALSE) { // estado OK if (in_array($name[0],$arrTrunks)) // es una troncal?, registrada |
y reemplazar por:
if(eregi("^(([[:alnum:]_.-]*)[[:alnum:]_.-/]*)[[:space:]]*([[:alnum:]\.\(\)]+)[[:space:]]*([a-zA-Z]*)[[:space:]]*([a-zA-Z]*)[[:space:]]*([a-zA-Z]*)[[:space:]]*([0-9]+)[[:space:]]*([[:alnum:]\ \(\)]+)$",$line,$arrToken)){ if(eregi("OK",$arrToken[8])){ // estado OK if(in_array($arrToken[2],$arrTrunks)) // es una troncal?, registrada |
Y este es el resultado que siempre debió de aparecer
Ya lo he dicho anteriormente, pero hay que hacer backup por si algo no funciona como es debido.
De todas formas aquí, estan el original y el modificado