Integración del Codec audio Opus en Asterisk 11.23.0

En este articulo veremos como instalar el codec Opus en la ultima versión disponible de Asterisk, rama 11. Existe un parche también para las versiones 12 y 13.

En este sitio ya se habló de este codec y de sus funcionalidades. Para instalarlo (junto al programa para aplicar parches):

yum install opus opus-devel patch -y

En este articulo pueden ver las dependencias necesarias para la instalación de Asterisk 11.X en CentOS 7.X. Empezamos desde la descarga de la versión 11.23.0 de Asterisk:

cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11.23.0.ta...
tar -xf asterisk-11.23.0.tar.gz
cd asterisk-11.23.0

descargamos el parche con git (primero instalan git si no lo tienen instalado):

yum install git -y
git clone -b asterisk-11 https://github.com/seanbright/asterisk-opus.git

Luego aplicamos el parche:

cp asterisk-opus/codecs/* codecs/
cp asterisk-opus/formats/* formats/
patch -p1 < asterisk-opus/asterisk.patch

Realizamos una corrección después del parche para que la compilación de Asterisk no tenga problemas:

nano res/res_rtp_asterisk.c

después de esta linea:

unsigned int rtt_count;

añadimos:

int firseq; /*!< VP8: sequence number for the RTCP FIR FCI */

Guardamos los cambios y recreamos el archivo configure:

./bootstrap.sh

luego:

./configure libdir=/usr/lib64

make menuselect

Miramos si el codec opus está seleccionado (menú Codec transladors):

image

Salimos con Save & Exit y compilamos:

make

si sale este error:

make[1]: *** [format_mp3.o] Error 1
make: *** [addons] Error 2

contrib/scripts/get_mp3_source.sh

luego:

make
make install

Se inicia Asterisk:

service asterisk start

Se entra en la consola de Asterisk y se mira la lista de codec disponibles:

asterisk -rvvvvvvvvvvvvvvvvv

CLI> core show codecs

image

El codec vp8 se instala junto al codec opus pero solamente en modo pasarela. Se realiza una prueba de llamada (he utilizado el Softphone X-Lite); a lo largo de la llamada:

CLI> sip show channels

Cattura

el codec alaw se utiliza con la troncal y opus con el Softphone. Parece funcionar todo sin problemas.

Me comentan

Vota el Articulo: 

Sin votos (todavía)
Evalúa la calidad del articulo
Suscribirse a Comentarios de "Integración del Codec audio Opus en Asterisk 11.23.0" Suscribirse a VozToVoice - Todos los comentarios