web analytics

Posts tagged: Linux

COPACO VoIP desde GNU/Linux

By , April 18, 2010 11:22 pm

Desde junio del 2009 COPACO ofrece a sus clientes la posibilidad de suscribirse al servicio de telefonía VoIP. La información del servicio se puede encontrar en este link.

El gran problema es que sólo se tiene referencia de cómo configurar un softphone propietario, y ninguno libre. Así que busqué uno que sea libre y me encontré con Twinkle. Posee todo lo que necesito:

  1. Realizar llamadas
  2. Recibir llamadas
  3. Software Libre (Licencia GPLv2)

Instalación

Los siguientes pasos corresponden a la distribución LinuxMint 8 Helena (derivado de Ubuntu 9.10 Karmic Koala), por lo que también debería funcionar en los derivados X-buntu y Debian inclusive.

Primeramente se debe instalar el paquete twinkle. Existen varias maneras, pero aquí voy a utiizar la sentencia apt-get por ser más común en las distribuciones Debian y ejecutarse en la consola de comandos:

apt-get update
apt-get install twinkle

Configuración

Luego realizar la instalación, pasamos a ejecutar por primera vez la aplicación. Ejecutamos en la consola de comandos:

twinkle

Crear el perfil

Seguidamente nos aparecerá la siguiente ventana indicando que se debe crear un nuevo perfil:

Más adelante se dará el nombre al perfil.

Configurar SIP

Seguidamente se debe configurar la aplicación. Se tienen tres opciones:

  1. Wizard <—-  Elegimos esta opción
  2. Profile Editor
  3. Diamondcard, un servicio de VoIP pago

Una vez elegido Wizard se crea el perfil. En nuestro caso, llamaremos al perfil con el número que nos asigna COPACO. En este caso sería:

Por razones de privacidad no dejo a la vista los últimos cuatro dígitos.

Luego se pasa a introducir los argumentos para permitir el funcionamiento de twinkle. Los datos que se deben sumistrar se detalla en la siguiente imagen:

En el campo password se debe cargar la contraseña que fue proveída por la gente de COPACO. Esa contraseña puede ser cambiada en este link de la página de COPACO. Una vez cargada toda la información, presionar OK y aparecerá la siguiente pantalla:

Atendemos de tener todo igual. Si se tienen varios perfiles, se puede definir cuál será el perfil por defecto. Una vez hecho esto, presionar OK.

Realizar una llamada

Para realizar una llamada, en el campo call se introduce el número y luego se presiona el botón Dial. Se puede trabajar con el micrófono y altavoces de la notebook, pero es mucho más recomendado contar con un micrófono y audicular más especializados.

Conclusión

Finalmente fuimos capaces de utiizar el servicio de VoIP de COPACO utilizando una alternativa libre. Las pruebas únicamente las realicé sobre una conexión de COPACO de 1M de ancho de banda. Puedo concluir quela señal era buena y no se tenía ningún sonido metálico. Es una buena alternativa para considerarlo cuando se realizan muchas llamadas, porque la tarifa es mucho más baja que al de la línea fija.

Compartir

Scripts para reseteo masivo de contraseñas en SAMBA

By , February 26, 2009 12:51 pm

En estos días me pidieron resetear todas las cuentas de un PDC manejado por un servidor SAMBA. Eran cerca de 1100 usuarios y la tarea lo realizarían anualmente. Evidentemente mi intención no era resetear uno a uno, por lo que me puse a armar un script.

El repositorio de usuarios y grupos es manejado por un servidor OpenLDAP. De modo que tenía dos maneras de resetear las contraseñas:

  1. Directamente sobre el servidor LDAP
  2. Utilizar una de las herramientas de SAMBA

La primera opción fue descartada por el hecho que tenía la dificultad que las contraseñas UNIX y SAMBA no son manejados de igual manera. Por un lado, las contraseñas UNIX están encriptadas, y por el otro lado SAMBA almacena un par de hash para verificar la contraseña. En algún momento había encontrado una librería que permitía cambiar los hashes de SAMBA desde java, pero no lo había completado.

De modo que la opción válida era segunda. Entre las herramientas que posee el SAMBA y me permitiría resolver el problema estaba smbpasswd. Básicamente la tarea consistía en hacer esto:

echo "nuevopass\nnuevopass" | smbpasswd -s USUARIO

donde:

  • nuevopass es la contraseña que se desea establecer
  • \n es el caracter retorno de carro
  • USUARIO es la cuenta de usuario afectada

Más información se pude obtener en el manual de smbpasswd ejecutando man smbpasswd

En este link se puede obtener todo el script: reseteo_anual_de_usuarios.sh

Panorama Theme by Themocracy

Bear