Noojee – Click-To-Call Per Firefox / Asterisk
Noojee Click for Asterisk - una piccola applicazione lanciata da Noojee che può essere integrata in qualunque centralino asterisk per la funzionalità click-to-call su un qualsiasi numero di telefono presente su di una pagina web (semplicemente cliccandoci sopra). Scopriamolo assieme !
PREMESSA: è un plug-in per Firefox ("sorry no IE support as yet").
L'installazione è abbastanza semplice. Due sono le impostazioni da fare:
- lato browser (Firefox)
- lato Asterisk
Su Firefox
Cercare con Firefox l'addons (clicca QUI per andare direttamente alla pagina) e provvedere all'aggiornamento cliccando su "Add to Firefox" (è richiesta la registrazione; viene anche spiegato il perchè).
Al riavvio del browser comparirà nell’angolo in basso a destra della status bar l'icona del programma. Cliccandoci sopra si avrà accesso alla pagina di configurazione dove specificare i parametri necessari per il funzionamento del programma.
Scegliere "Configuration ..." ed inserire/selezionare i seguenti parametri:
- Server Type: AJAM (Asterisk 1.4+)
- Host: indirizzo ip della macchina asterisk
- Port: 8088 (la bindport che si andrà ad impostare in /etc/asterisk/http.conf)
- Username: noojee (la username che si andrà ad impostare in /etc/manager.conf)
- Password: noojeepass (la password che si andrà ad impostare in /etc/manager.conf)
- Extension: il numero dell'interno dove dirottare le chiamate generate dal click-to-call
- Context: from-internal (il context abbinato al nostro interno)
- Enable Auto Answer: per abilitare o meno la risposta automatica (è necessario disporre di uno dei telefoni supportati da Noojee)
- Phone Type: tipo di telefono su cui abilitare la risposta automatica (impostate Aastra se utilizzate un softphone)
- Dial Prefix: prefisso da aggiungere numero chiamato (ad es. 0, per ottenere la linea esterna del centralino)
- International Prefix: prefisso da aggiungere per le chiamate internazionali (andrà a sostituire il simbolo + trovato nelle pagine web ed indicante una chiamata internazionale). Anche vuoto.
- Pattern: formato utilizzato per la scansione dei numeri telefonici nelle pagine web. Si possono lasciare i valori di default.
- Enable Logging: per abilitare o meno le funzioni di logging
Su Asterisk
Modificare il file manager.conf che si trova in /etc/asterisk, aggiungendo i seguenti parametri:
in [general]
webenabled=yes
Nello stesso file o in manager_custom.conf se si utilizza FreePBX, aggiungere:
[noojee]
secret = nojeepass
deny=0.0.0.0/0.0.0.0 #modificare secondo necessità per inibire l’accesso ad alcuni range di ip della propria lan
permit=192.168.0.0/255.255.255.0 #modificare secondo necessità per limitare l’accesso ad alcuni range di ip della propria lan
read = system,call,log,verbose,command,agent,user
write = system,call,log,verbose,command,agent,user
Modificare il file http.conf. Se per un qualsiasi motivo non dovesse essere presente tale file, cliccare QUI e copiarlo (già pronto per FreePBX, modificare bindaddr inserendo l'ip del server Asterisk).
[general]
enabled=yes
bindaddr= indirizzo ip della macchina asterisk
bindport=8088
Se si utilizza FreePBX, aggiungere senpre in http.conf:
prefix=asterisk
uploads = /var/lib/asterisk/uploads/
E quindi procedere con:
mkdir /var/lib/asterisk/uploads
chown asterisk:asterisk /var/lib/asterisk/uploads
amportal restart
asterisk -rx "http show status"
Si dovrà ricevere questo tipo di "risultato":
HTTP Server Status:
Prefix: /asterisk
Server Enabled and Bound to 192.168.0.236:8088
Enabled URI's:
/asterisk/httpstatus => Asterisk HTTP General Status
/asterisk/manager => HTML Manager Event Interface
/asterisk/rawman => Raw HTTP Manager Event Interface
/asterisk/static/... => Asterisk HTTP Static Delivery
/asterisk/mxml => XML Manager Event Interface
fonte: asterweb
Aggiornamento di Trixbox
Come eseguire l'aggiornamento di Trixbox da terminale. Collegandosi al pbx tramite SSH, digitare: #trixbox-update.sh update
Fonte: IceLab
Elenco Comandi Asterisk
Elenco dei principali comandi da utilizzare da client Asterisk.
Come avviare il client
Il metodo classico per avviare il client asterisk è il seguente:
asterisk -r
Nel caso si volesse avere maggiori dettagli sulle operazioni che vengono eseguite dal software, avviare aumentato la verbosity, come da esempio:
asterisk -vvvgcr
Una volta entrati nel client è possibile eseguire una grande serie di comandi, ecco i più semplici.
Comandi principali
avviare il debug
Asterisk*CLI>set verbose 255
fermare il debug
Asterisk*CLI>set verbose 0
avviare il debug su un determinato IP
Asterisk*CLI>set debug ip sip.vira.it
mostrare lo Stato delle SIP
Asterisk*CLI>sip show registry
mostra l'elenco e lo status dei peers
Asterisk*CLI>sip show peers
mostra le info del peer selezionato
Asterisk*CLI>sip show peer 6969XXXXX
mostra il debug del peer selezionato
Asterisk*CLI>sip debug peer NOMEPEER
mostra le impostazioni generali
Asterisk*CLI>sip show settings Fonte: IceLab
Domande e risposte Trixbox
Elenco di domande, con relativa risposta, che vengono solitamente effettuate da utenti che hanno poca esperienza nell'utilizzo di asterisk e Trixbox.
Tra i seguenti quesiti, potreste trovare la soluzione ai vostri problemi, quindi perchè non dare loro un'occhiata?!
- Quali sono le porte interessate da Trixbox?
Ecco le porte solitamente utilizzate da Trixbox:- SIP → 5004-5082 UDP
- RTP → 10001-20000 UDP
- IAX → 4569 UDP
Esistono altre porte da aprire opzionalmente:
- Webmin → 10000 TCP
- SSH → 22 TCP
- Perchè l'account Messagenet non si registra, ma rimane in "Request Send"?
Basta togliere nat=1 dal sip.conf. - Perchè quando chiamo un cell spento il telefono voip da segnale di libero? Perchè quando chiamo un numero occupato il telefono voip da segnale di libero?
Vai su Setup > General Settings > Asterisk Outbound Dial command options cancella la r da qui e lascia vuoto il campo.
Programmi utili per la gestione di un centralino VoIP
Programmi utili per la gestione di un centralino VoIP
- Putty: client che permette di connettersi ad una terminale Unix sfruttando diversi protocolli
- winSCP: da windows accedi al pc di linux come root e puoi anche trasferire i file da un pc all'altro
Cosa accade durante una chiamata?
Mediante l'accesso SSH, è possibile visualizzare ciò che accade durante una chiamata che passa per un centralino VoIP.
A volte è necessario accedere al proprio centralino VoIP per avere una visione più completa delle operazioni che avvengono al suo interno.
Mi riferisco al caso in cui ci siano problemi nelle chiamate, in entrata o in uscita. E' importante quindi sapere quali sono i giusti strumenti di cui Asterisk dispone.
Il procedimento corretto è di seguito descritto.
- Entrare in SSH sulla macchina, utilizzando uno dei software consigliati (ad es. Putty).
- Avviare il client asterisk, grazie al comando:
asterisk -r
- Non appena compare il prompt, digitare:
set verbose 255
- A questo punto è possibile visualizzare tutti i messaggi di debug, per avere maggiori dettagli su ciò che sta avvenendo all'interno del centralino VoIP.
- Per terminare il monitoraggio digitare:
set verbose 0
- Premere CTRL + C per uscire da "asterisk" e chiudere putty o il software di collegamento.
Note
E' importante ricordarsi di disattivare il debug una volta terminato il controllo, altrimenti il centralino continuerà a immagazzinare tutte le informazioni di debug.
Fonte: : IceLab - loryzz
Messaggi di Trixbox in italiano
Questa guida vi aiuterà ad installare i files audio di Trixbox in italiano ed avere tutti i messaggi nella vostra lingua preferita.
Siete stanchi di sentire robotici messaggi in lingua inglese provenire dal vostro centralino? Volete dargli una nuova voce, sicuramente più adatta a chi vive e lavora in Italia?
Grazie alla buona volontà di Marco Menardi ed alla pazienza della moglie Paola Dal Zot, impegnati già dal 2004 nella registrazione dei messaggi Asterisk in italiano, possiamo oggi disporre di una traduzione pressoché totale delle voci di Trixbox.
Caricare i messaggi sul centralino
Per fare in modo che il vostro centralino cominci a "parlare italiano", occorre prima di tutto scaricare i messaggi e copiarli nella corrispondente directory.
Vediamo ora i passaggi fondamentali per installare i files audio sul centralino:
- Accedete al pbx tramite SSH, digitando da terminale Linux:
ssh root@ip_trixbox
Se ad esempio il vostro centralino è configurato per avere indirizzo IP 192.168.1.254 il comando sarà il seguente:
ssh root@192.168.1.254
Per gli utenti Windows o MAC è invece consigliabile l'utilizzo del software Putty, che trovate nell'elenco dei programmi utili per gestire un centralino.
Durante la connessione, vi sarà richiesta la password di root, che avete scelto in fase di installazione. - Una volta eseguito l'accesso, spostatevi nella directory /tmp, con il comando:
cd /tmp/
- Eseguite il download del più recente pacchetto di messaggi GSM compatibile con la release di Asterisk installata sul vostro centralino.
I files sono scaricabili dal sito www.voip.ammdomus.it.
Il metodo migliore è di scaricarli direttamente da riga di comando, usando il comando wget e sostituendo le "X" con i numeri della vostra versione.wget http://www.voip.ammdomus.it/pub/asterisk-core-sounds-it-gsm-X.X.XX-mmXXXXXXXX.tar.gz
Per Asterisk 1.4 ed Asterisk 1.6 il file al momento più aggiornato è asterisk-core-sounds-it-gsm-1.4.15-mm20090405.tar.gz e dovrete procedere come segue:
wget http://www.voip.ammdomus.it/pub/asterisk-core-sounds-it-gsm-1.4.15-mm20090405.tar.gz
- Una volta completato il download dei messaggi italiani, dovrete scompattare l'archivio .tar.gz nella directory "/var/lib/asterisk/sounds/".
Procedendo con l'esempio precedente:tar xzvf asterisk-core-sounds-it-gsm-1.4.15-mm20090405.tar.gz -C /var/lib/asterisk/sounds/
- A questo punto i files sono stati copiati correttamente sul centralino, possiamo chiudere la finestra del terminale e passare alla configurazione tramite browser.
Configurazione Trixbox
Il passaggio successivo serve per comunicare ad Asterisk quando utilizzare i messaggi in italiano e soprattutto dove trovarli. Vediamo come procedere in dettaglio:
- Aprite una finestra del vostro browser preferito ed accedete all'interfaccia del centralino, digitando il relativo indirizzo IP.
- Accedete tramite l'utenza amministrativa, cliccando su "switch" in alto a destra ed inserendo i username e password di amministrazione (default user: maint - default password: password).
- Dal menù "PBX" scegliete la voce "Config File Editor" e cliccate sul file "asterisk.conf".
- In fondo alla sezione "[Options]" del file aggiungete la seguente stringa:
languageprefix = yes
Il file risultante dovrebbe essere simile al seguente:
[directories] astetcdir => /etc/asterisk astmoddir => /usr/lib/asterisk/modules astvarlibdir => /var/lib/asterisk astagidir => /var/lib/asterisk/agi-bin astspooldir => /var/spool/asterisk astrundir => /var/run/asterisk astlogdir => /var/log/asterisk
[options] transmit_silence_during_record = yes languageprefix = yes
- Cliccate sul pulsante "Update" e successivamente su "Re-Read Configs".
- Cliccate ora sulla directory "/etc/asterisk" e scegliete il file "sip_general_custom.conf".
Il file dovrebbe essere vuoto e, in ogni caso, aggiungere la riga:language = it
- Come nel caso precedente, cliccate sul pulsante "Update" e successivamente su "Re-Read Configs".
- Non vi rimane che riavviare Asterisk: dal menù "System", scegliete la voce "System Maint" e cliccate sul pulsante "Reset Now".
- Dopo qualche secondo Asterisk sarà di nuovo attivo e il vostro centralino potrà così comunicare il lingua italiano con voi e i vostri clienti.
Fonte: : IceLab - loryzz
Windows XP: rinominare una serie di file
Quando scaricate le foto acquisite, ad esempio, dalla vostra fotocamera digitale, otterrete una serie di file fotografici ai quali sono attribuiti nomi alfanumerici difficilmente intellegibili. La procedura che vi presentiamo vi consentirà di rinominare un insieme di file in un'unica semplice operazione. Per prima cosa aprite la cartella contenente l'insieme di file che volete rinominare. Selezionate, quindi, tutti i file da rinominare tenendo presente che, qualora essi non siano adiacenti all'interno della lista, è necessario servirsi del tasto CTRL. Dal menù File scegliete la voce Rinomina, inserite il nuovo nome da attribuire all'insieme di file e premete il tasto Invio. Tutti i file della lista verranno denominati, in sequenza, col nuovo nome da voi specificato. All'identificativo da voi introdotto, verrà poi, per ciascun file, assegnato un numero progressivo da 1 a N in maniera sequenziale.
Windows XP: Condividere in rete locale una serie di cartelle senza wizard
Se avete la necessità di configurare la condivisione di più cartelle all'interno della vostra rete locale, è possibile applicare il nostro semplice suggerimento.
Cliccate su Start, Esegui... quindi digitate SHRPUBW.EXE e premete Invio (o cliccate sul pulsante OK).
Vi verrà proposta una praticissima finestra di dialogo mediante la quale avrete la possibilità di:
- selezionare la cartella che desiderate condividere in rete locale (pulsante "Sfoglia...");
- impostare un nome per la condivisione;
- inserire una descrizione per la condivisione stessa;
Cliccando sul pulsante "Avanti", potrete quindi configurare i diritti di accesso alla condivisione che state creando. Sono disponibili permessi generici (Controllo completo per tutti gli utenti, controllo completo per gli amministratori e accesso in lettura per gli altri utenti, controllo completo per gli amministratori e nessun tipo di accesso per gli altri utenti) oltre alla possibilità di regolare a proprio piacimento le varie autorizzazioni (pulsante "Personalizza...").
Leopard Tips: Trucchi per il vostro Mac – 4.
1. Stufi di confermare l’eliminazione dei file? ⌘+⌥+⇧+⌫ e il cestino verrà svuotato senza chiedere nulla.
2. Volete eliminare i file dal cestino senza la possibilità che siano recuperati? Andate su Finder > Vuota il Cestino in modalità sicura.
4. Volete forzare un file ad essere aperto con una applicazione? Ok, tasto secondario sul file, Apri con. Ma per fare ancora più velocemente? Se l’applicazione è aperta, trascinate semplicemente il file sull’icona nella Dock.
5. Documenti Word.. senza Word! Non avete bisogno di programmi Microsoft per gestire i formati proprietari che vi passano colleghi ed amici. Senza arrivare a Pages e NeoOffice, basta il “semplice” TextEdit. Risalva anche nel formato di M$, ma fatevi un favore: rispondete con un Rtf, se proprio il testo semplice non può bastare!
6. Pdf: a proposito di formati di file testuali, per selezionare parti di testo su colonne, premete ⌥ mentre trascinate il cursore.
7. Avete installato i Developer Tools? Nella cartella Developer > Applications > Core Image Fun House trovate tantissimi effetti da applicare sulle vostre immagini.
8. Nella cartella delle Applications dei Developer Tools, trovate decine di applicazioni interessanti, come l’editor di icone per crearvi le vostre personalizzate, l’iSync Plug-in Maker per creare i plug-in di connessione per cellulari non supportati ed il FileMerge con cui andare a confrontare due file di testo, oltre a tanti altri tool di supporto.
9. Ogni Mac ha Eliza, la psicologa integrata in Terminale. Avete un problema esistenziale? Chiacchieratene con lei, in inglese: aprite Terminale, scrivete emacs, premete ⇧+⎋, digitate xdoctor e voilà, la vostra psicologa personale.
10. Cambiare lo sfondo del desktop: potete farlo in automatico, ogni tot di tempo, anche in ordine casuale. Andate su Preferenze di Sistema > Scrivania e Salvaschermo e impostate i parametri in basso, tra distanza temporale e casualità.
11. Liberare lo sfondo: volete far sparire le icone dallo schermo? Andate su Finder > Esci da Finder, per vedere libero lo sfondo dalle icone sulla scrivania.
12. Stufi di vedere la barra in trasparenza (come se ne può essere stufi?): Preferenze di Sistema > Scrivania e Salvaschermo, deselezionate Barra dei menu traslucida.
13. Spegnere senza passare dal via? ⌘+⌥+⌃+⏏ e lo spegnimento è immediato (no, non vi chiederà conferma trenta volte, non è Windows.)
14. Il vostro Mac parla. Se non ve ne siete ancora accorti, selezionate del testo in un’applicazione e cliccate sul nome dell’applicazione, quindi andate di Servizi > Voce > Inizia riproduzione. Le voci purtroppo sono solo in inglese, quindi per noi è molto utile più che altro per sentire la pronuncia di una parola che non conosciamo.
15. Il vostro Mac, canta. Aprite il Terminale e copiate questo codice:
say -v Cellos "This is something very cool very cool very cool this is something very cool that every Mac can do" e date invio, naturalmente dopo aver messo il volume al massimo!