Asterisk 13.17.1 - chan_sip.c: Can't send 10 type frames with SIP write

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!

Vota el Articulo: 

Promedio: 1 (1 voto)
Evalúa la calidad del articulo
Suscribirse a Comentarios de "Asterisk 13.17.1 - chan_sip.c: Can't send 10 type frames with SIP write" Suscribirse a VozToVoice - Todos los comentarios