Instalo un escritorio Ubuntu en la red de mi empresa (red Windows) que usa SIP en teléfonos con software y teléfonos SIP físicos.
Utilizo Jitsi, que es un buen cliente para SIP y funciona bien con otros teléfonos con software en la red, pero no puede decodificar transmisiones desde y hacia teléfonos SIP rígidos.
Parece que el códec principal para decodificar datos RAW de teléfonos duros es g723/g729, pero no encontré ningún recurso para obtenerlo para Linux/ubuntu.
Respuesta1
Uso deG.723oG.729requiere una tarifa de licencia y/o una tarifa de regalías por las patentes que cubren los algoritmos. Las soluciones SIP gratuitas y de código abierto no pueden incluir los códecs mencionados.
Necesitarás otro softphone que incluya los códecs y la licencia. Significa software no libre.
Respuesta2
Para aquellos que tienen el mismo problema, encontramos una solución (después de tener en cuenta la respuesta correcta de jcbermu):
Desactivamos el SIPcanreinvite
opción de configuraciónpara todas las máquinas cliente Linux en el servidor SIP, por lo que realiza las tareas de codificación/decodificación. El problema es la necesaria escalabilidad del servidor SIP en comparación con el número de máquinas Linux. Pero luego funciona con un cliente SIP de código abierto.