- SOLUCIONADO!!!!!!!!!!!!!!!!!!!!!!!!
18 horas 9 min antes - no puedo entrar ni siquiera
2 days 5 horas antes - Bios
2 days 10 horas antes - lala
3 days 18 horas antes - preciso lo que necesito
3 days 18 horas antes - Ayuda, asterisk para novata
3 days 18 horas antes - troncal SIP UNE
4 days 7 horas antes - hola a todos
6 days 9 horas antes - consola
1 semana 18 horas antes - x-lite
1 semana 18 horas antes
Tiempo de Callback en trixbox
Posted Septiembre 22nd, 2007 by rvoip
Buenas tardes amigos, tengo instalado trixbox con el sistema de callback, tengo un problema y es el siguiente:
Mi proveedor saliente SIP, cuando hago alguna llamada me da repiques falsos, es decir, se escucha que repica, pero realmente el telefono no repica al momento, este tarda como 25 segundos en que el telefono destino de verdad repique. Entonces el problema se presenta cuando hago un callback, es decir, cuando el sistema va a regresar una llamada este solo espera aproximadamente 15 segundos y luego cuelga la llamada, esos 15 segundos no son suficientes para que el telefono destino repique ya que es aproximadamente 20 a 25 segundos, quisiera entonces modificar ese tiempo de espera de 15 segundos a algo mas de 20 segundos, espero me hayan entendido y me puedan ayudar con este inconveniente.
Saludos cordiales.


Hola,
Hay varias maneras de solucionar el problema que planteas.
Puedes elegir entre,
Agregar un tiempo de espera en el dialplan luego de que la otra linea cuelgue:
exten => h,1,Wait(30)
exten => h,n,System(/usr/local/bin/create_callback_file.sh ${CALLERID(num)})
O en tu script que crea el archivo de callback, le cambie la fecha hacia el futuro:
#!/bin/bash
#... creas el $archivo
# el tiempo actual
NOW=`date +%s`
# le sumamos 30 segundos
let NOW=$NOW+30
# lo convertimos en fecha ISO para que touch pueda leerlo
TOUCH_ISO=`date -d "1970-01-01 $NOW sec GMT" +%Y%m%d%H%M.%S`
# le cambias de fecha al archivo, al futuro.
touch -t $TOUCH_ISO $archivo
#... mueves el $archivo hacia /var/spool/asterisk/outgoing
Tambien puedes esperar 30 segundos antes de mover el archivo en tu script pero no es buena idea blockear un hilo de Asterisk por 30 segundos.
Otra manera es aumentar el numero de veces de reintento en tu archivo de llamada:
# Espera 15 segundos entre cada llamada de 15 segundos por 5 veces
WaitTime: 15
MaxRetries: 5
RetryTime: 15
Bueno, seguro que hay mas maneras que no se me vienen a la mente en este momento, pero en fin.
Suerte,
PLL.