SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Linux e il VoIP
Panoramica su VoIP in Linux e Asterisk
            Sebastiano Merlino
       merlino.sebastiano@gmail.com
Cose ` il VoIP?
                                                   e
VoIP
Il VoIP (Voice over IP) ` un insieme di tecnologie, metodologie,
                         e
protocolli di comunicazione e tecniche di trasmissione per la
distribuzione di comunicazioni basate su voce e sessioni multimediali
utilizzando reti basate su protocollo IP (come Internet).

Internet Telephony
Con i termini Internet Telephony ci riferiamo a una moltitudine di
servizi - Voce, Fax, SMS e Segreterie - che sono trasportate su
Internet invece che sulle classiche reti PSTN (Public Switched
Telephone Network). Da questo punto di vista, il VoIP ` un
                                                        e
sottoinsieme di ci` che si intende con Internet Telephony.
                  o
Vantaggi e Svantaggi
Vantaggi
    Basato su rete a comunicazione digitale.
    IP based - scala in maniera economica.
    Niente confini di pagamento.
    Unica infrastruttura.

Svantaggi
    Protocollo nuovo - problemi con l’adozione.
    La migrazione dai sistemi legacy ` costosa.
                                     e
    Il cambiamento ` profondo.
                   e
    Le compagnie non possono facilmente fare overbilling.
Terminologia
SIP - Session Initiation Protocol: protocollo nato per il VoIP e i
servizi multimediali e testuali (RFC 3261).
PBX - Private Branch Exchange: sistema che permette di
gestire chiamate interne ed esterne.
IVR - Interactive Voice Response: essenzialmente un menu
”ascoltabile”.
PSTN - Public Switched Telephone Network detta anche POTS
- Plain Old Telephone Service: classica rete telefonica.
Trunking: canale di trasmissione tra il provider SIP e il client.
Dialplan: regole di gestione delle chiamate (in ingresso e
uscita); spesso sinonimo di IVR.
Session Initiation Protocol


Protocollo di livello Application basato su segnali
Usa la porta 5060
Usa RTP per il trasporto di flussi multimediali
Favorisce la comunicazione tra 2 endpoint
Soluzioni VoIP su Linux

Asterisk
    Standard
    Supportato
    Molto utilizzato

FreeSwitch
    Nuovo
    Nato dagli stessi sviluppatori di Asterisk
    Ancora immaturo
Asterisk

Scritto da Mark Spencer (Digium, Inc.).
Rilasciato sotto licenza GPL.
Progetto iniziato nel 1999.
Core PBX con supporto a segreteria telefonica, forward di
chiamate, fax, conferenze, ecc...
Molta documentazione.
Enorme base di utenti.
Come installarlo?

Scarica i binari - la maggior parte delle distro li include.
Scarica i sorgenti da www.asterisk.org
     Estrai i sorgenti
     Compila i driver e la libpri
     Compila Asterisk
Scarica e installa una Asterisk distro - scelta molto appropriata
nel caso in cui si abbia una macchina dedicata ad Asterisk.
Spesso includono GUI di gestione.
Distribuzioni Asterisk?
   Comprendono Asterisk - Web GUI e molto altro in CD che si
   installano in maniera molto semplice.
   I pi` popolari sono:
       u
         Elastix
         AsteriskNOW
         Trixbox
         FreePBX
         Probabilmente molti altri...

FreePBX
   La versione attuale usa Asterisk 1.8
   Basato su CentOS
   Ottima Web GUI
   Semplice da configurare attraverso file di configurazione
Configurazione di Dialplan

exten => s, 1, Answer ()
exten => s, n, Wait(2)
exten => s, n, Play (hello − world)
exten => s, n, Wait(2)
exten => s, n, Hangup()

Dopo due secondi viene riprodotto un ”hello world” e dopo altri due
secondi il sistema riaggancia.
Di cosa abbiamo bisogno?

Un PC capace di eseguire Linux
     Non ` necessario che sia particolarmente potente
         e
     `
     E possibile usare anche macchine virtuali
Una distribuzione Asterisk a scelta (o un’installazione di asterisk
sulla nostra distro preferita)
Uno o pi` telefoni
         u
     Softphones
     IP Phones
Softphones

Una soluzione abbastanza pratica ` rappresentata dai softphone. I
                                 e
pi` diffusi sono:
  u
    X-Lite di X-Ten Networks
    KPhone, un SIP phone fornito con l’ambiente KDE
    Twinkle, molto diffuso di recente
Altri softphone sono molto diffusi anche per gli smartphone
    LinPhone
    Sono sicuro ce ne siano altri :P
IP Phones
Una soluzione pi` professionale ` rappresentata dagli IP Phones. Tra
                 u              e
questi troviamo:
    OBi 100
         Economico
         Richiede un telefono analogico
    Modelli Polycom e Cisco
         Vanno da modelli economici a molto costosi
         Li usano i ”pezzi grossi”
         Molte features incluse
    Panasonic serie KX-T*
         IP phone economici con molte funzionalit`
                                                 a
         Supporta linee multiple
         Lavorano molto bene con Asterisk
Link Utili
Asterisk
http://www.asterisk.org
Sito ufficiale del progetto Asterisk
VoIP-Info
http://www.voip-info.org
Sito di informazione generale sul VoIP. Include molti
suggerimenti e informazioni su Asterisk
AsteriskGuru
http://www.asteriskguru.com
Documentazione su Asterisk
AsteriskPbx
http://www.asteriskpbx.it
Sito ufficiale italiano dell’Asterisk Users Group

Más contenido relacionado

Destacado

knowquestion :: agile team management
knowquestion :: agile team managementknowquestion :: agile team management
knowquestion :: agile team managementStephen Bounds
 
Ch 1 Basics Of Marketing
Ch 1 Basics Of Marketing Ch 1 Basics Of Marketing
Ch 1 Basics Of Marketing Sagar Patankar
 
Linux & Open Source - Alternative Software
Linux & Open Source - Alternative SoftwareLinux & Open Source - Alternative Software
Linux & Open Source - Alternative SoftwareSebastiano Merlino (eTr)
 
Gettingreadyfordaycare
GettingreadyfordaycareGettingreadyfordaycare
Gettingreadyfordaycaredlhohner
 
Ada it#03 browser
Ada it#03   browserAda it#03   browser
Ada it#03 browserazlipaat
 
Albert Wang Design Portfolio Sample
Albert Wang Design Portfolio SampleAlbert Wang Design Portfolio Sample
Albert Wang Design Portfolio SampleAlbert Wang
 
Ada it#04 enjin pencari
Ada it#04   enjin pencariAda it#04   enjin pencari
Ada it#04 enjin pencariazlipaat
 
Cristo Rey, Jesús de Candelaria 2010
Cristo Rey, Jesús de Candelaria 2010Cristo Rey, Jesús de Candelaria 2010
Cristo Rey, Jesús de Candelaria 2010Claudio Obregón
 
Formato plano 6th week6_future_simple
Formato plano 6th week6_future_simpleFormato plano 6th week6_future_simple
Formato plano 6th week6_future_simpleEvelin Peña
 
CEUTF - TEOLOGIA
CEUTF - TEOLOGIACEUTF - TEOLOGIA
CEUTF - TEOLOGIAWandersonLo
 
Windows 7 - uudet ominaisuudet
Windows 7 - uudet ominaisuudetWindows 7 - uudet ominaisuudet
Windows 7 - uudet ominaisuudetVaihde 7
 
Unidad i parte a[1]
Unidad i   parte a[1]Unidad i   parte a[1]
Unidad i parte a[1]Evelin Peña
 
Ada it#06 panggilan skype
Ada it#06   panggilan skypeAda it#06   panggilan skype
Ada it#06 panggilan skypeazlipaat
 
Galeria Rammstein Slides
Galeria Rammstein SlidesGaleria Rammstein Slides
Galeria Rammstein SlidesNATALIA LAVERDE
 

Destacado (20)

knowquestion :: agile team management
knowquestion :: agile team managementknowquestion :: agile team management
knowquestion :: agile team management
 
Ch 1 Basics Of Marketing
Ch 1 Basics Of Marketing Ch 1 Basics Of Marketing
Ch 1 Basics Of Marketing
 
Linux & Open Source - Alternative Software
Linux & Open Source - Alternative SoftwareLinux & Open Source - Alternative Software
Linux & Open Source - Alternative Software
 
Gettingreadyfordaycare
GettingreadyfordaycareGettingreadyfordaycare
Gettingreadyfordaycare
 
Ada it#03 browser
Ada it#03   browserAda it#03   browser
Ada it#03 browser
 
Albert Wang Design Portfolio Sample
Albert Wang Design Portfolio SampleAlbert Wang Design Portfolio Sample
Albert Wang Design Portfolio Sample
 
123
123123
123
 
FP
FPFP
FP
 
Ada it#04 enjin pencari
Ada it#04   enjin pencariAda it#04   enjin pencari
Ada it#04 enjin pencari
 
Cristo Rey, Jesús de Candelaria 2010
Cristo Rey, Jesús de Candelaria 2010Cristo Rey, Jesús de Candelaria 2010
Cristo Rey, Jesús de Candelaria 2010
 
Updated Value of Volunteering
Updated Value of VolunteeringUpdated Value of Volunteering
Updated Value of Volunteering
 
Bash programming
Bash programmingBash programming
Bash programming
 
Formato plano 6th week6_future_simple
Formato plano 6th week6_future_simpleFormato plano 6th week6_future_simple
Formato plano 6th week6_future_simple
 
CEUTF - TEOLOGIA
CEUTF - TEOLOGIACEUTF - TEOLOGIA
CEUTF - TEOLOGIA
 
Windows 7 - uudet ominaisuudet
Windows 7 - uudet ominaisuudetWindows 7 - uudet ominaisuudet
Windows 7 - uudet ominaisuudet
 
Lezione Cinque
Lezione CinqueLezione Cinque
Lezione Cinque
 
Unidad i parte a[1]
Unidad i   parte a[1]Unidad i   parte a[1]
Unidad i parte a[1]
 
Algoritmi di Semantica e P2P
Algoritmi di Semantica e P2PAlgoritmi di Semantica e P2P
Algoritmi di Semantica e P2P
 
Ada it#06 panggilan skype
Ada it#06   panggilan skypeAda it#06   panggilan skype
Ada it#06 panggilan skype
 
Galeria Rammstein Slides
Galeria Rammstein SlidesGaleria Rammstein Slides
Galeria Rammstein Slides
 

Similar a Asterisk

VoIP e Software Libero - Antonio Gallo - www.badpenguin.org
VoIP e Software Libero - Antonio Gallo - www.badpenguin.orgVoIP e Software Libero - Antonio Gallo - www.badpenguin.org
VoIP e Software Libero - Antonio Gallo - www.badpenguin.orgAntonio Gallo
 
Corso VoIP per Area Commerciale 2006
Corso VoIP per Area Commerciale 2006Corso VoIP per Area Commerciale 2006
Corso VoIP per Area Commerciale 2006rosariolatorre
 
Smau Bologna 2011 Antonio Mauro
Smau Bologna 2011 Antonio MauroSmau Bologna 2011 Antonio Mauro
Smau Bologna 2011 Antonio MauroSMAU
 
Smau 2010 Milano: Seminario AIPSI Sicurezza del VoIP
Smau 2010 Milano: Seminario AIPSI Sicurezza del VoIPSmau 2010 Milano: Seminario AIPSI Sicurezza del VoIP
Smau 2010 Milano: Seminario AIPSI Sicurezza del VoIPAlessio Pennasilico
 
Gordionet Education Seminario ICT Digitalizzazione e Comunicazione
Gordionet Education Seminario ICT Digitalizzazione e ComunicazioneGordionet Education Seminario ICT Digitalizzazione e Comunicazione
Gordionet Education Seminario ICT Digitalizzazione e ComunicazioneGordionet
 
Unified Communications: favola o opportunità?
Unified Communications: favola o opportunità?Unified Communications: favola o opportunità?
Unified Communications: favola o opportunità?festival ICT 2016
 
Infrastrutture Innovative: VoIP e Wireless
Infrastrutture Innovative: VoIP e WirelessInfrastrutture Innovative: VoIP e Wireless
Infrastrutture Innovative: VoIP e WirelessTLCWEB
 
Sistemi Operativi Mobile
Sistemi Operativi MobileSistemi Operativi Mobile
Sistemi Operativi MobileIlaria93
 
Presentazione ITATIS 2012
Presentazione ITATIS 2012Presentazione ITATIS 2012
Presentazione ITATIS 2012ITATIS S.r.l.
 
CCI 2019 - Step by step come attivare un servizio voce in MS Teams
CCI 2019 - Step by step come attivare un servizio voce in MS TeamsCCI 2019 - Step by step come attivare un servizio voce in MS Teams
CCI 2019 - Step by step come attivare un servizio voce in MS Teamswalk2talk srl
 
Home automation con BTicino MyHome
Home automation con BTicino MyHomeHome automation con BTicino MyHome
Home automation con BTicino MyHomeQT-day
 
Corso per Operatori Call Center 2005
Corso per Operatori Call Center 2005Corso per Operatori Call Center 2005
Corso per Operatori Call Center 2005rosariolatorre
 

Similar a Asterisk (20)

VoIP e Software Libero - Antonio Gallo - www.badpenguin.org
VoIP e Software Libero - Antonio Gallo - www.badpenguin.orgVoIP e Software Libero - Antonio Gallo - www.badpenguin.org
VoIP e Software Libero - Antonio Gallo - www.badpenguin.org
 
Corso VoIP per Area Commerciale 2006
Corso VoIP per Area Commerciale 2006Corso VoIP per Area Commerciale 2006
Corso VoIP per Area Commerciale 2006
 
il VoIP
il VoIPil VoIP
il VoIP
 
Smau Bologna 2011 Antonio Mauro
Smau Bologna 2011 Antonio MauroSmau Bologna 2011 Antonio Mauro
Smau Bologna 2011 Antonio Mauro
 
Smau 2010 Milano: Seminario AIPSI Sicurezza del VoIP
Smau 2010 Milano: Seminario AIPSI Sicurezza del VoIPSmau 2010 Milano: Seminario AIPSI Sicurezza del VoIP
Smau 2010 Milano: Seminario AIPSI Sicurezza del VoIP
 
Gordionet Education Seminario ICT Digitalizzazione e Comunicazione
Gordionet Education Seminario ICT Digitalizzazione e ComunicazioneGordionet Education Seminario ICT Digitalizzazione e Comunicazione
Gordionet Education Seminario ICT Digitalizzazione e Comunicazione
 
Unified Communications: favola o opportunità?
Unified Communications: favola o opportunità?Unified Communications: favola o opportunità?
Unified Communications: favola o opportunità?
 
10 Linuxday2002
10 Linuxday200210 Linuxday2002
10 Linuxday2002
 
Infrastrutture Innovative: VoIP e Wireless
Infrastrutture Innovative: VoIP e WirelessInfrastrutture Innovative: VoIP e Wireless
Infrastrutture Innovative: VoIP e Wireless
 
Sistemi Operativi Mobile
Sistemi Operativi MobileSistemi Operativi Mobile
Sistemi Operativi Mobile
 
Presentazione ITATIS 2012
Presentazione ITATIS 2012Presentazione ITATIS 2012
Presentazione ITATIS 2012
 
CCI 2019 - Step by step come attivare un servizio voce in MS Teams
CCI 2019 - Step by step come attivare un servizio voce in MS TeamsCCI 2019 - Step by step come attivare un servizio voce in MS Teams
CCI 2019 - Step by step come attivare un servizio voce in MS Teams
 
Internet ed Ingegneria
Internet ed IngegneriaInternet ed Ingegneria
Internet ed Ingegneria
 
Vo ip
Vo ipVo ip
Vo ip
 
Home automation con BTicino MyHome
Home automation con BTicino MyHomeHome automation con BTicino MyHome
Home automation con BTicino MyHome
 
Sip
SipSip
Sip
 
Unico
UnicoUnico
Unico
 
Corso per Operatori Call Center 2005
Corso per Operatori Call Center 2005Corso per Operatori Call Center 2005
Corso per Operatori Call Center 2005
 
DDive - Sametime e integrazione av
DDive -  Sametime e integrazione avDDive -  Sametime e integrazione av
DDive - Sametime e integrazione av
 
Enter goes ipv6
Enter goes ipv6 Enter goes ipv6
Enter goes ipv6
 

Más de Sebastiano Merlino (eTr) (20)

How to build SOLID code
How to build SOLID codeHow to build SOLID code
How to build SOLID code
 
Multithreading, multiprocessing e Asincronia
Multithreading, multiprocessing e AsincroniaMultithreading, multiprocessing e Asincronia
Multithreading, multiprocessing e Asincronia
 
Biomeccatronica
BiomeccatronicaBiomeccatronica
Biomeccatronica
 
Openid+Opensocial
Openid+OpensocialOpenid+Opensocial
Openid+Opensocial
 
Lezione Uno Pratica
Lezione Uno PraticaLezione Uno Pratica
Lezione Uno Pratica
 
Lezione Tre Pratica
Lezione Tre PraticaLezione Tre Pratica
Lezione Tre Pratica
 
Lezione tre
Lezione treLezione tre
Lezione tre
 
Lezione Quattro
Lezione QuattroLezione Quattro
Lezione Quattro
 
Lezione Due Pratica
Lezione Due PraticaLezione Due Pratica
Lezione Due Pratica
 
Lezione uno
Lezione unoLezione uno
Lezione uno
 
Lezione due
Lezione dueLezione due
Lezione due
 
Wsmo Restricted
Wsmo RestrictedWsmo Restricted
Wsmo Restricted
 
Sawsdl Restriced
Sawsdl RestricedSawsdl Restriced
Sawsdl Restriced
 
Owl Guide Resticted
Owl Guide RestictedOwl Guide Resticted
Owl Guide Resticted
 
Owl S Restricted
Owl S RestrictedOwl S Restricted
Owl S Restricted
 
Fast Wsdl Tutorial
Fast Wsdl TutorialFast Wsdl Tutorial
Fast Wsdl Tutorial
 
Lezione Tre
Lezione TreLezione Tre
Lezione Tre
 
Linux & Open Source - Lezione 2 Supporto
Linux & Open Source - Lezione 2 SupportoLinux & Open Source - Lezione 2 Supporto
Linux & Open Source - Lezione 2 Supporto
 
Linux & Open Source - Lezione 2
Linux & Open Source - Lezione 2Linux & Open Source - Lezione 2
Linux & Open Source - Lezione 2
 
Linux & Open Source - Lezione 1 Supporto
Linux & Open Source - Lezione 1 SupportoLinux & Open Source - Lezione 1 Supporto
Linux & Open Source - Lezione 1 Supporto
 

Asterisk

  • 1. Linux e il VoIP Panoramica su VoIP in Linux e Asterisk Sebastiano Merlino merlino.sebastiano@gmail.com
  • 2. Cose ` il VoIP? e VoIP Il VoIP (Voice over IP) ` un insieme di tecnologie, metodologie, e protocolli di comunicazione e tecniche di trasmissione per la distribuzione di comunicazioni basate su voce e sessioni multimediali utilizzando reti basate su protocollo IP (come Internet). Internet Telephony Con i termini Internet Telephony ci riferiamo a una moltitudine di servizi - Voce, Fax, SMS e Segreterie - che sono trasportate su Internet invece che sulle classiche reti PSTN (Public Switched Telephone Network). Da questo punto di vista, il VoIP ` un e sottoinsieme di ci` che si intende con Internet Telephony. o
  • 3. Vantaggi e Svantaggi Vantaggi Basato su rete a comunicazione digitale. IP based - scala in maniera economica. Niente confini di pagamento. Unica infrastruttura. Svantaggi Protocollo nuovo - problemi con l’adozione. La migrazione dai sistemi legacy ` costosa. e Il cambiamento ` profondo. e Le compagnie non possono facilmente fare overbilling.
  • 4. Terminologia SIP - Session Initiation Protocol: protocollo nato per il VoIP e i servizi multimediali e testuali (RFC 3261). PBX - Private Branch Exchange: sistema che permette di gestire chiamate interne ed esterne. IVR - Interactive Voice Response: essenzialmente un menu ”ascoltabile”. PSTN - Public Switched Telephone Network detta anche POTS - Plain Old Telephone Service: classica rete telefonica. Trunking: canale di trasmissione tra il provider SIP e il client. Dialplan: regole di gestione delle chiamate (in ingresso e uscita); spesso sinonimo di IVR.
  • 5. Session Initiation Protocol Protocollo di livello Application basato su segnali Usa la porta 5060 Usa RTP per il trasporto di flussi multimediali Favorisce la comunicazione tra 2 endpoint
  • 6. Soluzioni VoIP su Linux Asterisk Standard Supportato Molto utilizzato FreeSwitch Nuovo Nato dagli stessi sviluppatori di Asterisk Ancora immaturo
  • 7. Asterisk Scritto da Mark Spencer (Digium, Inc.). Rilasciato sotto licenza GPL. Progetto iniziato nel 1999. Core PBX con supporto a segreteria telefonica, forward di chiamate, fax, conferenze, ecc... Molta documentazione. Enorme base di utenti.
  • 8. Come installarlo? Scarica i binari - la maggior parte delle distro li include. Scarica i sorgenti da www.asterisk.org Estrai i sorgenti Compila i driver e la libpri Compila Asterisk Scarica e installa una Asterisk distro - scelta molto appropriata nel caso in cui si abbia una macchina dedicata ad Asterisk. Spesso includono GUI di gestione.
  • 9. Distribuzioni Asterisk? Comprendono Asterisk - Web GUI e molto altro in CD che si installano in maniera molto semplice. I pi` popolari sono: u Elastix AsteriskNOW Trixbox FreePBX Probabilmente molti altri... FreePBX La versione attuale usa Asterisk 1.8 Basato su CentOS Ottima Web GUI Semplice da configurare attraverso file di configurazione
  • 10. Configurazione di Dialplan exten => s, 1, Answer () exten => s, n, Wait(2) exten => s, n, Play (hello − world) exten => s, n, Wait(2) exten => s, n, Hangup() Dopo due secondi viene riprodotto un ”hello world” e dopo altri due secondi il sistema riaggancia.
  • 11. Di cosa abbiamo bisogno? Un PC capace di eseguire Linux Non ` necessario che sia particolarmente potente e ` E possibile usare anche macchine virtuali Una distribuzione Asterisk a scelta (o un’installazione di asterisk sulla nostra distro preferita) Uno o pi` telefoni u Softphones IP Phones
  • 12. Softphones Una soluzione abbastanza pratica ` rappresentata dai softphone. I e pi` diffusi sono: u X-Lite di X-Ten Networks KPhone, un SIP phone fornito con l’ambiente KDE Twinkle, molto diffuso di recente Altri softphone sono molto diffusi anche per gli smartphone LinPhone Sono sicuro ce ne siano altri :P
  • 13. IP Phones Una soluzione pi` professionale ` rappresentata dagli IP Phones. Tra u e questi troviamo: OBi 100 Economico Richiede un telefono analogico Modelli Polycom e Cisco Vanno da modelli economici a molto costosi Li usano i ”pezzi grossi” Molte features incluse Panasonic serie KX-T* IP phone economici con molte funzionalit` a Supporta linee multiple Lavorano molto bene con Asterisk
  • 14. Link Utili Asterisk http://www.asterisk.org Sito ufficiale del progetto Asterisk VoIP-Info http://www.voip-info.org Sito di informazione generale sul VoIP. Include molti suggerimenti e informazioni su Asterisk AsteriskGuru http://www.asteriskguru.com Documentazione su Asterisk AsteriskPbx http://www.asteriskpbx.it Sito ufficiale italiano dell’Asterisk Users Group