Asterisk – open source platforma za IP telefoniju

Preview:

Citation preview

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

Mr Nenad KrajnoviMr Nenad KrajnoviććEE--mail: krajko@etf.bg.ac.mail: krajko@etf.bg.ac.rsrs

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)

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)

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

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

6

PodrPodržžani protokoliani protokoli

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

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

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

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

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

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

12

Interna arhitekturaInterna arhitektura

13

Arhitektura u funkciji Arhitektura u funkciji softswitchsoftswitch--aa

Proprietary API

Media Gateways / Endpoints

MGCP

PCI BusPCI Bus EthernetEthernet

SCCPH.323

AsteriskIAX

EthernetEthernetEthernetEthernet

SIP

14

Dial planDial plan

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►►......

16

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

17

VoIP VoIP gateway gateway za PBXza PBX

18

TDMoESpan

T400P with Four T1’s

T400P with Four T1’s

Povezivanje TDM centralaPovezivanje TDM centralaposredstvom VoIPposredstvom VoIP--aa

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

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

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””

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

Mr Nenad KrajnoviMr Nenad KrajnoviććEE--mail: krajko@etf.bg.ac.mail: krajko@etf.bg.ac.rsrs

Recommended