COMPRAR

Biblioteca de scripts para CommuniGate Pro (gratuito)

Si desea publicar su script aquí, escríbanos al correo support@communigate.ru.

Perl

Scripts Perl para la automatización de tareas administrativas a través del Command Line Interface Communigate Pro.

La mayoría de los scripts se escriben en el lenguaje Perl Este lenguaje está instalado por defecto en la mayoría de los sistemas operativos del tipo Unix; para utilizar Perl en Windows, usted puede instalar el paquete ActivePerl. La mayoría de los scripts Perl usan la interfaz CLI para el servidor CommuniGate Pro y requieren el módulo CLI.pm, que se puede descargar aquí.

Rapporti
Archivo del script
Descripción
Script breve para el análisis de registros. Da información acerca del tráfico de entrada y salida.
Script para el cálculo de cuentas de usuarios (incluyendo distintos tipos (A,B,C,)).
Calcula la cantidad total de cuentas de usuario y sus bandejas.
Da la lista de grupos y su contenido.
Imprime los nombres de todas las cuentas de usuario y sus tipos.
Emite todas las cuentas con una lista de carpetas compartidas y las clases de derechos sobre ellas.
Imprime todas las contraseñas.
Imprime una lista de todos los usuarios en el momento actual (aquellos que han ingresado hace poco).
Exporta en formato LDIF los datos de usuario básicos (Nombre/Apellidos, contraseña, ciudad, departamento, ...).
Lee todos los registros RPOP de los usuarios y exporta los datos a un archivo .CSV para su lectura en Excel.


Compiti amministrativi
Archivo del script
Descripción
Script para cambios en masa de los tipos de cuentas de usuario.
Crea un conjunto estándar de bandejas especiales (Calendar, Contacts, Notes, Tasks, Junk) en todas las cuentas de usuario.
Este script reinicia AccessModes a su configuración estándar. Se puede modificar fácilmente para reiniciar otras configuraciones a su configuración predeterminada.
Importación de cuentas con algunas configuraciones.
Suscribe a los usuarios a una determinada bandeja compartida al añadirles un alias.
Comprueba el tamaño de las bandejas y avisa a los usuarios (en caso de que la bandeja .mbox se acerque a los 2Gb y .mdir se acerque al límite de correos).
Comprueba las reglas de las cuentas e imprime los nombres de aquellas que tienen reglas de redirección.
Compara la configuración de dos miembros del clúster.
Comprobación del estado del Clúster Dinámico - si todos los miembros del clúster están conectados al mismo controlador.
Borra un mensaje de la fila por ID.
Script para la ejecución rápida del comando CLI desde la línea de comandos del sistema operativo.
Sirve para gestionar los grupos Roster.


Mantenimiento
Archivo del script
Descripción
Borra todos los correos cuyo textos y contenido cuadra con un determinado patrón en todos los usuarios. Puede ser útil cuando un virus ha contaminado las cuentas, o cuando usted ha enviado un mensaje a todos los usuarios por error (usando all@).
Borra todos los correos antiguos de las bandejas de todas las cuentas.
Sirve para convertir el formato de las bandejas (de .mbox <=> .mdir).
Crea la copia de una cuenta. Puede usarse para cambiar el tipo y el formato de una cuenta de usuario, o para moverlo de dominio (pero para esto se recomienda mejor usar herramientas estándar).
Repara tipos especiales de bandejas como Contacts, Calendar y Notes (en caso de que hayan sido creadas sin atributo o éste se haya perdido).
Script para la limpieza total de la cola en las bandejas de correo, sin tener que detener el servidor.
Reescribe .mbox y borra las líneas demasiado largas. Corrige el error "mailbox contains a very long line".
Divide .mbox en varios archivos más pequeños.
Lee a los usuarios del directorio central LDAP y genera una misma composición de directorio de contactos (vía IMAP).
Convierte los mensajes recuperados a través de RPOP de 5.2.x a 5.3.x y mueve los archivos de {account}/account.rpopids/ a {account}/account.web/private/rpopids/


Otros
Archivo del script
Descripción
Crea (o elimina) ciertas cuentas en un dominio de prueba.
Rellena una bandeja con mensajes simulados (para las pruebas).
Un ejemplo para enviar mensajes instantáneos desde la línea de comandos con el protocolo XIMSS.
Ejemplo de uso de XIMSS para hacer que un teléfono conectado al servidor llame a alguien.
Un script sencillo para pruebas de carga del servidor con XIMSS.
Un script sencillo para pruebas de carga del servidor emulando la actividad de WebMail.
Ejemplo base para la escritura de sus propios códigos Helper.
DomainKeys helper revisa los mensajes basado en el módulo Perl Mail::DKIM::Verifier.
DomainKeys helper firma los mensajes, basado en el módulo Perl Mail::DKIM::Signer.
Helper que implementa DMARC (Domain-based Message Authentication, Reporting & Conformance) www.dmarc.org.
Helper que comprueba si las direcciones "From" coinciden con los remitentes.


CG/PL

El lenguaje de programación CommuniGate Pro (CG/PL) es un lenguaje potente, pero a la vez, de procedimiento simple. Puede usarse cuando se trabaja con varios componentes del servidor CommuniGate Pro. Más información detallada, aquí.



Correo
Archivo del script
Descripción
Búsqueda indexada con Notmuch.

1. Requiere instalar el programa de búsqueda indexada: http://notmuchmail.org.
2. En el archivo config es necesario indicar el path - la ruta completa a la carpeta de la cuenta en el servidor. Tras esto, es necesario colocar el archivo en la carpeta private/notmuch del repositorio de la cuenta.
3. Para indexar los correos en las bandejas de la cuenta, se debe introducir el siguiente comando en el servidor:
- $ export NOTMUCH_CONFIG=<percorso_completo_al_file_di_configurazione>
- $ notmuch new
La operación de indexación se puede programar para su ejecución periódica usando cron.
4. El archivo multimailboxsearch.sppr de debe descargar en el entorno PBX del servidor. El archivo Crystal.tar en el interfaz llamado Crystal.
5. El archivo nmproxy.pl debe ser alojado en la carpeta CommuniGate para scripts cgi.

Para utilizar la búsqueda en el interfaz Crystal, marque el punto Index en el menú de configuración de búsqueda de la parte superior derecha de la pantalla. Introduzca la consulta y pulse el botón de búsqueda.


Telefonía
Archivo del script
Descripción
Aplicación CallCenter.

La aplicación CallCenter, desarrollada en la plataforma CommuniGate Pro, está diseñada para la gestión efectiva de las llamadas entrantes de los clientes. La compañía puede tener varios agentes (operadores) distribuidos entre distintos grupos para recibir llamadas de clientes. La aplicación CallCenter permite controlar y administrar estos grupos, distribuye las llamadas entrantes de los clientes entre los agentes disponibles en los grupos, posibilita grabar las llamadas, graba la información de las llamadas en un archivo de registro, etc.
Ejemplo de aplicación que permite valorar la labor del operador tras la llamada.

Escenario de funcionamiento de la aplicación callforrating.sppr:

- La llamada, enviada a la aplicación con la ayuda de registros del enrutador o con norma de señalización, es atendida por la aplicación; ante el usuario se reproduce un archivo cuyo nombre se transmite al primer parámetro.
- Al usuario se le invita a valorar si lo desea, el trabajo del operador, pulsando unas teclas.
- Se inicia la llamada y conexión con el número indicado en el segundo parámetro.
- Si la llamada concluyó y el usuario aceptó valorar el trabajo del operador, en 10 segundos se inicia una llamada al cliente con la aplicación para valorar el trabajo del operador pulsando unas teclas.
- La información del número del usuario, operador, tiempo de valoración y la propia valoración de operador se guardan en el archivo de la cuenta, a nombre de quien ejecuta la aplicación, en la carpeta /private/evaluation/.
El secretario de hierro.

La ejecución en caso de llamada entrante se produce de esta manera:

- Buenos días, soy el recepcionista virtual, preséntese por favor y pulse almohadilla, tras lo que le conectaré
- [El que realiza la llamada habla y se inicia la grabación]. después el que inicia la llamada espera la decisión del usuario
- Se inicia la llamada al usuario y, cuando responde a la llamada, se le reproduce la grabación
- El usuario pulsa 0 si desea rechazar la llamada y cualquier otro botón para aceptarla.
El programa realiza las siguientes acciones:

- Recibe la llamada e invita a grabar el mensaje pulsando "0" tras finalizar éste.
- Finaliza la llamada entrante y llama al número del abonado desde el parámetro. Tras responder el abonado, se le reproduce el mensaje grabado
Es una aplicación sencilla que implementa y distribuye las llamadas entre el grupo de operadores. Informe diario de colas que se envía por correo.