ACHETEZ

Bibliothèque de scripts pour CommuniGate Pro (gratuit)

Si vous voulez placer votre script ici, veuillez nous contacter à support@communigate.ru.

Perl

Scripts Perl pour l'automatisation des tâches administratives via Command Line Interface de Communigate Pro.

La plupart des scripts sont écrits en langage Perl. Il est installé par défaut dans la plupart des types de système d'exploitation Unix. Pour utiliser Perl sous Windows, il est possible d'installer le pack ActivePerl. La plupart des scripts Perl utilisent l'interface CLI.pm pour le serveur CommuniGate Pro et nécessitent le module CLI.pm à télécharger ici.

Rapports
Fichier du script
Description
Petit script pour analyse des logs. Affiche des informations sur le trafic entrant et sortant.
Script pour comptabiliser les comptes (y compris les différents types (A, B, C)).
Il comptabilise le nombre total de comptes et de messagerie électronique dans ceux-ci.
Affiche la liste des groupes et leur composition.
Imprime les noms de tous les comptes et leur type.
Affiche tous les comptes avec la liste des dossiers à usage commun et leurs droits respectifs.
Imprime tous les mots de passe.
Imprime les utilisateurs actifs actuellement (récemment connectés).
Exportation des principales données d'utilisateur (nom/prénom, mot de passe, ville, département,...) dans LDIF.
Affiche tous les enregistrements RPOP d'utilisateur et les sauvegarde dans un fichier .CSV pour les visualiser dans Excel.


Tâches administratives
Fichier du script
Description
Script pour modification massive des types de comptes.
Crée un ensemble standard de messagerie électroniques spéciales (Calendar, Contacts, Notes, Tasks, Junk) dans tous les comptes.
Ce script rétablit les paramètres par défaut d'AccessModes. Il est possible de facilement modifier de manière à rétablir un des autres paramètres par défaut.
Importation des comptes avec plusieurs paramètres.
Souscrit les utilisateurs à une messagerie à usage commun par le biais d'ajout de pseudonyme.
Vérifie la taille des messageries électroniques et prévient les utilisateurs (si la boîte .mbox de 2 Go est proche de 2 Go et si la boîte .mdir est proche d'un certain nombre de lettres).
Vérifie les règles dans les comptes et imprime tous les noms dotés de règles avec redirection.
Compare les paramètres de deux membres du cluster.
Vérification de l'état du cluster dynamique pour le fonctionnement des composants et la connexion à un contrôleur de cluster.
Supprime un message de la queue par identifiant.
Script pour exécution rapide des commandes CLI de la ligne de commande dans le système d'exploitation.
Gère les groupes dans le répertoire.


Support et maintenance
Fichier du script
Description
Supprime les messages électroniques satisfaisant le modèle pour tous les utilisateurs. Il est utile si un grand nombre de comptes est infecté par un virus ou si vous avez accidentellement envoyé un message à tous les utilisateurs (via all@).
Supprime les anciens messages de tous les comptes et de toutes les messageries.
Modifie le format de la messagerie ( .mbox <=> .mdir).
Crée une copie du compte. Il peut être utilisé pour modifier le type ou le format du compte ou pour changer le domaine (pour cela, il est généralement préférable d'utiliser des outils standards).
Corrige le type de messagerie pour Contacts, Calendar et Notes (s'ils ont été créés par hasard comme messagerie électronique ou en cas de perte d'attribut).
Script pour suppression totale de la queue des messages électroniques sans arrêter le serveur.
Réécrit .mbox et supprime les lignes trop longues. Corrige l'erreur : "mailbox contains a very long line".
Partage .mbox en plusieurs messageries électroniques plus petites.
Lit la liste de contacts LDAP et la génère sur la base du carnet d'adresses habituel (via IMAP).
convertit le format des messages reçus via RPOP de 5.2.x vers 5.3.x et remplace les fichiers de {account}/account.rpopids/ dans {account}/account.web/private/rpopids/


Autres
Fichier du script
Description
Crée (et supprime) des comptes dans le domaine test.
Remplit la messagerie de modèles de messages (pour les tests).
Exemple d'envoi de message instantané à partir de la ligne de commande via XIMSS.
Exemple d'utilisation de XIMSS pour passer un appel avec un téléphone branché au serveur.
Script simple pour effectuer des tests de stress du serveur via XIMSS.
Script simple pour effectuer des tests de stress en simulant une charge de WebMail.
Modèle exemplaire pour rédiger son Helper-a.
DomainKeys helper vérifiant les lettres est basé sur le module Perl Mail::DKIM::Verifier.
DomainKeys helper signant les lettres est basé sur le module Perl Mail::DKIM::Signer.
Helper réalisant DMARC (Domain-based Message Authentication, Reporting & Conformance) www.dmarc.org.
Helper vérifiant « From » pour la correspondance avec l'expéditeur.


CG/PL

Le langage de programmation CommuniGate Pro (CG/PL) est un langage procédural puissant et simple. Il peut être utilisé avec différents composants du serveur CommuniGate Pro. Description détaillée ici.



Posta elettronica
Fichier du script
Description
Recherche indexée avec Notmuch.

1. Installer ce programme de recherche indexée: http://notmuchmail.org.
2. Dans le fichier config, il faut spécifier le chemin d'accès (path) complet au dossier du compte sur le serveur. Le fichier doit ensuite être placé dans le dossier private/notmuch du stockage de fichiers du compte.
3. Pour l'indexation des messages dans les messageries du compte, effectuer les commandes suivantes sur le serveur:
- $ export NOTMUCH_CONFIG=<percorso_completo_al_file_di_configurazione>
- $ notmuch new
L'opération d'indexation peut être planifiée pour l'exécution régulière à l'aide de cron.
4. Le fichier multimailboxsearch.sppr doit être téléchargé dans l'environnement du serveur PBX et le fichier Crystal dans l'interface nommé Crystal.
5. Le fichier nmproxy.pl doit être placé dans le dossier CommuniGate pour cgi-scripts.

Pour utiliser la recherche dans l'interface Crystal, cocher Index dans le menu des paramètres de recherche, en haut à droite de l'écran, entrer la requête, puis cliquer sur le bouton de recherche.


Téléphonie
Fichier du script
Description
Application CallCenter.

L'application CallCenter développée sur la plate-forme CommuniGate Pro a été conçue pour gérer efficacement les appels entrants des clients. Une entreprise peut avoir plusieurs agents (opérateurs) répartis sur plusieurs groupes pour recevoir les appels des clients. L'application CallCenter permet de surveiller et de gérer ces groupes, de dispatcher les appels entrants des clients entre les agents libres en groupes, d'enregistrer les appels, de tenir un registre d'informations sur les appels dans un fichier journal, etc.
Exemple d'application qui permet d'évaluer le travail de l'opérateur après un appel.

Script de fonctionnement de l'application callforrating.sppr:

- L'application prend un appel destiné à celle-ci à l'aide d'enregistrement dans le routeur ou d'une règle de signalisation ; l'utilisateur écoute l'enregistrement d'un fichier dont le nom est indiqué dans le premier paramètre.
- L'utilisateur est invité à sélectionner une combinaison de touches s'il souhaite évaluer le travail de l'opérateur après la fin de l'appel.
- L'appel est lancé et la connexion s'établit avec le numéro spécifié dans le second paramètre.
- Si l'appel est pris et l'utilisateur a accepté d'évaluer le travail de l'opérateur, le client reçoit un appel dans un délai de 10 secondes avec la proposition d'évaluer le travail de l'opérateur en appuyant sur une touche.
- Les informations sur le numéro de l'utilisateur, l'opérateur, la durée de l'évaluation et l'appréciation même par le client de cet opérateur sont enregistrées dans un fichier du compte au nom duquel l'application est exécutée dans le dossier /private/evaluation/.
Secrétaire hardware.

Lancer lors d'un appel entrant. Il fonctionne comme suit:

- Bonjour, je suis la secrétaire automatique, veuillez vous présenter s'il vous plaît, puis appuyez sur la touche # pour que je vous mette en relation
- [L'appelant dit que la conversation est enregistrée]. L'appelant attend la décision de l'utilisateur
- l'appel est lancé pour joindre l'utilisateur. Lorsqu'il répond, le système lui reproduit l'enregistrement
- il appuie alors sur 0 pour refuser l'appel ou sur un bouton pour prendre l'appel.
Le programme effectue les actions suivantes:

- Reçoit l'appel et propose d'enregistrer un message en appuyant sur 0 à la fin du message
- l'appel entrant se termine et il compose le numéro de l'abonné indiqué à partir du paramètre. Après la réponse de l'abonné, il lui reproduit le message enregistré
Une application toute simple qui réalise la queue des appels destinés au groupe d'opérateurs. Rapport quotidien sur les queues, envoyé par email.