OpenSIPs 3.1 Cluster para el modulo B2BUA

No se cuantos de ustedes saben que OpenSIPs, desde las primera versiones, trae un modulo B2BUA. Ese acrónimo está para Back to Back User Agent y es la implementación lógica que tienen las mayorías de centralitas SIP tipo Asterisk.

En OpenSIPs su funcionamiento se basa en dos capas:

  • el modulo B2B_ENTITIES donde se implementan las funcionalidades básicas de un User Agent Client y de un User Agent Server

  • el modulo B2B_LOGIC que representa el motor lógico del sistema B2BUA

Una paréntesis: el termino User Agent está por una entidad lógica que puede actuar como cliente o servidor según genere o conteste una solicitud respectivamente. El Teléfono SIP que envía un INVITE a Asterisk está actuando como User Agent Client; el Asterisk que contesta el INVITE está actuando como User Agent Server.

Porque es importante que el modulo B2B_ENTITIES y por consecuencia el modulo B2B_LOGIC puedan trabajar en un Cluster de servidores: porque del modulo B2B_LOGIC dependen otros que gracias a esta nueva funcionalidad pueden distribuir su carga de trabajo:

  • El modulo CALL_CENTER del cual hablé en otra entrada

  • El Modulo SIPREC utilizado para enviar el audio de las llamadas a un servidor SIPREC

  • El modulo MEDIA_EXCHANGE utilizado para crear flujos audios

  • El modulo B2B_SCA un agregador B2B para Share Call Appearance

Hablando de configuración, lo único que tenemos que hacer es configurar el modulo CLUSTERER oportunamente y luego añadir el siguiente parámetro al modulo B2B_ENTITIES:

modparam("b2b_entities", "cluster_id", N)

donde en lugar de N se pone el numero del Cluster configurado.

Es todo

Subscribe to Comments for "OpenSIPs 3.1 Cluster para el modulo B2BUA" Subscribe to VozToVoice - All comments