El servicio de llamadas en un nodo se puede configurar utlizando [[http://freeswitch.org|Freeswitch]] un servidor SIP B2BUA. Esto significa que Freeswitch permite controlar llamadas, realizar grabación o transferencia a medios locales o externos (música de espera, menu IVR, enlace entre dos puntos remotos, etc.) Instalación: [[https://freeswitch.org/confluence/display/FREESWITCH/Debian+8+Jessie|Freeswitch en Debian Jesse]] TODO: Luego de la instalación - Configurar rango de puertos del audio RTP en conf/autoload_configs/switch.conf.xml - Configurar el agente SIP Sofia en conf/autoload_configs/sofia.conf.xml - IP pública, NAT, encriptación y otros parámetros básicos de telefonía en conf/vars.xml - conf/directory/default.xml usuarios y contraseñas locales, buzón de voz, etc. - Conexión a otros nodos o servicios SIP en conf/sip_profiles * internal.xml - el perfil para conexiones locales (por defecto puerto 5060) * external.xml - conexiones externas (por defecto puerto 5080) * sip_profiles/external/servidor_externo.xml - configuracion de SIP Trunk a servicio o nodo remoto. - Modulos * Freeswitch cuenta con módulo esl para acceso remoto mediante la API para Python, Lua, Java, Perl, etc. * Integración de reconocimiento de voz o voz a texto (ASR/TTS) con mod_unimrcp. * Tu aplicación - Verificación y llamadas de prueba * la consola de Freeswitch se activa con el comando fs_cli (/bin/fs_cli -H * originate {origination_caller_id_number=}sofia/profiles/perfil_externo/98001010 XML default * originate sofia/internal/5555 &park() - crear llamada y mantener activa * originate sofia/internal/5555 &bridge(sofia/internal/5082) - crear llamada entre dos extensiones