ACQUISTA

Libreria degli script per CommuniGate Pro (gratis)

Per pubblicare qui il proprio script, invitiamo a contattarci all'indirizzo support@communigate.ru.

Perl

Script Perl per automatizzare le attività amministrative tramite Command Line Interface Communigate Pro.

La maggior parte degli script sono scritti in linguaggio Perl, installato come opzione predefinita nella maggior parte dei sistemi operativi di tipo Unix; per usare Perl in Windows è possibile installare il pacchetto ActivePerl. La maggior parte degli script Perl utilizza l'interfaccia CLI per il server CommuniGate Pro e richiede il modulo CLI.pm disponibile per il download qui.

Rapporti
File dello script
Descrizione
Un piccolo script per analisi dei file di registro. Visualizza le informazioni sul traffico in arrivo e in uscita.
Script per contare gli account, inclusi diversi tipi (A, B, C).
Conta numero totale di account e caselle di posta associate.
Restituisce l'elenco di gruppi e la loro composizione.
Stampa i nomi di tutti gli account e il loro tipo.
Restituisce tutti gli account con l'elenco di cartelle condivise e tipo di diritti per esse.
Stampa tutte le password.
Stampa gli utenti correntemente attivi (quelli che hanno effettuato l'accesso di recente).
Esportazione in LDIF dei dati della base utenti (nome/cognome, password, città, reparto, ...).
Visualizza tutti i messaggi RPOP degli utenti e li salva in .CSV per la visualizzazione in Excel.


Compiti amministrativi
File dello script
Descrizione
Script per modifica totale del tipo di account.
Crea una serie standard di cartelle speciali (Calendar, Contacts, Notes, Tasks, Junk) in tutti gli account.
Script per ripristinare le impostazioni predefinite di AccessModes È inoltre possibile utilizzarlo per ripristinare impostazioni diverse da quelle predefinite.
Importazione degli account con alcune impostazioni.
Iscrive gli utenti all'unica casella condivisa aggiungendo l'alias.
Controlla le dimensioni delle caselle e avverte gli utenti nel caso in cui la casella .mbox è vicina a un'occupazione pari a 2 GB e la casella .mdir contiene un numero di mail prossimo a un limite stabilito.
Controlla le regole nell'account e stampa i nomi associati a delle regole con trasferimento.
Confronta le impostazioni di due membri del cluster.
Controlla lo stato del cluster dinamico e verifica se l'intero sistema funziona correttamente ed è collegato all'unico controller del cluster.
Elimina i messaggi dalla coda a seconda dell'ID.
Script per l'esecuzione rapida di comandi CLI dalla riga di comando nel sistema operativo.
Gestisce i gruppi nel roster.


Supporto e manutenzione
File dello script
Descrizione
Elimina i messaggi di posta elettronica corrispondenti a un modello dalle caselle di tutti gli utenti. Utile se diversi account sono affetti da virus o se è stato inviato per errore un messaggio a tutti gli utenti (tramite all@).
Elimina i messaggi meno recenti da tutti gli account e tutte le caselle.
Cambia il formato della casella ( .mbox <=> .mdir).
Crea una copia dell'account. È possibile usarlo per cambiare il tipo o il formato dell'account o per cambiare il dominio (a tal fine è meglio usare i mezzi standard).
Corregge il tipo di casella per Contacts, Calendar e Notes (nel caso in cui siano stati creati per errore, come la casella postale, o abbiano perso gli attributi).
Script per cancellare completamente la coda di messaggi di posta elettronica, senza arrestare il server.
Registra nuovamente .mbox ed elimina le righe troppo lunghe. Corregge l'errore "mailbox contains a very long line".
Divide .mbox in parti più piccole.
Legge la rubrica LDAP e crea una rubrica ordinaria a essa identica per la composizione (tramite IMAP).
Trasforma il formato dei messaggi ricevuti tramite RPOP da 5.2.x a 5.3.x e sposta i file da {account}/account.rpopids/ in {account}/account.web/private/rpopids/


Altri
File dello script
Descrizione
Crea (ed elimina) gli account nel dominio di test.
Riempie la casella con i modelli di messaggi (per i test).
Esempio di invio di un messaggio istantaneo dalla riga di comando tramite XIMSS.
Esempio di come, tramite XIMSS, è possibile chiamare qualcuno tramite il telefono collegato al server.
Semplice script per stress-test del server tramite XIMSS.
Semplice script per stress-test del server che emula il carico WebMail.
Esempio-modello per scrivere il proprio Helper.
DomainKeys helper per controllare mail, basato sul modulo Mail::DKIM::Verifier Perl.
DomainKeys helper per firmare mail, basato sul modulo Mail::DKIM::Signer Perl.
Helper che realizza DMARC (Domain-based Message Authentication, Reporting & Conformance) www.dmarc.org.
Helper per controllare se "From" coincide con il mittente.


CG/PL

Il linguaggio CommuniGate Pro (CG/PL) è un linguaggio procedurale semplice e potente allo stesso tempo. Può essere utilizzato con diversi componenti del server CommuniGate Pro. Una descrizione dettagliata è disponibile qui.



Posta elettronica
File dello script
Descrizione
Ricerca indicizzata con Notmuch.

1. È necessario installare il programma di ricerca indicizzato: http://notmuchmail.org.
2. Nel file config è necessario specificare il path (il percorso completo della cartella dell'account sul server), quindi posizionare il file nella cartella private/notmuch dell'archivio-file dell'account.
3. Per l'indicizzazione dei messaggi nelle caselle dell'account è necessario eseguire i seguenti comandi sul server:
- $ export NOTMUCH_CONFIG=<percorso_completo_al_file_di_configurazione>
- $ notmuch new
È possibile programmare l'operazione di indicizzazione per un'esecuzione regolare usando cron.
4. È necessario caricare il file multimailboxsearch.sppr nell'ambiente PBX del server e il file Crystal.tar nell'interfaccia Crystal.
5. È necessario posizionare il file nmproxy.pl nella cartella CommuniGate per gli script cgi.

Per usare la ricerca nell'interfaccia Crystal, segnare il punto Index del menu impostazioni di ricerca in alto a destra dello schermo, inserire una query e premere il tasto di ricerca.


Telefonia
File dello script
Descrizione
Applicazione CallCenter.

L'applicazione CallCenter, sviluppata sulla piattaforma CommuniGate Pro, è progettata per gestire in modo efficiente le chiamate in arrivo dei clienti. La società può disporre di vari utenti (operatori), distribuiti tra diversi gruppi, per la ricezione delle chiamate dei clienti. L'applicazione CallCenter consente di controllare e gestire questi gruppi, distribuisce le chiamate in arrivo dai clienti tra gli utenti liberi nei gruppi, permette di registrare le chiamate, mantiene un registro di informazioni sulla chiamata nel file di registro, ecc.
Esempio di applicazione che permette di valutare il lavoro dell'operatore dopo la chiamata.

Script di funzionamento dell'applicazione callforrating.sppr:

- La chiamata diretta all'applicazione tramite registrazione sul router o attraverso la regola di segnalazione viene accettata dall'applicazione; il file il cui nome è passato come primo parametro viene riprodotto per l'utente.
- All'utente viene richiesto di selezionare, premendo un tasto, se desidera valutare il lavoro dell'operatore dopo la chiamata.
- Viene effettuata la chiamata e il collegamento con il numero specificato nel secondo parametro.
- Se la chiamata ha avuto luogo e l'utente ha accettato di valutare il lavoro dell'operatore, dopo 10 secondi viene avviata la chiamata al cliente che propone di valutare il lavoro dell'operatore premendo un tasto.
- Informazioni su numero dell'utente, operatore, ora di valutazione e valutazione dell'operatore sono salvate nel file dell'account dal cui nome viene eseguita l'applicazione, nella cartella /private/evaluation/.
Segreteria fissa.

Eseguita alla ricezione di una chiamata in arrivo, funziona come segue:

- Buongiorno, questa è la segreteria automatica. La invitiamo a presentarsi e premere il tasto cancelletto e La metteremo quindi in collegamento
- [Il chiamante parla, mentre viene eseguita la registrazione], quindi il chiamante attende la decisione dell'utente
- Arriva la chiamata all'utente. Una volta alzato il ricevitore, viene riprodotta la registrazione
- L'utente preme 0 per rifiutare o qualsiasi altro tasto per rispondere alla chiamata.
Il programma esegue le seguenti operazioni:

- Riceve una chiamata e offre di registrare un messaggio, premendo "0" al termine del messaggio
- Termina la chiamata in arrivo e chiama il numero di telefono dell'utente secondo il parametro. Dopo la risposta dell'utente, riproduce il messaggio registrato
Una semplice applicazione che implementa la coda di chiamate dirette al gruppo di operatori. Rendiconto giornaliero sulle code inviato via e-mail.