servicios:telefonia_ip_servicio_de_llamadas

¡Esta es una revisión vieja del documento!


El servicio de llamadas en un nodo se puede configurar utlizando 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:

Freeswitch en Debian Jesse

TODO:

Pasos de la instalación

  1. Ítem de lista ordenadaConfigurar rango de puertos del audio RTP en conf/autoload_configs/switch.conf.xml
  2. Configurar el agente SIP Sofia en conf/autoload_configs/sofia.conf.xml
  3. IP pública, NAT, encriptación y otros parámetros básicos de telefonía en conf/vars.xml
  4. conf/directory/default.xml usuarios y contraseñas locales, buzón de voz, etc.
  5. 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.
  6. 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
  7. Verificación y llamadas de prueba
    • la consola de Freeswitch se activa con el comando fs_cli (<instalación Freeswitch/bin/fs_cli -H <ip publica>
    • originate {origination_caller_id_number=<numero de origen>}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
  • servicios/telefonia_ip_servicio_de_llamadas.1527926307.txt.gz
  • Última modificación: 2018/06/02 03:58
  • por eric