Estatus de registro en escritorio - VoIP.ms Wiki

Estatus de registro en escritorio

From VoIP.ms Wiki

Revision as of 18:06, 7 July 2014 by 90210chris (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Esta es una herramienta util para usuarios Mac, le permitirá verificar el estado de su registro desde el escritorio, simplemente utilizando algunas aplicaciones e interactuando con la API de VoIP.ms, usted podrá monitorear sus lineas. La configuracion de diferentes aplicaciones es necesaria para esta herramienta, por lo cual está recomendada para usuarios avanzados.

Primero necesita bajar e instalar GeekTool, si quiere tener alertas que le notifiquen acerca de cualquier cambio en el registro, también debera bajar Growl y asegurarse de instalar Growlnotify de la carpeta "Extras" en el disco.

Su cuenta esta ahora lista para el acceso automatiza y monitoreo. Ahora vea el siguiente "script" que llamaremos desde GeekTool:

<?php
require_once("class.voipms.php");
$voipms = new VoIPms();
/* Account #1 */
$account = "[account_subaccount goes here]";
/* Get Registration Status */
$response = $voipms->getRegistrationStatus($account);
/* Get Errors - Invalid_Account */
if($response[status]!='success')
{
echo $response[status];
exit;
}
/* Is Registered */
echo "{$account} Registered : {$response[registered]}
";
if($response[registered]!='yes')
{
exec ('/usr/local/bin/growlnotify -m "VoIP Down"');
}
/* Account #2 */
$account = "[account_subaccount #2 goes here]";
/* Get Registration Status */
$response = $voipms->getRegistrationStatus($account);
/* Get Errors - Invalid_Account */
if($response[status]!='success')
{
echo $response[status];
exit;
}
/* Is Registered */
echo "{$account} Registered : {$response[registered]}
";
if($response[registered]!='yes')
{
exec ('/usr/local/bin/growlnotify -m "VoIP Down"');
}
date_default_timezone_set ("America/Los_Angeles");
echo date("d M y   H:i:s",time())
?>

Cópielo y peguero en el editor de texto. (Tome en cuenta que el ejemplo esta hecho para verificar 2 sub-cuentas-- el código puede ser facilmente modificado para manejar cualquier número de sub-cuentas). Ponga el número de su sub-cuenta en el, salve el documento con la extensión .php en la misma carpeta que salvo "class.voipms.php ". En este caso el archivo se llama voip.php.

Geek1.png

Ahora, abra el GeekTool. Mueva un objeto hacia el escritorio. En el campo de comando del objeto, escriba un comando php para ejecutar el archivo que salvo. El comando se verá de la siguiente manera:

php ~/Documents/geekvoip/voip.php

Es recomendable para los objetos de GeekTool, establecer una "Refresh" de cada 600 segundos y un "timeout" de 10 segundos. Good settings for the GeekTool object are a Refresh of perhaps 600 seconds and a timeout of maybe 10 seconds.

Geek2.png

Esta listo! Posicione el objeto de GeekTool como usted desee, y estará disponible en su escritorio. Si ha instalado el "Growlnotify", podrá ver igual las notificaciones en forma de "pop-up" si es que su linea llegara a estar fuera de diponibilidad.

Fuente: http://unvexed.blogspot.com/2011/07/how-to-be-alerted-when-your-voip-goes.html

Personal tools
Namespaces
Variants
Actions
VoIP.ms Wiki
Configuration
Guides (English)
Guides (Français)
Guías (Español)
Toolbox