PDA

Visualizza la versione completa : [How-to] Installare centralino Voip Asterisk partendo da zero


pilovis
13-02-2013, 12:46
Ecco un documento PDF che illustra le operazioni "passo-passo" su come installare un centralino Asterisk/FreePBX con canali SIP e GSM (cellulare+bluetooth), partendo da zero.

La guida e' testata e funzionante al 100% ed e' stata estratta dalle mie pilloline presenti in questo stesso forum nella sezione Linux.

La scelta di utilizzare Ubuntu Server e' stata dettata dalla comprovata stabilita' di quest'ultimo rispetto alla criticita' da me riscontrata su Centos (distro originale per Asterisk) che' risulta invece molto instabile con il canale GSM chan_mobile.

Seguiranno altri documenti sulla configurazione del centralino, configurazione di interni, collegamento di un vecchio cellulare per il canale GSM, regole di utilizzo e configurazione di linee Voip Messagenet e Euteliavoip, oltre alla creazione di canali SMS, Google Voice/Talk e Skype.

http://www.lovisolo.com/asterisk.pdf

la guida, pur apparendo complessa per un profano, e' relativamente semplice, basta seguire passo passo le istruzioni e i comandi che sono indicati.

:ciauz:

fivendra
13-02-2013, 12:59
Bello :)

Gratias :ciauz:

pilovis
13-02-2013, 13:07
Cosi' riavviviamo un po' questo forum :zizi:

grandi novita' in arrivo ... :fighet:

fivendra
13-02-2013, 13:08
Non chiedo di meglio

pilovis
14-02-2013, 00:22
Come promesso ecco la parte relativa al collegamento del telefono GSM (cellulare con bluetooth) ad Asterisk per utilizzarlo come Gateway GSM (chiamare e ricevere da Asterisk tramite il cellulare e mandare e ricevere SMS tramite centralino).

Anche questa guida e' testata e funzionante al 100% (sempre con Ubuntu Server) e fa seguito alla prima guida indicata nel primo post di questo 3D.

Seguira' la guida di configurazione di Asterisk (utilizzando FreePBX) e le successive guide sulla creazione di canali Google Voice e Skype.

file PDF da scaricare: http://www.lovisolo.com/chan_mobile.asterisk.pdf

pilovis
14-02-2013, 12:16
Dopo le mie precedenti guide su come installare Asterisk e FreePBX, ecco una breve
guida su come settare Asterisk con FreePBX per creare una linea telefonica, un numero interno e
semplici regole di chiamata e ricezione.

Nell'esempio della guida c'e' la configurazione per un numero EuteliaVoip (CloudItalia), per altri
provider Voip e' la stessa cosa e comunque sul loro sito web riportano sempre le configurazioni da
utilizzare per Asterisk.

http://www.lovisolo.com/configurazione.freepbx.pdf

fivendra
15-02-2013, 09:37
ottimo

pilovis
15-02-2013, 12:30
Ecco la chicca in anteprima assoluta!

un canale Skype per Asterisk per ricevere chiamate Skype direttamente sul centralino.

Credo sia la prima guida del genere completa e in Italiano :)

La guida e' scaricabile qui:

www.lovisolo.com/asterisk.skype.pdf

Nota: questo canale non chiama gli utenti Skype, riceve solo.

fivendra
15-02-2013, 15:05
Applauso :ciauz:

pilovis
16-02-2013, 23:11
Codici segreti su asterisk (da ver. 1.6 in poi)
--------------------------------------------------

Ecco alcuni codici che inseriti in /etc/asterisk/extensions_custom.conf vi faranno divertire oppure potranno esservi utili :)
--------------------------------------------------


;Codice Morse
;
;chiamando o inoltrando la chiamata al numero interno 93 si sente il codice morse
;corrispondente al messaggio tra gli apici
;in questo esempio il messaggio e' quello trasmesso da Samuel Morse nel primo collegamento che fece
;potete sostituirlo con una variabile o un vostro messaggio a piacere
;
exten => 93,1,Answer
exten => 93,2,Morsecode("WHAT HATH GOD WROUGHT!")
exten => 93,3,Hangup

;Messaggio per call centers rompipalle
;
;chiamando o inoltrando la chiamata al numero interno 95
;messaggio in Inglese seguito da urla di scimmie inferocite
;
exten => 95,1,Answer
exten => 95,2,Playback(you-seem-impatient)
exten => 95,3,Playback(abandon-all-hope)
exten => 95,4,Playback(tt-monkeys)
exten => 95,5,Hangup

;Avvio di uno Script da telefonata
;
;chiamando o inoltrando la chiamata al numero 92
;lancia sul server lo script specificato (ricordarsi di dargli i permessi di esecuzione chmod 755 chown asterisk:asterisk)
;poi riproduce il messaggio vocale "disattivato" e chiude la chiamata
;
exten => 92,1,Answer
exten => 92,2,System(/home/pilovis/disattiva.sh)
exten => 92,3,Playback(de-activated)
exten => 92,4,Hangup

;Avvio di uno Script da telefonata
;
;chiamando o inoltrando la chiamata al numero 91
;lancia sul server lo script specificato (ricordarsi di dargli i permessi di esecuzione chmod 755 chown asterisk:asterisk)
;poi riproduce il messaggio vocale "attivato" e chiude la chiamata
;
exten => 91,1,Answer
exten => 91,2,System(/home/pilovis/attiva.sh)
exten => 91,3,Playback(activated)
exten => 91,4,Hangup

;Questo solo se avete installato chan_mobile con un cellulare collegato
;chiamando o inoltrando la chiamata al numero 98
;manda un SMS tramite chan_mobile [MPx220] al numero specificato [3339732633] contenente
;"data-ora/Caller ID/canale" di chi ha chiamato
;e poi inoltra la chiamata alla segreteria (int.240 nel mio caso), oppure ad un interno.
;NOTA: presuppone che chan_mobile sia installato e sia collegato ad un cellulare bluetooth compatibile per l'invio di SMS
;
exten => 98,1,Answer
exten => 98,2,MobileSendSMS(MPx220,3339732633,Ha chiamato il numero ${CALLERID(all)} il ${STRFTIME(${EPOCH},,%d:%m:%Y ore %H:%M:%S)} da ${CHANNEL})
exten => 98,3,Voicemail(240)
exten => 98,4,Hangup

;Questo solo se avete installato chan_mobile con un cellulare collegato
;quando arriva un SMS sul cellulare, asterisk lo legge (numero mittente e testo) e lo inoltra tramite mail
;all'indirizzo specificato
;nota: il context specifico [from-xxxxx] va settato come dialplan in /etc/asterisk/mobile.conf per il
;cellulare specificato
;perche' questo funzioni un MTA deve essere installato sul server (sendmail o postfix)
;Presuppone che chan_mobile sia installato e collegato ad un cellulare bluetooth compatibile per la ricezione di SMS
;
exten => sms,1,Verbose(Incoming SMS from ${SMSSRC} ${SMSTXT})
exten => sms,2,System(echo "To: [email protected]" > /tmp/smsmail)
exten => sms,3,System(echo "Subject: Arrivato SMS da ${SMSSRC}" >> /tmp/smsmail)
exten => sms,4,System(echo "${SMSTXT}" >> /tmp/smsmail)
exten => sms,5,System(sendmail -t -f ${SMSSRC}@localhost < /tmp/smsmail)
exten => sms,6,Hangup

Loading