Asterisk y daemontools

  • english
  • spanish

Acabo de subir mis scripts “run” de daemontools para arrancar y monitorizar Asterisk. Están aquí: asterisk-daemontools [README]

Permiten configurar mediante variables en “env” la ruta al ejecutable Asterisk, usuario y grupo con que se ejecuta, y opciones de ejecución. Sobre el usuario, la versión 1.2 parece tener problemas a la hora de usar los parámetros -U y -G, así que se ejecuta con “su”. Si usamos Asterisk 1.4, el script si que usa -U y -G.

También hay un script para lanzar el “fopserver” de Flash Operator Panel.

Los uso en varias instlaaciones de Asterisk 1.2 y 1.4 con FreePBX sin problemas.

Continúa leyendo para ver los “run” correspondientes.

/service/asterisk/run:

#!/bin/sh
#
# Asterisk daemontools startup and monitoring scripts
# by Vicente Aguilar
# http://www.bisente.com
#
exec 2>&1

# source the environemt in ./env
[ -d “env” ] &&
eval `env - PATH=$PATH envdir ./env awk
BEGIN { for (i in ENVIRON)
if (i != "PATH") {
printf "export %s=\”%s\”\n", i, ENVIRON[i]
}
}’
`

# defaults
ASTERISK=${ASTERISK:=/usr/sbin/asterisk}
USER=${USER:=asterisk}
GROUP=${GROUP:=asterisk}
OPTIONS=${OPTIONS:=-vvvg}
VERSION=`$ASTERISK -V | cut -d  -f2 | cut -d. -f1-2`

# run
if [ “$VERSION” == “1.4″ ]
then
exec $ASTERISK -U $USER -G $GROUP $OPTIONS -f
else
exec su -c “$ASTERISK $OPTIONS -f” $USER
f

/service/fopserver/run:

#!/bin/sh
#
# Asterisk daemontools startup and monitoring scripts
# by Vicente Aguilar
# http://www.bisente.com
#
source /etc/amportal.conf
exec 2>&1
$FOPWEBROOT/op_server.pl
Enviar a:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • BarraPunto
  • Meneame
  • Slashdot
  • Technorati
  • YahooMyWeb

Artículos relacionados (o no):

0 Responses to “ Asterisk y daemontools”


  1. No Comments
  1. 1 Jompeich d’er Bisente »Clusters de Asterisk con el foneBRIDGE2

Leave a Reply




Creative Commons Attribution-NonCommercial 2.5 Spain
Creative Commons Attribution-NonCommercial 2.5 Spain