voopix
play

voopIX Building the Educa4onal VoIP Cloud in Croa4a - PowerPoint PPT Presentation

voopIX Building the Educa4onal VoIP Cloud in Croa4a Branko Radojevi, M.Sc. Deputy CEO September 2014. (v 2.42) CARNet Who we are &


  1. voopIX ¡ Building ¡the ¡Educa4onal ¡ ¡ VoIP ¡Cloud ¡in ¡Croa4a ¡ ¡ Branko ¡Radojević, ¡M.Sc. ¡ Deputy ¡CEO ¡ ¡ ¡ ¡ ¡ September 2014. (v 2.42)

  2. CARNet ¡– ¡Who ¡we ¡are ¡& ¡what ¡we ¡do? ¡ • Public Institution funded from National Budget • NREN – National Research and Education Network • Over 20 years ISP for Educational Institutions in Croatia (schools, universities, research institutes, ministry, agencies, public hospitals, etc.) – 3000 locations in Croatia • Since 2004 adding more and more services for our members: (National Educational AA infrastructure, CMS for schools, LMS for schools, National e-learning portal, National portal for schools, Content fj ltering for schools, (many, many more), and voopIX J ) • All our services are free for our member institutions

  3. CARNet ¡– ¡voopIX ¡goals ¡ • To interconnect all our member institutions (3000 locations) to a single VoIP cloud and to provide to them: • Free telephony service between institutions • Interconnect di ff erent locations of the same institution • Let them use legacy PBXs with our system • Provide advanced telephony possibilities available only in VoIP PBXs • Provide free international calls to certain destinations for free • TRY TO BE AS TRANSPARENT TO THEM AS POSSIBLE • Open their eyes and let them discard legacy PBXs and move to VoIP

  4. How ¡we ¡arrived ¡to ¡this ¡idea? ¡

  5. voopIX ¡-­‑ ¡Evolu4on ¡ • It all started at the University of Dubrovnik in 2004. Telco Proprietary phones 1x ISDN PRI Legacy PBX 1x ISDN PRI University of Dubrovnik

  6. voopIX ¡– ¡Evolu4on ¡(cont’d) ¡ • In a matter of no time ... Telco University of Dubrovnik University of Dubrovnik DUNDi University of Dubrovnik University of Dubrovnik University of Dubrovnik

  7. voopIX ¡– ¡Next ¡Step ¡ In 2005 I’ve got married, moved to Zagreb and changed my employer to the current one J .

  8. voopIX ¡– ¡Next ¡Step ¡(cont’d) ¡ • CARNet – my new employer already has ordered new VoIP PBX (normal PBX functionality + Call Center), but it’s a Cisco Call Manager • When it arrived, it took just few days to add an Asterisk to CCM (connected with SIP trunk), and to bring up DUNDi cloud and interconnect it with the Asterisks at the University of Dubrovnik • It proved to be reliable solution, so why don’t expand it? • voopIX was born J J

  9. voopIX ¡– ¡Building ¡the ¡core ¡ • We started to build voopIX core, based on ZG five servers running OS Asterisk positioned RI in five of our largest POPs • Connections shown are logical DUNDI peering connections ST • No clustering at this time DU

  10. voopIX ¡– ¡Legacy ¡PBXs ¡ • Our members don’t want to throw away their working PBXs. Some of them were purchased recently L • We had to fj nd a way to transparently connect them to our system. • Obviously, we are talking about hundreds of di ff erent combinations of PBXs, software, cards, setups, etc. • Telco connection is also non-uni fj ed: from R2/MFC, ISDN BRI, ISDN PRI and some SIP trunks (recently). • We had to put our box between PBX and the Telco connection in order to intercept calls. Our solution should be reliable.

  11. voopIX ¡– ¡Appliance ¡(large) ¡ • Custom designed in CARNet PBX • Runs Linux (debian lenny) + Asterisk Telco • 2x or 4x ISDN PRI voice card installed • No hard drives • It has custom made failover switch that can bypass the card and connect back PBX directly to Telco.

  12. Interconnec4ng ¡voopIX ¡and ¡PBX ¡ CARNet voopIX voopIX app. Telekom operator Old phones Legacy PBX BASIC

  13. Interconnec4ng ¡voopIX ¡and ¡PBX ¡(2) ¡ CARNet voopIX voopIX app. Telekom operator Old phones Legacy PBX BASIC HYBRID

  14. Interconnec4ng ¡voopIX ¡and ¡PBX(3) ¡ CARNet voopIX voopIX app. Telekom operator Old phones Legacy PBX BASIC HYBRID ADVANCED

  15. voopIX ¡-­‑ ¡Appliance ¡(cont’s) ¡

  16. voopIX ¡-­‑ ¡Appliance ¡(cont’s) ¡ FAILOVER SWITCH VOICE CARD NETWORK

  17. voopIX ¡– ¡Appliance ¡(small) ¡ • Commercially available • Runs Linux + Asterisk • 1x FXS port installed • 2 module slots available for line cards: • 4x FXO, 4xFXS, 2xBRI, 2xGSM • No hard drives, USB and SD Card reader included • It has failover switch that can bypass two FXO and FXS ports directly to Telco.

  18. voopIX ¡– ¡Call ¡flows ¡(available ¡number) ¡ DUNDi voopIX context ISDN PRI ISDN PRI Telco ISDN Network CALL Legacy PBX CDR (RADIUS)/LOG Server

  19. voopIX ¡– ¡Call ¡flows ¡(unavailable ¡number) ¡ DUNDi voopIX context ISDN PRI ISDN PRI Telco ISDN Network CALL CALL Legacy PBX CDR (RADIUS)/LOG Server

  20. voopIX ¡-­‑ ¡Today ¡ 1 ¡ • Around 110 locations 1 ¡ (our first target were the 51 ¡ institutions with larger 12 ¡ 4 ¡ 1 ¡ 2 ¡ 7 ¡ phone installations and 1 ¡ 1 ¡ those considered most 1 ¡ interesting ones) 9 ¡ • We expect to double the 1 ¡ number until the end of 1 ¡ 10 ¡ 2014. 6 ¡

  21. Problems ¡we ¡encountered ¡-­‑ ¡AOC ¡ ¡ • AOC = Advice Of Charge (D-During, E-End) AOC-D ISDN PRI Telco ISDN CALL AOC-E Network Legacy PBX

  22. Problems ¡we ¡encountered ¡– ¡AOC ¡(cont’d) ¡ ¡ • AOC = Advice Of Charge (D-During, E-End) AOC-D AOC-D ISDN PRI ISDN PRI Telco ISDN CALL CALL Network AOC-E AOC-E Legacy PBX

  23. Asterisk Implementation Overview (Technical Details)

  24. Node ¡becomes ¡available ¡ Telco ISDN Network ZG [iax-pbx-reg] OS exten=> _38551400[5-7]XX RI + g n i r e e p 2 n X o A i t ISDN PRI I a r t s i g e r DUNDi voopIX context _38551400[5-7]XX ST Legacy PBX Numbers: (51)-400-500 to 400-799 DU

  25. Node ¡becomes ¡unavailable ¡ Telco ISDN Network ZG [iax-pbx-reg] OS exten=> _38551400[5-7]XX RI + g n i r e e p 2 n X o A i t ISDN PRI I a r t s i g e r DUNDi voopIX context _38551400[5-7]XX ST NAGIOS Legacy PBX Numbers: (51)-400-500 to 400-799 Server DU

  26. Interconnection with TERENA NRENUM.net

  27. NRENUM.net ¡ • Since the two systems (ENUM and DUNDi) are incompatible, we had to build gateway service • Outgoing calls are easy to implement, since Asterisk has built-in ENUM support that we are using • Publishing our numbers to NRENUM tree were more di ffi cult, since our system is highly dynamical, and DNS zones are more statical • We built on top of PowerDNS software that has ability to query not only its internal database, but also invoke script for subqueries. So, for every query that we receive through ENUM, we do subquery in DUNDi and return results.

  28. Advanced Telephony Functionality provided by voopIX

  29. Skype ¡to ¡PBX ¡ • We allow calls from Skype to any number in our system • Often used to place calls directly from web pages

  30. Users ¡traveling ¡around ¡the ¡World ¡ • We provide the possibility for user traveling around the World to use softphones which allows them to become extensions on their PBX • It is also useful to someone working from home • ZoIPer is a popular (and free) softphone which is beside having SIP protocol also provides IAX2 which has much less problems traversing NATs • Now available for Windows, MacOS, iPad/iPhone, Android, Windows Phone

  31. Centralized Services (logging, monitoring, con fj guration, …)

  32. Centralized ¡Services ¡ ¡ Generally, we tend to use Open Source software: • Logging: Syslog NG • Fault Monitoring: Nagios • Graphs + Performance Monitoring: Munin • Accounting: FreeRADIUS + mySQL • Con fj guration+User Mgmt.+ … : Puppet

  33. voopIX Future ?

  34. voopIX ¡– ¡Future? ¡ • Scalability problem - not yet seen, but may become an issue • Web portal for members (billing, some setup, etc.) • Solution for smaller institutions (Schools on small islands) • Shown interest from other public/government institutions • Try to animate institutions in other countries to start up similar project and to peer with us - we’re ready to help • Add more advanced functions to our system

  35. Open Platform

  36. Open ¡Plaborm ¡ • The idea here is to be able to create VoIP infrastructure on the Open Platform, which doesn’t rely on a single vendor, single technology or a proprietary solution • At any time, if there is a technology or protocol that shows up to be superior to currently used, we can move to them without investing in new equipment or paying additional licenses • By using central con fj guration, we can switch hundreds of appliances to new system in a matter of hours

  37. Thank you for your time ! voopix@carnet.hr All questions and suggestions are more then welcome.

Recommend


More recommend