Diferencia entre revisiones de «FreeSWITCH»
mSin resumen de edición |
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
- FreeSWITCH - Página principal del proyecto.
- FreeSWITCH Wiki - Documentación del proyecto.
- FreeSWITCH - ES - Comunidad Hispana de FreeSWITCH.
- #freeswitch en freenode