Enviado por admin el
Ayer actualizando un servidor Asterisk de la versión 11 a la ultima versión 13, la consola de la PBX se me llenaba de mensajes de este tipo:
WARNING[24068][C-00000009] chan_sip.c: Can't send 10 type frames with SIP write
Según lo leído parece estar relacionado con los teléfonos que soportan el CNG (Comfort Noise Generator) y que lo tienen activado ya que Asterisk no soporta CNG desde la versión 13 (en la versión 11 no tenía este problema). El CNG se utiliza para crear un ruido de fondo cuando en la conversación hay silencio; esto para garantizar una QoS (Quality of Service) aceptable y mantener bajo el consumo de banda.
Como no tengo acceso directo a los teléfonos de los clientes, lo único que se me ocurrió, aunque non es muy elegante, es:
cd /usr/src/asterisk-13.17.1/channels
nano +7535 chan_sip.c
cambiar este bloque:
default:
ast_log(LOG_WARNING, "Can't send %u type frames with SIP write\n", frame->frametype);
return 0;
}
para que quede (comentado):
default:
/*
ast_log(LOG_WARNING, "Can't send %u type frames with SIP write\n", frame->frametype);
*/
return 0;
}
Guardar los cambios y volver a compilar:
cd ..
make distclean
./configure --libdir=/lib64
(no me interesa instalar los modulo PJSIP)
make
systemctl stop asterisk
make install
systemctl start asterisk
Eso es todo!
Comentarios recientes