Your SlideShare is downloading. ×
0
Asterisk Deployment inLarge Enterprise and Cloud Solutions                    Ali Pey          Sr. Software Eng Architect ...
Cloud Services for Business•   eFax®•   eVoice®•   FuseMail®•   Campaigner®•   KeepItSafe®•   Onebox®• www.j2.com         ...
Outline•   Why Asterisk?•   What can you do with Asterisk?•   Network Diagrams•   Large Enterprise and Could requirements•...
Why Asterisk? (1/3)• It is Open Source• It has a Community  – Numerous companies and resources  – Forums, mailing lists  –...
Why Asterisk? (2/3)• More Independence (Not depending on a single  company)• Continued Enhancements  – The community is gr...
Why Asterisk? (3/3)• Flexibility, Customization and Integration   –   Integrates with your back end   –   Business Logic I...
What can you do with Asterisk? (1/3)• Make a phone Call• Conference, Hold, Transfer, Park,  Announcement, Click to call, a...
What can you do with Asterisk? (2/3)• Connect Phones/Clients:  –   Analog  –   SIP Phones  –   Soft phone  –   Web phone  ...
What can you do with Asterisk? (3/3)•   PBX•   Telephony and Voice Applications•   Presence and BLF•   Google Voice and We...
Diagram 1 - SIP Clients: SIP Phones, Soft phones,Web Phones, Mobile or even WebRTC                                        ...
Diagram 2: SIP Trunks                        11
Diagram 3 - Analog/Digital Cards/Gateways(Single point of failure)                                            12
Large Enterprise and Cloud Solutions       (or simply: Bigger Systems)•   Redundancy•   High Availability (Failure Detecti...
Proxy Servers     What is a Proxy Server? (1/2)• Registrar Server for Clients• Routing, Rules, Failure Detection and Re-  ...
What is a Proxy Server? (2/2)•   NAT Traversal•   Media Proxy (or Direct Media Path)•   Performance•   Redundancy and High...
Two Asterisk Servers and One Proxy Server                                            16
Two Asterisk – Two Proxy servers                                   17
Fully Redundant Distributed Environment                                          18
Proxy Servers (SBCs)• Open Source vs. Commercial                               19
Open Source Proxy Servers• OpenSIPS• Kamailio• OverSIP (Ruby, WebSocket)                                20
Commercial SBCs (Session Border Controller)•   Acme Packet•   Dialogic•   Audiocodes•   Sonus•   And quite a few others   ...
Fully Redundant Large Enterprise and Could       Solution•   Performance•   Redundancy•   High Availability•   Routing, Ru...
Performance, Redundancy, High Availability and Distribution                                                              23
Call Flow Diagram Examples•   SIP Phone to SIP Phone Call•   SIP Phone to SIP Trunk Call•   SIP Trunk to SIP Trunk Call•  ...
Call Routing•   Load Balancing•   Resources•   Dynamic Routing•   Rules•   Failure detection                        25
Security• Sooner or later• Close network vs. Open and in between• What to look for?• What to examine?• Each deployment has...
NAT•   What is NAT?•   Public IP vs. Private IP•   SIP Signaling•   Media                               27
Questions?             28
29
Upcoming SlideShare
Loading in...5
×

Asterisk Deployments

1,165

Published on

Asterisk Deployment in Large Enterprise and Cloud Solutions

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,165
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
39
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Asterisk Deployments"

  1. 1. Asterisk Deployment inLarge Enterprise and Cloud Solutions Ali Pey Sr. Software Eng Architect Wed Jan 30, 2013
  2. 2. Cloud Services for Business• eFax®• eVoice®• FuseMail®• Campaigner®• KeepItSafe®• Onebox®• www.j2.com 2
  3. 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. 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. 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. 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. 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. 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. 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. 10. Diagram 1 - SIP Clients: SIP Phones, Soft phones,Web Phones, Mobile or even WebRTC 10
  11. 11. Diagram 2: SIP Trunks 11
  12. 12. Diagram 3 - Analog/Digital Cards/Gateways(Single point of failure) 12
  13. 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. 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. 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
  16. 16. Two Asterisk Servers and One Proxy Server 16
  17. 17. Two Asterisk – Two Proxy servers 17
  18. 18. Fully Redundant Distributed Environment 18
  19. 19. Proxy Servers (SBCs)• Open Source vs. Commercial 19
  20. 20. Open Source Proxy Servers• OpenSIPS• Kamailio• OverSIP (Ruby, WebSocket) 20
  21. 21. Commercial SBCs (Session Border Controller)• Acme Packet• Dialogic• Audiocodes• Sonus• And quite a few others 21
  22. 22. Fully Redundant Large Enterprise and Could Solution• Performance• Redundancy• High Availability• Routing, Rules, Load Balancing and Distribution• Security• NAT Traversal 22
  23. 23. Performance, Redundancy, High Availability and Distribution 23
  24. 24. Call Flow Diagram Examples• SIP Phone to SIP Phone Call• SIP Phone to SIP Trunk Call• SIP Trunk to SIP Trunk Call• Analog (Trunk or Phone) to SIP Trunk Call 24
  25. 25. Call Routing• Load Balancing• Resources• Dynamic Routing• Rules• Failure detection 25
  26. 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. 27. NAT• What is NAT?• Public IP vs. Private IP• SIP Signaling• Media 27
  28. 28. Questions? 28
  29. 29. 29
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×