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

voopix
SMART_READER_LITE
LIVE PREVIEW

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 &


slide-1
SLIDE 1

voopIX ¡

Building ¡the ¡Educa4onal ¡ ¡ VoIP ¡Cloud ¡in ¡Croa4a ¡

¡ Branko ¡Radojević, ¡M.Sc. ¡

Deputy ¡CEO ¡ ¡

¡ ¡ ¡ September 2014.

(v 2.42)

slide-2
SLIDE 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 fjltering for schools, (many, many more), and voopIX J )

  • All our services are free for our member institutions
slide-3
SLIDE 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 different 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
slide-4
SLIDE 4

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

slide-5
SLIDE 5

voopIX ¡-­‑ ¡Evolu4on ¡

  • It all started at the University of Dubrovnik in 2004.

University of Dubrovnik

Telco

Legacy PBX 1x ISDN PRI Proprietary phones 1x ISDN PRI

slide-6
SLIDE 6

voopIX ¡– ¡Evolu4on ¡(cont’d) ¡

  • In a matter of no time ...

University of Dubrovnik

Telco

University of Dubrovnik University of Dubrovnik University of Dubrovnik University of Dubrovnik

DUNDi

slide-7
SLIDE 7

voopIX ¡– ¡Next ¡Step ¡

In 2005 I’ve got married, moved to Zagreb and changed my employer to the current one J.

slide-8
SLIDE 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

slide-9
SLIDE 9

voopIX ¡– ¡Building ¡the ¡core ¡

ZG OS RI DU ST

  • We started to build

voopIX core, based on five servers running Asterisk positioned in five of our largest POPs

  • Connections shown are

logical DUNDI peering connections

  • No clustering at this time
slide-10
SLIDE 10

voopIX ¡– ¡Legacy ¡PBXs ¡

  • Our members don’t want to throw away their working PBXs. Some
  • f them were purchased recently L
  • We had to fjnd a way to transparently connect them to our system.
  • Obviously, we are talking about hundreds of different

combinations of PBXs, software, cards, setups, etc.

  • Telco connection is also non-unifjed: 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
  • rder to intercept calls. Our solution should be reliable.
slide-11
SLIDE 11

voopIX ¡– ¡Appliance ¡(large) ¡

  • Custom designed in CARNet
  • Runs Linux (debian lenny) + Asterisk
  • 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.

Telco PBX

slide-12
SLIDE 12

Interconnec4ng ¡voopIX ¡and ¡PBX ¡

BASIC Telekom

  • perator

Old phones Legacy PBX

CARNet voopIX

voopIX app.

slide-13
SLIDE 13

Interconnec4ng ¡voopIX ¡and ¡PBX ¡(2) ¡

Telekom

  • perator

Old phones Legacy PBX

CARNet voopIX HYBRID BASIC

voopIX app.

slide-14
SLIDE 14

Interconnec4ng ¡voopIX ¡and ¡PBX(3) ¡

Telekom

  • perator

Old phones Legacy PBX

CARNet voopIX HYBRID BASIC

voopIX app.

ADVANCED

slide-15
SLIDE 15

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

slide-16
SLIDE 16

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

FAILOVER SWITCH NETWORK VOICE CARD

slide-17
SLIDE 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.

slide-18
SLIDE 18

voopIX ¡– ¡Call ¡flows ¡(available ¡number) ¡

Telco

ISDN Network

Legacy PBX ISDN PRI CALL ISDN PRI DUNDi voopIX context CDR (RADIUS)/LOG Server

slide-19
SLIDE 19

voopIX ¡– ¡Call ¡flows ¡(unavailable ¡number) ¡

Telco

ISDN Network

Legacy PBX ISDN PRI CALL ISDN PRI DUNDi voopIX context CDR (RADIUS)/LOG Server CALL

slide-20
SLIDE 20

voopIX ¡-­‑ ¡Today ¡

  • Around 110 locations

(our first target were the institutions with larger phone installations and those considered most interesting ones)

  • We expect to double the

number until the end of 2014.

51 ¡ 9 ¡ 10 ¡ 6 ¡ 7 ¡ 1 ¡ 1 ¡ 4 ¡ 1 ¡ 2 ¡ 12 ¡ 1 ¡ 1 ¡ 1 ¡ 1 ¡ 1 ¡

slide-21
SLIDE 21

Problems ¡we ¡encountered ¡-­‑ ¡AOC ¡ ¡

Telco

ISDN Network

Legacy PBX ISDN PRI CALL AOC-D

  • AOC = Advice Of Charge (D-During, E-End)

AOC-E

slide-22
SLIDE 22

Problems ¡we ¡encountered ¡– ¡AOC ¡(cont’d) ¡ ¡

Telco

ISDN Network

Legacy PBX ISDN PRI CALL AOC-D

  • AOC = Advice Of Charge (D-During, E-End)

ISDN PRI CALL AOC-D AOC-E AOC-E

slide-23
SLIDE 23

Asterisk Implementation Overview (Technical Details)

slide-24
SLIDE 24

Node ¡becomes ¡available ¡

ZG OS RI DU ST

DUNDi voopIX context Telco

ISDN Network

Legacy PBX

Numbers: (51)-400-500 to 400-799

ISDN PRI I A X 2 p e e r i n g + r e g i s t r a t i

  • n

[iax-pbx-reg] exten=> _38551400[5-7]XX _38551400[5-7]XX

slide-25
SLIDE 25

Node ¡becomes ¡unavailable ¡

ZG OS RI DU ST

DUNDi voopIX context Telco

ISDN Network

Legacy PBX

Numbers: (51)-400-500 to 400-799

ISDN PRI I A X 2 p e e r i n g + r e g i s t r a t i

  • n

[iax-pbx-reg] exten=> _38551400[5-7]XX _38551400[5-7]XX NAGIOS Server

slide-26
SLIDE 26

Interconnection with TERENA NRENUM.net

slide-27
SLIDE 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 difficult, since
  • ur system is highly dynamical, and DNS zones are more statical
  • We built on top of PowerDNS software that has ability to query not
  • nly 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.

slide-28
SLIDE 28

Advanced Telephony Functionality provided by voopIX

slide-29
SLIDE 29

Skype ¡to ¡PBX ¡

  • We allow calls from Skype to any number in our system
  • Often used to place calls directly from web pages
slide-30
SLIDE 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

slide-31
SLIDE 31

Centralized Services (logging, monitoring, confjguration, …)

slide-32
SLIDE 32

Centralized ¡Services ¡ ¡

Generally, we tend to use Open Source software:

  • Logging: Syslog NG
  • Fault Monitoring: Nagios
  • Graphs + Performance Monitoring: Munin
  • Accounting: FreeRADIUS + mySQL
  • Confjguration+User Mgmt.+ … : Puppet
slide-33
SLIDE 33

voopIX Future ?

slide-34
SLIDE 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
slide-35
SLIDE 35

Open Platform

slide-36
SLIDE 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 confjguration, we can switch hundreds of

appliances to new system in a matter of hours

slide-37
SLIDE 37

Thank you for your time !

voopix@carnet.hr All questions and suggestions are more then welcome.