Newsgroup: it.tlc.telefonia.voip
Titolo: Asterisk?

Mi imbatto spesso in "Asterisk", ho trovato il sito relativo,
ma non ho ancora capito cos' è.
E' un telefono VOIP tipo SJPhone? Oppure è un modo
di configurare il SJphone al posto del protocollo SIP?
Qualcuno mi da una dritta?
grazie. ciao. roberto

Asterisk è un PBX (un centralino telefonico) OpenSource, e offre anche 
funzionalità di gateway tra vari protocolli (SIP, H323, SCCP, IAX...) e 
codecs (G711, G729, ecc.). L'enorme vantaggio, a differenza di altri 
prodotti, è la perfetta integrazione con i sistemi telefonici 
tradizionali (ISDN BRI, ISDN PRI, PSTN, ...).
A tutti gli effetti può essere considerato come un collettore universale 
e trasparente di dispositivi e tecnologie per la comunicazione telefonica.
Nato per diletto dalle mani di un giovane studente universitario (Mark 
Spencer), ora ha tutte le carte in regola per essere paragonato a 
infrastrutture telefoniche enterprise come Alcatel, Nortel, ecc.
Può essere utilizzato in casa come banale centralino, oppure, come 
stiamo facendo noi, per sostituire nel medio periodo l'intera 
infrastruttura professionale basata su PBX Alcatel 4400.
E' versatilissimo, ma richiede parecchie ore di studio. Per chi ha 
voglia di imparare, vi assicuro che vi può rendere un bel po' di soldini 
se proposto ad aziende ed enti; il risparmio non è solo nell'hardware, 
ma soprattutto nella versatilità che si acquisisce.
Il software è disponibile gratuitamente, la Digium guadagna 
essenzialmente sull'hardware e sulle consulenze. E poi non dimenticate 
che il debug siamo noi a farlo gratis per loro ;), ciò ha permesso di 
raggiungere una stabilità incredibile, per un prodotto che è 
relativamente giovane.
Non mi paga la Digium per ciò che ho detto, ma ne parlo volentieri bene 
perché mi sta regalando parecchie soddisfazioni, economiche e funzionali.
http://www.asterisk.org
Saluti
MD
nickname ha scritto:


Dimenticavo una cosa importante...
per chi ha intenzione di utilizzarlo in ambito enterprise, è 
assolutamente SCONSIGLIATO l'uso di distribuzioni già pronte come 
Asterisk@Home. Molto meglio rimboccarsi le maniche, compilare a mano il 
tutto (make, make install delle versioni "STABLE") e costruirsi i file 
di configurazione a mano (quindi evitate l'uso di GUI web come AMP).
Saluti
MD
MD ha scritto:


grazie caro MD di aver postato tante informazioni su Asterisk.
Non posso dire di aver "capito", dato che non sono un softwerista,
perň č gia molto meglio.
Ora la domanda che mi pongo (ti pongo) č se con questo software
possa telefonare come con Skype oppure se debba  munirmi di qualche
"abbonamento" a providers o altro.
grazie ancora. roberto

 
Questo e` quello che pensano tutti coloro che si approcciano ad un 
software opensource per la prima volta: io non sono affatto d'accordo.
Al di la` di asterisk@home per il quale sono _assolutamente_ d'accordo 
dato che - come il nome ti dice - ha un target prettamente casalingo 
con il tempo ti accorgerai che e` sempre meglio rimanere il piu` 
possibile nel campo dello standard perche` in questo modo ti 
semplifichi gli aggiornamenti. E` a questo che servono le 
distribuzioni. Se avrai tutto compilato da te con opzioni speciali un 
qualunque BUG potrebbe essere relativo alla tua configurazione o 
addirittura durante aggiornamenti urgenti - come per bug di sicurezza 
- dovrai perdere piu` tempo (con relativo maggior tempo di down o 
maggior esposizione al rischio. Questo non significa affatto 
limitarsi, significa solo rimanere il piu` vicino possibili a 
configurazioni considerate stabili da migliaia di persone. Ovviamente 
non appena quello che ti serve non e` supportato o e` indispensabile 
l'applicazione di una patch, occorre saperlo fare... e` una regola a 
buon senso, secondo me quella di ricompilare a prescindere non e` una 
regola furba (escludendo le soluzioni stile gentoo che lo fanno per 
filosofia e la situazione e` diversa dato che li` e` una scelta loro)
Ti puoi permettere la tua linea quando ne hai uno, quando c'e` 
passione, se ne devi avere 30 le cose cambiano, a quel punto oltre a 
cercare di scegliere le cose standard cercherai di crearti situazioni 
standard anche all'interno delle tue configurazioni per averne una 
leggibilita` piu` elevata, per ritrovarti piu` facilmente o farai 
configurazioni iper generiche con pochi punti di variazione in modo da 
poterle riapplicare a casi generali, in diversi posti uso addirittura 
macro uguali incluse con include in modo da aggiornarle rapidamente in 
tutti i server se scopro un bug.
Non so se ti ho creato confusione o mi sono spiegato, questa e` una 
mia idea frutto dell'esperienza che ho con software opensource.
Ciao. Marco

 idea frutto dell'esperienza che ho con software opensource.
Infatti sono d'accordo con te! Anzi, se vedo un software che non si 
compila, se non è solo un problema di dipendenze, non lo reputo 
affidabile per le mie esigenze.
In altri casi preferisco addirittura il banale RPM, ad esempio per i 
pacchetti di Apache, Squid, Bind...
Tanto per chiarirti la mia posizione, io uso Asterisk 1.0.10 e non 
l'ultimo 1.2 per lo stesso motivo. Il primo si compila ormai in modo 
ultra-liscio, il secondo deve ancora essere raffinato e poi non ha tutti 
  i drivers stabili (es. Bristuff).
Mi piace molto parlare nel gruppo della possibilità di "fare business" 
con Asterisk, perché con tutta questa carenza di lavoro, può essere 
utile per qualcuno avere l'input per creare un'attività redditizia su 
settore indubbiamente emergente.
Saluti
Marco

 grazie ancora. roberto
Skype usa protocolli proprietari, pertanto (al momento) Asterisk non ha 
la possibilitŕ di connettersi con il suo network. In realtŕ un modo c'č, 
ma non č "elegante" come soluzione.
Il discorso č diverso con i provider tipo Skypho, che invece utilizza il 
protocollo standard SIP, pertanto č interfacciabile con Asterisk.
Che c'entra Asterisk (inteso come centralino) con Skypho, Messagenet, 
Eutelia, ... (un provider telefonico)?
Diciamo che il discorso č simile alla connessione di un centralino 
classico con la linea telecom. Hai un dispositivo che permette la 
comunicazione interna degli apparecchi di una sede (casa, ufficio, ecc.) 
; dallo stesso puoi fare chiamate esterne, magari premendo il tasto 0 
prima di comporre un numero. Le chiamate interne non si pagano, quelle 
verso Telecom sě.
Come sarebbe il mondo senza un centralino? Funzionerebbe tutto come il 
tuo classico telefono collegato con Telecom, non hai interni da 
chiamare, ma ogni volta che alzi la cornetta utilizzi la rete pubblica. 
Questo č il funzionamento (per sommi capi) di un softphone connesso con 
un Provider telefonico, e non tramite un centralino tipo Asterisk.
Ovviamente, il discorso sarebbe da raffinare, ci sono parecchie 
imperfezioni, ma č per rendere l'idea.
Saluti
Marco

imperfezioni, ma è per rendere l'idea.
Grazie Marco per le spiegazioni. Per uno come me sono impagabili.
Quindi Asterisk nel caso classico della famiglia con un telefono non
serve a nulla dato che quando si solleva la cornetta è proprio per
utilizzare la rete pubblica. E' così?
Buona domenica. roberto

  i drivers stabili (es. Bristuff).
Ecco, io invece sto sperimentando 1.2 di cui ho fatto un backport 
rapido per sarge. Le 1.0 non le riesco ad usare perche` a mio parere 
mancano di alcune funzionalita` che ritengo essenziali e gia` da tempo 
usavo un CVS-HEAD di luglio che ho sperimentato lungamente e trovavo 
molto stabile (a cui avevo applicato un paio di modifiche). Concordo 
con te che 1.2 non sia molto maturo, al momento ho dovuto applicare un 
paio di modifiche per far si` che si registrasse un fritz!Box e che si 
sentisse bene (pare che il g726 dello stesso Fritz! sia incompatibile 
con quello di asterisk).
Non l'ho ancora provato in realta` dove mi servano i driver bristuff.
Ciao

 utilizzare la rete pubblica. E' cosě?
Beh, qui mi intrometto io.
Io ho installato Asterisk in famiglia...
Avendo gia' da tempo un server Linux che mi gestisce un piccolo web 
familiare, l'E-Mail, e il jukebox film-audio, ho pensato di installare anche 
asterisk.
Uno dei vantaggi e' quello di avere nello stesso telefono (o negli stessi 
telefoni) contemporaneamente piu' provider.
Attualmente, con Asterisk, se uno chiama il mio numero Telecom squilla il 
telefono; se mia moglie prende su la cornetta dello stesso telefono e 
chiama, chiama regolarmente, ma, senza accorgersi di niente, la chiamata 
passa per sipdiscount...
Nello stesso modo posso aggiungere altri provider e variare le regole per 
chiamare con l'uno o con l'altro a seconda delle necessita' o/e dei numeri 
chiamati: 
p.es
. se inizia per '0' chiami con questo, se inizia per '3' 
[cellulare] chiami con quello, se inizia per '11' [emergenza] chiami con 
telecom.
Inoltre avendo piu' linee interne (per ora 2, visto che uso un PAP2, una 
connessa ai 'vecchi' telefoni di casa e l'altra ad un cordless),
posso anche scegliere quale linea far squillare a seconda di qual'e' la 
linea da cui arriva la chiamata o di qual'e' il numero (caller-id) che mi 
sta chiamando.
Oltre a tutto queto e' molto comodo poter consultare via WEB il logo 
completo delle chiamate fatte e ricevute, anche in mia assenza.
In effetti, quindi, penso che diversi vantaggi ci siano anche in ambito 
familiare...
Ciao, Piero.

> MD ha scritto:
Mi rivolgo ad entrambi e comunque a tutti gli interessati...
Io mi sono installato Asterisk sul mio Linux casalingo.
E' una Mandrake upgradata per vari passi 'storici' fino alla attuale 
Mandriva 2006.
Ho installato inizialmente l'Asterisk via RPM, prima la 1.10 fornita con la 
2006, poi la 1.2 fornita con gli aggiornamenti.
Nessuna di queste soddisfaceva completamente le mie esigenze: la 1.10 non 
gestiva bene i drivers di bristuff, la 1.2 di Mandriva non prevede i 
'signalling=bri_*' in zapata.conf, e quindi niente ISDN europee.
Alla fine mi sono ricompilato la 1.2 che e' fornita con l'ultimo bristuff e 
ho usato quella.
La mia situazione: 2 linee interne connesse tramite un Linksys PAP2, ISDN 
Telecom (NT1+) connessa tramite una scheda HFC PCI, Sipdiscount connesso in 
IAX, Vira connesso in SIP.
Uso, anche se ho letto che non approvate, AMP per configurarlo rapidamente e 
per visualizzare i log via web.
In futuro forse avro' altri provider VoIP e probabilmente, se riesco ad 
avere una ADSL solo dati, smettero' la linea Telecom...
Sono riuscito a far funzionare tutto come voglio, anche se a spese di alcune 
notti insonni...
Ho litigato giorni con un driver 'zaphfc' che mi riempiva i log di 'errori 
HDLC', ho provato tutte le patch e tutte le soluzioni trovate in giro, ma mi 
sono dovuto ridurre a modificare i sorgenti del modulo 'remmando' i print 
degli errori (comunque, a parte gli errori, ha sempre funzionato 
perfettamente)...
Attualmente mi e' rimasto solo un piccolo 'ciappino' che non riesco a 
risolvere, e che forse non e' legato tanto ad Asterisk quanto al PAP2 che 
uso per connettere i telefoni normali.
Non riesco a passare ad Asterisk i comandi del tipo '*nn': se premo '*' il 
dialtone si arresta, appena premo un'altra cifra riprende come se non avessi 
premuto alcun tasto.
Ho impostato come modalita' dei DTMF 'INFO', adesso provero' le altre 
(inband e rfc<nonricordoquale>), per vedere se la situazione migliora...
Chiedo consigli e sono disponibile per eventuali informazioni reciproche.
Ciao, Piero.

 Ciao, Piero.
Non ho grosse esperienze con i PAP2, ma a quanto ne so, i codici *xx 
sono riservati a varie funzioni dell'ATA. Le cose sono 2, o cambi i 
codici su Asterisk o sul PAP2. Io ad esempio uso **xx così non c'è 
alcuna confusione.
Devo in ogni caso verificare la questione, ho fatto acquistare da poco 
un Sipura 2100 (che dovrebbe essere simile al PAP2).
Per ciò che riguarda bristuff, ti assicuro che con Asterisk 1.0.10 e i 
driver bristuff "stable", entrambi compilati a manina (e qui salta sulla 
sedia il mio omonimo ;)) non ho nessun errore.
/etc/zaptel.conf:
span=1,1,3,ccs,ami
bchan=1-2
dchan=3
loadzone=it
defaultzone=it
/etc/asterisk/zapata.conf:
[channels]
language=it
switchtype = euroisdn
signalling = bri_cpe_ptmp
pridialplan = dynamic
prilocaldialplan = local
nationalprefix = 0
internationalprefix = 00
echocancel=yes
echotraining=yes
echocancelwhenbridged=yes
immediate=no
group = 0
context=nome_contesto_ch_entranti
channel => 1-2
Ciao
Marco

 [...]
;-) se non fosse che ti firmi Piero mi sarei confuso con me stesso ;-)
Ciao

 Io ho installato Asterisk in famiglia...
(...)
Ben detto :)
L'unico limite è la fantasia.
Ciao
Marco

 Chiedo consigli e sono disponibile per eventuali informazioni reciproche.
Secondo me non cambia nulla, ma per la certezza attendo una tua replica.
Ciao

 sedia il mio omonimo ;)) non ho nessun errore.
Ribadisco, ho applicato _mie_ patch, quindi anche io ho compilato 
tutto a mano ma ne ho fatto dei pacchetti per la distribuzione ;-) 
Cio` che contestavo era il "e` sempre meglio compilare" che invece per 
me e` "e` sempre meglio non farlo se se ne puo` fare a meno e se 
possibile usare pacchetti della distribuzione cosi` si preoccupa il 
security team di questa dei bug di sicurezza". ;-)
Ciao.

 questa dei bug di sicurezza". ;-)
Eddai scherzo! :)

Sipura 2100 (che dovrebbe essere simile al PAP2.
Il PAP2 e' in pratica il Sipura 2000.
Io ho acquistato anche un Sipura 3000, che intendevo inizialmente usare al 
posto di Asterisk per integrare la linea normale con il VoIP, ma poi 
Asterisk mi ha ... preso e ho pensato di tenerlo attivo.
Con Asterisk il PAP2 (2 x FXS poco programmabile) e' in effetti piu' utile 
del Sipura 3000 (1 x FXS + 1 x FXO, ma molto programmabile).
Non sono riuscito a far andare correttamente la porta FXO del Sipura 3000 
con Asterisk: e' prevalentemente adatto ad un uso standalone, usando il loop 
interno fra le 2 porte inutile o addirittura controproducente con Asterisk.
Mi sa che lo vendero' a qualche amico...
Adesso provo a disattivare i comandi che iniziano per '*' nel PAP2.
Usando AMP e' pericoloso modificare a mano i files .conf, visto che molti se 
li riscrive lui ogni volta che si fa una modifica da WEB.
Ciao, Piero.

 Secondo me non cambia nulla, ma per la certezza attendo una tua replica.
Ho risolto facendo piu' o meno come detto da Marco (MD).
Ho modificato tutti i comandi di sistema del PAP2 che iniziavano per '*' 
facendoli iniziare per '**'.
Adesso sono piu' o meno al 100% di quello che volevo fare: mi dovro' 
inventare qualcos'altro per passare il tempo :-) :-)...
Ciao, Piero.

 ;-) se non fosse che ti firmi Piero mi sarei confuso con me stesso ;-)
Sono molto contento di non essere l'unico (molti amici mi considerano un 
extraterrestre...) :-).
Ciao, Piero.

 extraterrestre...) :-).
Siamo in tre ....
Anche io sto smanettando con asterisk per uso casereccio, per successivo 
interfacciamento con un centralino ISDN.
Sto utilizzando Asterisk@Home  1.5 con Bristuff (scheda TA ISDN pci 
digicom).
Sembra funzionare (con TE ISDN e telefoni SIP) correttamnte. L' unico 
inconveniente rimasto e' che non viene ricevuta dal TE la Data/ora se 
chiamato, mentre la riceve se e' il TE stesso a chiamare.
 Indagine in corso ....
-- 
Cordiali saluti
                      Costanzo
****************************