Diferencia entre revisiones de «FreeSWITCH»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Diego.viola (discusión · contribs.)
mSin resumen de edición
Diego.viola (discusión · contribs.)
Deshecha la edición 31707038 de Diego.viola (disc.)
Línea 23: Línea 23:
* Apache Portable Runtime
* Apache Portable Runtime
* [[SQLite]]
* [[SQLite]]
* PCRE - Expresiones Regulares compatibles con Perl.
* PCRE
* Sofia-SIP
* Sofia-SIP
* libspeex
* libspeex

Revisión del 09:06 24 nov 2009

FreeSWITCH
Información general
Tipo de programa PBX, Voz sobre IP
Desarrollador Anthony Minessale
Licencia MPL
Estado actual En desarrollo
Idiomas Plurilingüe
Información técnica
Programado en C
Versiones
Última versión estable 1.10.1122 de diciembre de 2023
Enlaces

FreeSWITCH es una aplicación de software libre / codigo abierto liberado bajo la licencia MPL, cumple la función de un soft-switch o PBX. La librería principal libfreeswitch puede ser embebida en programas externos asi como en aplicaciones independientes.

Diseño

Según el desarrollador principal, Anthony Minessale, FreeSWITCH es un soft-switch construido sobre una máquina de estado sólida. El objetivo principal del proyecto incluye estabilidad, escalabilidad y abstracción.

En lugar de re-inventar la rueda, FreeSWITCH hace uso de librerias ya existentes, como por ejemplo:

  • Apache Portable Runtime
  • SQLite
  • PCRE - Expresiones Regulares compatibles con Perl.
  • Sofia-SIP
  • libspeex
  • spandsp
  • libSRTP

FreeSWITCH es una aplicación modular y los modulos pueden extender la funcionalidad de FreeSWITCH, pero la capa de abstracción previene que los modulos no dependan uno de otros. La meta es asegurar que el núcleo no dependa de los modulos para ser iniciado y que los modulos no dependan de otros modulos para ser cargados.

Enlaces externos