asterisk – open source platforma za ip...

22
Asterisk Asterisk open source open source platforma za IP telefoniju platforma za IP telefoniju Mr Nenad Krajnovi Mr Nenad Krajnovi ć ć E E - - mail: [email protected]. mail: [email protected]. rs rs

Upload: phamdiep

Post on 13-Sep-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Asterisk – open source platforma za IP telefonijutelekomunikacije.etf.bg.ac.rs/predmeti/ot4ipt/Asterisk.pdf · 2 Šta je Asterisk? Jedan od najpoznatijih open source softvera za

Asterisk Asterisk –– open source open source platforma za IP telefonijuplatforma za IP telefoniju

Mr Nenad KrajnoviMr Nenad KrajnoviććEE--mail: [email protected]: [email protected]

Page 2: Asterisk – open source platforma za IP telefonijutelekomunikacije.etf.bg.ac.rs/predmeti/ot4ipt/Asterisk.pdf · 2 Šta je Asterisk? Jedan od najpoznatijih open source softvera za

2

ŠŠta je Asterisk?ta je Asterisk?

►►Jedan od najpoznatijih Jedan od najpoznatijih open source open source softvera softvera za IP telefonijuza IP telefoniju

►►www.asterisk.orgwww.asterisk.org►►Radi na Linux platformiRadi na Linux platformi►►ViVišše proizvođae proizvođačča proizvodi hardver koji a proizvodi hardver koji

omoguomoguććava integraciju sa TDM sistemimaava integraciju sa TDM sistemima►►Glavni sponzor je firma Digium (proizGlavni sponzor je firma Digium (proizvođavođačč

TDM modula)TDM modula)

Page 3: Asterisk – open source platforma za IP telefonijutelekomunikacije.etf.bg.ac.rs/predmeti/ot4ipt/Asterisk.pdf · 2 Šta je Asterisk? Jedan od najpoznatijih open source softvera za

3

Osnovne karakteristike (1)Osnovne karakteristike (1)

►► PodrPodržžava veliki broj protokola za signalizacijuava veliki broj protokola za signalizaciju►► PodrPodržžava analogne TF interfejse, digitalne TF ava analogne TF interfejse, digitalne TF

interfejse (T1, E1, ISDN PRI) i IP telefoneinterfejse (T1, E1, ISDN PRI) i IP telefone►► PodrPodržžava skoro sve uobiava skoro sve uobiččajene servise za poslovni ajene servise za poslovni

PBXPBX►► PodrPodržžava ava Meet Me dial inMeet Me dial in konferencijekonferencije►► Plan biranja u potpunosti konfigurabilanPlan biranja u potpunosti konfigurabilan►► PodrPodršška za ka za call call centre (automcentre (automatsko prosleđivanje atsko prosleđivanje

poziva)poziva)

Page 4: Asterisk – open source platforma za IP telefonijutelekomunikacije.etf.bg.ac.rs/predmeti/ot4ipt/Asterisk.pdf · 2 Šta je Asterisk? Jedan od najpoznatijih open source softvera za

4

Osnovne karakteristike (2)Osnovne karakteristike (2)

►►Muzika na Muzika na ččekanju (lokalno snimljena, MP3, ekanju (lokalno snimljena, MP3, G.711 audio G.711 audio streamstream))

►►Definisan AGI (AsteriskDefinisan AGI (Asterisk

Gateway InterfaceGateway Interface) ) koji omogukoji omoguććava potpunu kontrolu ava potpunu kontrolu telefonskog sistema i pisanje sopstvenih telefonskog sistema i pisanje sopstvenih aplikacijaaplikacija

►►IVR (IVR (Interactive Voice RespondInteractive Voice Respond) sistem) sistem

Page 5: Asterisk – open source platforma za IP telefonijutelekomunikacije.etf.bg.ac.rs/predmeti/ot4ipt/Asterisk.pdf · 2 Šta je Asterisk? Jedan od najpoznatijih open source softvera za

5

Osnovne karakteristike (3)Osnovne karakteristike (3)

►►Govorna poGovorna pošštataGovorna poGovorna poššta na ta na ee--mailmailVideo konferencijska poruka na Video konferencijska poruka na ee--mailmail

►►MoMožže da bude e da bude gatewaygateway za razne za razne proprietery proprietery protokole kao protokole kao ššto su SCCP, MSNto su SCCP, MSN, Skype, Skype......

►►PodrPodršška za video konferenciju (SIP i H.323)ka za video konferenciju (SIP i H.323)►►PraPraććenje i snimanje pozivaenje i snimanje poziva►►PodrPodržžava ENUMava ENUM

http://http://www.asterisk.orgwww.asterisk.org/features/features

Page 6: Asterisk – open source platforma za IP telefonijutelekomunikacije.etf.bg.ac.rs/predmeti/ot4ipt/Asterisk.pdf · 2 Šta je Asterisk? Jedan od najpoznatijih open source softvera za

6

PodrPodržžani protokoliani protokoli

►►H.323H.323►►MGCPMGCP►►SIPSIP►►SCCP (Cisco)SCCP (Cisco)►►IAX (InterIAX (Inter--Asterisk eXchange)Asterisk eXchange)

Page 7: Asterisk – open source platforma za IP telefonijutelekomunikacije.etf.bg.ac.rs/predmeti/ot4ipt/Asterisk.pdf · 2 Šta je Asterisk? Jedan od najpoznatijih open source softvera za

7

PodrPodržžani ani codeccodec--ii

►►G.711 G.711 ––

Best voice qualityBest voice quality ~100Kbps~100Kbps►►G.729 G.729 ––

Good voice qualityGood voice quality ~40Kbps~40Kbps

►►GSM GSM ––

Acceptable voice qualityAcceptable voice quality ~10Kbps~10Kbps►►G.722, G.723.1, G.726, G.722, G.723.1, G.726, iLBCiLBC, Linear, LCP, Linear, LCP--

10, 10, SpeexSpeex

Page 8: Asterisk – open source platforma za IP telefonijutelekomunikacije.etf.bg.ac.rs/predmeti/ot4ipt/Asterisk.pdf · 2 Šta je Asterisk? Jedan od najpoznatijih open source softvera za

8

PodrPodržžani interfejsiani interfejsi

►►

AnalogniAnalogniFXOFXOFXSFXSE&M (w/ or w/o Wink), Loop start, Ground start, E&M (w/ or w/o Wink), Loop start, Ground start, KewlKewl startstart

►►

T1T1E&M (w/ or w/o Wink)E&M (w/ or w/o Wink)Robbed bitRobbed bit

►►

ISDN (PRI & BRI)ISDN (PRI & BRI)EuroISDNEuroISDN4ESS4ESSLucentLucent 5E5ENationalNational ISDN2ISDN2Q.SigQ.SigSome international supportSome international support

►►

Linux Linux soundcardsoundcard

Page 9: Asterisk – open source platforma za IP telefonijutelekomunikacije.etf.bg.ac.rs/predmeti/ot4ipt/Asterisk.pdf · 2 Šta je Asterisk? Jedan od najpoznatijih open source softvera za

9

PodrPodržžani IP telefoniani IP telefoni

►►Cisco IP Cisco IP PhonesPhones ((osimosim

IP 7920)IP 7920)►►PolycomPolycom

IP IP PhonesPhones

►►SnomSnom

IP IP PhonesPhones►►Avaya IP Avaya IP PhonesPhones►►Linksys IP Linksys IP PhonesPhones►►Sipura IP Sipura IP PhonesPhones►►Grandstream 102Grandstream 102►►Mnogi drugiMnogi drugi

Page 10: Asterisk – open source platforma za IP telefonijutelekomunikacije.etf.bg.ac.rs/predmeti/ot4ipt/Asterisk.pdf · 2 Šta je Asterisk? Jedan od najpoznatijih open source softvera za

10

PodrPodržžani softverski klijentiani softverski klijenti

►► Software forSoftware for VoIP (SIP)VoIP (SIP)www.xten.comwww.xten.com -- freefree SIP SIP clientclient ((““LiteLite””))gnophone.comgnophone.com -- LinuxLinux SIP SIP clientclientWindows MessengerWindows Messenger

Page 11: Asterisk – open source platforma za IP telefonijutelekomunikacije.etf.bg.ac.rs/predmeti/ot4ipt/Asterisk.pdf · 2 Šta je Asterisk? Jedan od najpoznatijih open source softvera za

11

PodrPodržžani ani gatewaygateway--ii

►►Cisco VoIP Cisco VoIP gatewaygateway--i (MGCP, SIP, H.323)i (MGCP, SIP, H.323)►►Cisco Call Manager (kroz SIP i H.323)Cisco Call Manager (kroz SIP i H.323)►►Patton SmartnodePatton Smartnode

Page 12: Asterisk – open source platforma za IP telefonijutelekomunikacije.etf.bg.ac.rs/predmeti/ot4ipt/Asterisk.pdf · 2 Šta je Asterisk? Jedan od najpoznatijih open source softvera za

12

Interna arhitekturaInterna arhitektura

Page 13: Asterisk – open source platforma za IP telefonijutelekomunikacije.etf.bg.ac.rs/predmeti/ot4ipt/Asterisk.pdf · 2 Šta je Asterisk? Jedan od najpoznatijih open source softvera za

13

Arhitektura u funkciji Arhitektura u funkciji softswitchsoftswitch--aa

Proprietary API

Media Gateways / Endpoints

MGCP

PCI BusPCI Bus EthernetEthernet

SCCPH.323

AsteriskIAX

EthernetEthernetEthernetEthernet

SIP

Page 14: Asterisk – open source platforma za IP telefonijutelekomunikacije.etf.bg.ac.rs/predmeti/ot4ipt/Asterisk.pdf · 2 Šta je Asterisk? Jedan od najpoznatijih open source softvera za

14

Dial planDial plan

Page 15: Asterisk – open source platforma za IP telefonijutelekomunikacije.etf.bg.ac.rs/predmeti/ot4ipt/Asterisk.pdf · 2 Šta je Asterisk? Jedan od najpoznatijih open source softvera za

15

MoguMogućće konfiguracijee konfiguracije

►►KlasiKlasiččan PBXan PBX►►Gateway Gateway za vezu ka PSTNza vezu ka PSTN--uu►►VoIP VoIP gateway gateway za klasiza klasiččne TF centralene TF centrale►►Međusobno povezivanje klasiMeđusobno povezivanje klasiččnih TF nih TF

centrala preko VoIPcentrala preko VoIP--aa►►......

Page 16: Asterisk – open source platforma za IP telefonijutelekomunikacije.etf.bg.ac.rs/predmeti/ot4ipt/Asterisk.pdf · 2 Šta je Asterisk? Jedan od najpoznatijih open source softvera za

16

KlasiKlasiččan PBX (analogni + IP telefoni)an PBX (analogni + IP telefoni)

Page 17: Asterisk – open source platforma za IP telefonijutelekomunikacije.etf.bg.ac.rs/predmeti/ot4ipt/Asterisk.pdf · 2 Šta je Asterisk? Jedan od najpoznatijih open source softvera za

17

VoIP VoIP gateway gateway za PBXza PBX

Page 18: Asterisk – open source platforma za IP telefonijutelekomunikacije.etf.bg.ac.rs/predmeti/ot4ipt/Asterisk.pdf · 2 Šta je Asterisk? Jedan od najpoznatijih open source softvera za

18

TDMoE Span

T400P with Four T1’s

T400P with Four T1’s

Povezivanje TDM centralaPovezivanje TDM centrala posredstvom VoIPposredstvom VoIP--aa

Page 19: Asterisk – open source platforma za IP telefonijutelekomunikacije.etf.bg.ac.rs/predmeti/ot4ipt/Asterisk.pdf · 2 Šta je Asterisk? Jedan od najpoznatijih open source softvera za

19

AsteriskAsterisk call processing logiccall processing logic

E.164 Number

SIP NAPTRFound?

Call via SIP

PSTNAllowed?

Call via PSTN Reject Call

yes

yes

no

no

Collect Digits

Apply Dialplan

Page 20: Asterisk – open source platforma za IP telefonijutelekomunikacije.etf.bg.ac.rs/predmeti/ot4ipt/Asterisk.pdf · 2 Šta je Asterisk? Jedan od najpoznatijih open source softvera za

20

ManeMane??

►► Nema podrNema podrššku za PCIku za PCI--ExpressExpress►► Update Update kernela dovodi do kernela dovodi do ““pucanjapucanja””

Digium Digium

drajveradrajvera►► PCIPCI

bus sharingbus sharing momožže dovesti do degradacije e dovesti do degradacije

kvaliteta govorakvaliteta govora►► Nema podrNema podrššku za NAT Traversalku za NAT Traversal►► QoS na Linuxu joQoS na Linuxu jošš

uvek nije na zadovoljavajuuvek nije na zadovoljavajuććem em

nivounivou►► Security Security za VoIP joza VoIP jošš

uvek nije implementiranuvek nije implementiran

►► TeTežžak za konfigurisanje ak za konfigurisanje ––

nije za ponije za poččetnikeetnike

Page 21: Asterisk – open source platforma za IP telefonijutelekomunikacije.etf.bg.ac.rs/predmeti/ot4ipt/Asterisk.pdf · 2 Šta je Asterisk? Jedan od najpoznatijih open source softvera za

21

Asterisk ResourcesAsterisk Resources►►

http://http://www.asterisk.orgwww.asterisk.org//

--

Latest Source CodeLatest Source Code

►►

http://http://www.digium.comwww.digium.com//

--

AsteriskAsterisk TDM TDM hardwarehardware

►►

http://www.voiphttp://www.voip--info.orginfo.org//

--

GeneralGeneral VoIP VoIP HowHow--To InfoTo Info

►►

http://http://www.xten.comwww.xten.com//

--

SoftphoneSoftphone

►►

http://www.asteriskhttp://www.asterisk--vonage.comvonage.com//

--

Asterisk to Vonage connectivityAsterisk to Vonage connectivity

►►

http://www.binaryhttp://www.binary--systems.comsystems.com//

--

Asterisk Consulting & Training ServicesAsterisk Consulting & Training Services

►►

http://http://www.asterisknow.orgwww.asterisknow.org//

--

Asterisk for the beginnersAsterisk for the beginners

►►

http://downloads.oreilly.com/books/9780596510480.pdfhttp://downloads.oreilly.com/books/9780596510480.pdf

––

knjiga knjiga ““Asterisk: Asterisk: The Future of TelephonyThe Future of Telephony””

Page 22: Asterisk – open source platforma za IP telefonijutelekomunikacije.etf.bg.ac.rs/predmeti/ot4ipt/Asterisk.pdf · 2 Šta je Asterisk? Jedan od najpoznatijih open source softvera za

Asterisk Asterisk –– open source open source platforma za IP telefonijuplatforma za IP telefoniju

Mr Nenad KrajnoviMr Nenad KrajnoviććEE--mail: [email protected]: [email protected]