Al día… y bilingüe!

En estos últimos días estuve publicando una buena cantidad de parches en los que estuve trabajando últimamente. Espero que os sirvan.

También instalé un plugin multilingüe y comencé a traducir mis últimos artículos al español. Me va a llevar un tiempo traducirlos todos, pero lo iré haciendo de a poco.

Espero que esto sirva de ayuda para toda la comunidad hispanoparlante de Kannel. Conozco a unos cuantos de ellos 🙂

Ya iba siendo hora de poner mi blog al día nuevamente.

Saludos,

Alex

Modo de arranque para las conexiones SMSC

Cuando se arranca Kannel, este intenta iniciar todos los enlaces SMSC configurados. Si bien esto es lo que usualmente se espera, en algunos casos puede que se quiera que uno o varios enlaces no arranquen cuando se inicia el servicio:

  • Rutas alternativas que se habilitan manualmente cuando se las necesita.
  • Enlaces en los que aún se está trabajando y no están listos para ser iniciados.
  • Enlaces de prueba que solo se usan cada tanto.
  • Etc.

El parche adjunto permite configurar en qué estado un enlace arrancará cuando se inicie Kannel (o cuando se agregue dicho enlace con el comando add-smsc). Esto se logra con un nuevo parámetro en los grupos smsc llamado start-at-boot. Si el parámetro no está presente el default es true.

Para usarlo, solo hace falta agregar la siguiente línea en el grupo smsc que nos interese:

start-at-boot = false

y dicho grupo arrancará en modo “dead” y requerirá de un comando start-smsc para ser activado.

Descargar el parche de aquí.

Como de costumbre, este código no está lo suficientemente probado y debe ser usado con precaución.

Espero que os sirva.

Alex

Medidores de velocidad por enlace

Esta es una interesante adición para Kannel en mi opinión, porque en el código actual sólo se puede saber cuantos mensajes por segundo está enviando Kannel de manera global, pero no enlace por enlace.

Este parche resuelve el problema, agregando a cada enlace SMSC tres indicadores similares a los que existen para el tráfico global.

NOTA: El texto y schema XML de la página de status se modificaron para acomodar los nuevos inidicadores, por lo que puede que sea necesario ajustar cualquier código externo que dependiera de esa página para funcionar.

Descargar el parche desde aquí.

Como de costumbre, este código no está lo suficientemente probado y se debe proceder con precaución antes de utilizarlo en ambientes de producción.

Alex