Asterisk VoIP bevezetése, üzemeltetése Vass Attila Infobex Kft
Öreg vagyok én már ehhez... Az Az egyes egyes PBX-ek PBX-ek messze messze vannak vannak Keservesen kinyerhető CDR-ek Keservesen kinyerhető CDR-ek Gyenge konfiguráló szoftverek Gyenge konfiguráló szoftverek Nem olcsó Nem olcsó Gyakori EPROM hibák Gyakori EPROM hibák Réz alapú Réz alapú Na Na ez ez aztán aztán pláne pláne nem nem olcsó olcsó Appliance, nehezen pótolható Appliance, nehezen pótolható Drága készülékek Drága készülékek Drága licence, nagy ugrások Drága licence, nagy ugrások Drága szállítói support (~3E5) Drága szállítói support (~3E5)
Egy vidéki telephely WAN WAN PSTN PSTN 06-XX / YYY-YY0 ISDN ISDNNT NT router.1.3 Telephelyi 100/1000 ethernet (LAN)
BeroNet dial-peer
Központi telephely Megörökölt Cisco 2811 router voice opciókkal partneri PRI ISDN 30 hangcsatornával 8 GSM csatorna mobil irányokhoz Cisco Unified Callmanager 48, ill. 24 portos analóg gateway ( VG-248, VG-224 ) ~ 12 fax, ~ 150 telefon ( IP, ill. Analóg ) 100/1000 LAN 802.1Q VLAN-okkal Országos routolt FlexCom hálózat nincs QoS Összeköttetés a supportot ellátó céggel - velünk
...nekifogunk a munkának... zöldmezős, Cat-6 hálózat kiépítése Indulástól triviális kommunikációs média: VoIP némi válogatás után: Asterisk + CLI
Elvárások a telefóniával kapcsolatban IP alapú, lehetőleg open source megoldás supportja házon belül service desk kialakítása ISDN, ill. GSM irányból queue-k hívások nyomonkövethetősége CDR bejövő hívások beazonosítása fejlesztés alatt kapcsolat a partnerek telefon hálózataival... igény esetén hívások rögzítése magas rendelkezésre állás gyors helyreállíthatóság...
Kapcsolódás külső rendszerekhez [isdn] [isdn] ; Infobex Kft BeroNet ISDN gateway ; Infobex Kft BeroNet ISDN gateway [p1_ccm1] [p1_ccm1] secret = ****** ; partner1 Cisco Callmanager secret = ****** ; partner1 Cisco Callmanager context = default type = peer context = default type = peer host = dynamic disallow = all host = dynamic disallow = all canreinvite = no allow = alaw canreinvite = no allow = alaw disallow = all allow = ulaw disallow = all allow = ulaw allow = alaw canreinvite = yes allow = alaw canreinvite = yes allow = ulaw context = partner1_ccm allow = ulaw context = partner1_ccm host = xx.xx.xx.xx host = xx.xx.xx.xx insecure = invite insecure = invite qualify = yes [p1_vgw] qualify = yes [p1_vgw] ; partner1 Cisco 2811 es voice gateway ; partner1 Cisco 2811 es voice gateway [xlync] [xlync] context = partner1_vgw host = zz.zz.zz.zz context = partner1_vgw host = zz.zz.zz.zz host = yy.yy.yy.yy transport = tcp,udp host = yy.yy.yy.yy transport = tcp,udp dtmfmode = inband port = 5060 dtmfmode = inband port = 5060 disallow = all insecure = port,invite disallow = all insecure = port,invite allow = alaw allow = alaw allow = ulaw fromdomain = asterisk.infobex.local allow = ulaw fromdomain = asterisk.infobex.local context = xlync context = xlync canreinvite = no canreinvite = no qualify = yes qualify = yes allow = all allow = all
Magas rendelkezésre állás Asterisk AsteriskVM VM Ubuntu Ubuntu13.10 13.10 XEN XENserver server--ose OSE Ubuntu Ubuntutgt tgt //iscsi iscsi// CEPH CEPHblock blockstore store
Készülékek regisztrálása automatikus provisioning scriptekkel devops!!! DHCP-n kiadott opciókkal, TFTP szerverről - mellék, név, MAC sip.conf kézikus szerkesztés [532] [532] ; Vass Attila ; Vass Attila secret = ***** secret = ***** context = default context = default host = dynamic host = dynamic [general] [general] context = default context = default tcpenable = yes tcpenable = yes srvlookup = yes srvlookup = yes host = dynamic host = dynamic qualify = yes qualify = yes videosupport = yes videosupport = yes directmedia = no directmedia = no allow = all allow = all #include sip/infobex/sip ibxbaja.conf #include sip/infobex/sip ibxbaja.conf
Callmanager kirúgása Transzparens áttérés a felhasználók számára VGV-224 firmware csere MGCP SIP Esetleg szükséges ATA-k beállítása a VG-248 helyett Cisco 79XX telefonokon SIP-es firmware cseréje - DHCP + TFTP szerver konfigurálás az új telefonok részére Asterisk SIP konfiguráció módosítása Egyéb, a Callmanager-en beállított szolgáltatások ( pl. Queue )... nagy levegő, biztosítékcsere...
Integráció a külföldi partnerek rendszereivel VoIP szűzek, nem lesz leállás :-) Első lépés a cégcsoport-tagok mellék hívása Szükség esetén FXO gateway-ek vásárlása ( nincs ISDN ) Régióközpontonként 1-1 Asterisk Összeköttetés IAX protokollon Dialplan-ek beállítása ( diszjunkt mellék-halmaz ) exten => _6XXX,1,Dial(IAX2/asterisk sk/${exten}) exten => _6XXX,1,Dial(IAX2/asterisk sk/${exten}) [asterisk sk] [asterisk sk] type=peer type=peer username=iax user username=iax user secret=**** secret=**** peercontext=iax sk peercontext=iax sk host=xx.xx.xx.xx host=xx.xx.xx.xx
Köszönöm a figyelmet Q&A