2. Cloud Services for Business
• eFax®
• eVoice®
• FuseMail®
• Campaigner®
• KeepItSafe®
• Onebox®
• www.j2.com
2
3. Outline
• Why Asterisk?
• What can you do with Asterisk?
• Network Diagrams
• Large Enterprise and Could requirements
• *** Proxy Servers (SBCs)
• Load balancing, routing and failure detection
• Security
• NAT
• Questions?
3
4. Why Asterisk? (1/3)
• It is Open Source
• It has a Community
– Numerous companies and resources
– Forums, mailing lists
– Tools
• No Cost
Open Source is revamping telecom
4
5. Why Asterisk? (2/3)
• More Independence (Not depending on a single
company)
• Continued Enhancements
– The community is growing so are the features
– Interoperability
– WebRTC
5
6. Why Asterisk? (3/3)
• Flexibility, Customization and Integration
– Integrates with your back end
– Business Logic Integration
– Database Integration
– Special Features or Requirements
6
7. What can you do with Asterisk? (1/3)
• Make a phone Call
• Conference, Hold, Transfer, Park,
Announcement, Click to call, and many many
more.
• Basically any Telephony Feature you can
imagine
7
8. What can you do with Asterisk? (2/3)
• Connect Phones/Clients:
– Analog
– SIP Phones
– Soft phone
– Web phone
– Mobile
– WebRTC
• Trunks:
– IP (SIP)
– Digital: T1/E1
– Analog
8
9. What can you do with Asterisk? (3/3)
• PBX
• Telephony and Voice Applications
• Presence and BLF
• Google Voice and WebRTC
• Conferencing, Video, Fax, Auto Attendant, etc. etc.
• The question is: What can’t you do with Asterisk?
9
10. Diagram 1 - SIP Clients: SIP Phones, Soft phones,
Web Phones, Mobile or even WebRTC
10
12. Diagram 3 - Analog/Digital Cards/Gateways
(Single point of failure)
12
13. Large Enterprise and Cloud Solutions
(or simply: Bigger Systems)
• Redundancy
• High Availability (Failure Detection)
• Distribution and Routing Rules
• Performance and Reliability
• Security
• NAT Traversal
13
14. Proxy Servers
What is a Proxy Server? (1/2)
• Registrar Server for Clients
• Routing, Rules, Failure Detection and Re-
Routing
• SIP Signaling, Codec and Digit Manipulation
• Load Balancing
• Scripting
• Resource Allocation
• Rate Limiting
14
15. What is a Proxy Server? (2/2)
• NAT Traversal
• Media Proxy (or Direct Media Path)
• Performance
• Redundancy and High Availability
• Security and Authentication
15
21. Commercial SBCs (Session Border Controller)
• Acme Packet
• Dialogic
• Audiocodes
• Sonus
• And quite a few others
21
22. Fully Redundant Large Enterprise and Could
Solution
• Performance
• Redundancy
• High Availability
• Routing, Rules, Load Balancing and Distribution
• Security
• NAT Traversal
22
26. Security
• Sooner or later
• Close network vs. Open and in between
• What to look for?
• What to examine?
• Each deployment has its own unique
characteristics that can make it safe.
• Secure VoIP – Insecure system => Call patterns
26
27. NAT
• What is NAT?
• Public IP vs. Private IP
• SIP Signaling
• Media
27