Tejedor de llamadas
CallWeaver (anteriormente conocido como OpenPBX.org) es un proyecto de código abierto dedicado a la creación de soluciones de telefonía IP . La aplicación se ejecuta en los sistemas operativos Linux , FreeBSD , NetBSD , OpenBSD , Mac OS X y Solaris .
CallWeaver es una bifurcación del proyecto Asterisk de intención similar y se basa en el código de la versión 1.2. Las principales razones para la creación del proyecto fueron el deseo de crear un proyecto que no dependa de la influencia de ninguna empresa que persiga sus propios intereses, así como la necesidad de crear un proyecto sin el uso de licencias duales.
Por el momento el proyecto está muerto y es casi imposible obtener el código fuente y/o los binarios de la aplicación. La mayoría de los cambios están integrados en Asterisk versión 1.8+
Comparación con Asterisk
similitudes:
- También es un proyecto público basado en el código fuente de Asterisk .
- Archivos de configuración prácticamente idénticos
Diferencias:
- Limpiar el proyecto de "enfermedades genéricas" Asterisk , que estaban asociadas con la historia del desarrollo del proyecto, pero que no podían corregirse dentro de Asterisk .
- Posibilidad de trabajar sin driver Zaptel .
- No es posible admitir la transcodificación a códecs protegidos por patentes ( G.729 , G.723 , AMR , etc.)
El proyecto CallWeaver es mucho menos conocido que Asterisk. A pesar de las muy serias diferencias internas realizadas para mejorar su confiabilidad y agregar nuevas funciones, es casi 100% compatible con Asterisk. Para transferir archivos de configuración de Asterisk a CallWeaver, existe un programa especial que hace que este proceso sea casi indoloro.
Manifiesto de los fundadores del proyecto
- Necesitamos un control total sobre el proyecto por parte de sus participantes. Nadie debería ser capaz de frenar su desarrollo.
- No deberíamos estar atados al antiguo código del programa solo porque ya existe; deberíamos usar todos los más progresivos que la humanidad haya inventado y reemplazar el antiguo con el nuevo de otra persona, si resuelve mejor este problema.
- No debemos perder tiempo y energía reinventando la rueda.
- No deberíamos tener problemas para desarrollar el proyecto debido al sistema de doble licencia.
- No debemos permitir que el desarrollo del proyecto se vea limitado por ciertas consideraciones comerciales o de marketing de la empresa, propietaria del proyecto.
- Cualquier especialista calificado puede conectarse al proyecto sin violar los derechos de autor.
- No queremos competir con nuestros usuarios; estamos seguros de que sus calificaciones no son peores que las nuestras.
Algunas de las nuevas características
- Soporte integrado para el protocolo STUN .
- En los casos en que se requiere el análisis del flujo de audio (análisis de señales DTMF o facsímil), se utiliza la biblioteca independiente SpanDSP , que permite mejorar significativamente la calidad del procesamiento de audio y fax.
- Sqlite se utiliza como base de datos interna . Esto hace posible el uso simultáneo de la base de datos para otras aplicaciones, como los sistemas de configuración y gestión de IP-PBX, lo que simplifica enormemente su trabajo y aumenta la confiabilidad del sistema.
- Se implementa un jitter -buffer independiente del tipo de canal , lo que mejora la calidad de la voz transmitida.
- Utiliza el temporizador POSIX , que está presente en cualquier sistema compatible con UNIX.
- CallWeaver funciona mucho más rápido al compilar el código que controla el proceso de procesamiento de llamadas (dialplan) en un código binario interno. Esta solución aumenta significativamente la confiabilidad del sistema debido a la detección temprana de errores en este código en la etapa de compilación.
- CallWeaver analiza la corrección y consistencia de la configuración antes de que se cargue en el sistema.
- Funciona en un entorno de máquina virtual, bajo Xen o VMware .
- Los módulos RxFax/TxFax (fax virtual) admiten el modo de fax ECM (Modo de corrección de errores) y el protocolo T.38 .
- Al igual que en Asterisk, hay soporte para el protocolo T.38 en un modo de tráfico transparente.
- Es una puerta de enlace de software T.38, que le permite ejecutar 2 canales independientes con el protocolo T.38 al enviar un fax a través de IP-PBX , desde la puerta de enlace de transmisión a la IP-PBX y desde la IP-PBX a la receptora. puerta. Esto asegura que T.38 funcionará cuando una de las puertas de enlace esté detrás de un NAT o cuando las puertas de enlace no puedan funcionar directamente debido a las diferencias en la implementación del protocolo T.38.
- CallWeaver puede actuar como una puerta de enlace de fax entre la red IP y la PSTN . Esto es importante, ya que ahora hay una gran cantidad de puertas de enlace que admiten este protocolo (por ejemplo: Linksys , Grandstream , Welltech ).
Enlaces