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 type = friend [p1_ccm1] type = friend [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 2811es voice gateway ; partner1 Cisco 2811es voice gateway type = friend [xlync] type = friend [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 type = friend allow = alaw type = friend 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 type = friend type = friend 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/sipibxbaja.conf #include sip/Infobex/sipibxbaja.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/asterisksk/${EXTEN}) exten => _6XXX,1,Dial(IAX2/asterisksk/${EXTEN}) [asterisksk] [asterisksk] type=peer type=peer username=iaxuser username=iaxuser secret=**** secret=**** peercontext=iaxsk peercontext=iaxsk host=xx.xx.xx.xx host=xx.xx.xx.xx
Köszönöm a figyelmet
Q&A