Support.EBootcamp History

Hide minor edits - Show changes to markup

August 29, 2016, at 02:41 PM by 109.99.227.30 -
Changed line 1 from:

(:redirect Training/eBootcamp quite=1 :)

to:

(:redirect Training/eBootcamp quiet=1 :)

August 29, 2016, at 02:40 PM by 109.99.227.30 -
Changed lines 1-163 from:
Support -> eBootcamp

(:toc-float Table of Content:)

The next OpenSIPS training is scheduled for April, 11th 2015.

  • registrations at http://ebootcamp.opensips.org

Overview

The OpenSIPS Bootcamp is a training program providing in depth coverage of Configuration and Administration. The students will learn step by step how to configure OpenSIPS to authenticate users, forward calls to the PSTN through Dialplan, integrate Media Servers and Voice Mail, Presence agent, Load Balancing, NAT Traversal for SIP and generate CDR records to a database. At the end, you will learn how to use troubleshooting tools to solve end user problems. The content is exactly the same as the OpenSIPS Bootcamp. All the knowledge that is transferred to you will be strongly backed-up by practice sessions where you will get hands-on experience in handling OpenSIPS SIP Server. The training is structured to be offer 50% - 50% between the theoretical and practical sessions. Optionally, a certification exam, to proof the knowledge consolidation during the training, can be sustained on request at the end of the course.

OpenSIPS Quick Start

New in this year is the OpenSIPS Quickstart Training. We've moved some of the basic chapters such as SIP in depth, Installation, Web GUI and basic scripting to the Quickstart. The objective is to concentrate in advanced topics in the bootcamp and level the students before the training. If you already know SIP, OpenSIPS installation and have previous experience on routing scripts you can go straight to the bootcamp, otherwise we strongly recommend you to take the Quickstart VoD training. Quickstart will be available starting in March 15th 2016 at http://ebootcamp.opensips.org

How does it work?

The live classes will be taken online by web-conference two sessions per week, 2-3 hours per session. To attend this training you will need to have broadband Internet access. You are going to receive a link to download a virtual machine to run the labs. The virtual machine will be available in the VMWARE format. You can download the free VMWARE player to run the VM. We suggest that you have one separate desktop or server for your VM and at least one IP Phone/ATA in your private labs to complete the training. A LMS (Learning management system) will be available with forums, quizzes and support materials.

Key Objectives

  • Routing basics and the default configuration
  • OpenSIPS authentication using MySQL and Memcache
  • Connect to the PSTN using Dialplan and Dynamic Routing
  • Voicemail integration using Call Forward and AVPs
  • Implement a presence agent
  • Understand important aspects of load balancing and high availability
  • Implement SIP NAT traversal using RTPProxy
  • Account Calls to Database
  • How to secure your system against DOS and hacker's attacks
  • Implement complex SIP B2BUA scenarios with OpenSIPS
  • How to use tests, stress-tests and monitoring tools to check your configuration

Syllabus

Schedule

Session 1 – Live Conference - OpenSIPS Database Integration
  1. Database integration for authentication and location services
  2. Register authentication sequence
  3. Invite authentication sequence
  4. Digest authentication
  5. Quality of protection
  6. Plaintext or hash passwords
  7. The opensipsctl shell utility
  8. Checking From and TO tags
  9. Multidomain support
  10. Inter-domain and intra-domain routing
  11. LAB Installing MySQL Support
  12. LAB Enhancing the script
  13. LAB Installing the opensips-cp
  14. LAB Configuring opensips-cp
Session 2 PSTN connectivity (part 1)
  1. Introduction to PSTN routing
  2. Accepting calls from the PSTN
  3. The permissions module and the check_source_address() function
  4. Routing a call to the PSTN
  5. DID redirection using Aliases
  6. ACL and Group permissions
  7. LAB Simple routing to PSTN
Session 3 – In-Class – PSTN connectivity (part 2)
  1. Using the dialplan module
  2. Introduction to Drouting
  3. Drouting tables
  4. LAB Using Dynamic Routing tables
  5. LAB Using the Dialplan module for pre-routing
Session 4 – Advanced SIP Call Flows
  1. Parallel and serial forking
  2. The importance of the messages Subscribe, Notify and Refer
  3. Call Forwarding, unconditional, on busy, on no answer
  4. Call transfer attended and unattended
  5. Call hold
  6. LAB: Implementing call fwd with avpops
Session 5 – SIP presence ad HA
  1. Presence Agent setup
  2. Publishing Presence from non-SIP devices
  3. Registration-to-Presence conversion (old SIP devices)
  4. Scalability of the presence model
  5. Aggregation of the presence information
  6. OpenSIPS High Availability
  7. Active/Active and Active/Backup setups
  8. SIP and Data Replication
  9. LAB Implementing presence aggregation
  10. LAB Publishing non-SIP Presence
Session 6 – In-Class – SIP Dialog Awareness and Load Balancing
  1. The dialog module
  2. How Dialog awareness in implemented with OpenSIPS
  3. Dialog variables and dialog profiling
  4. Mi commands used for Dialog control
  5. OpenSIPS Load balancing/Dispatching Capabilities
  6. Balancing algorithms
  7. Balancing and failover
  8. Multiple groups of balancing
  9. LAB Limiting the number of concurrent calls
  10. LAB Load balancing & failover for an Asterisk Cluster
Session 7 – In-Class – SIP NAT Traversal
  1. NAT Types
  2. Solving the NAT traversal challenge
  3. Implementing a far end NAT solution
  4. RFC3581 and forc_rport() function
  5. Solving the traversal of RTP packets
  6. Handling Register Requests
  7. Detecting clients Behind NAT
  8. Handling Invite requests behind NAT
  9. RTPProxy installation and configuration
  10. LAB Usind RTPProxy for NAT traversal
  11. STUN – Simple Traversal of UDP NAT
Session 8 – In-Class - Accounting & Billing, Monitoring Tools
  1. Authentication, Accounting and Authorization
  2. Generating CDRs using the ACC and Dialog Modules for postpaid users.
  3. Session Timeout, integration with RTPProxy
  4. Performance analysis using Statistics Monitor
  5. SNMP scalars and traps available for management
  6. Tracing calls for troubleshooting
  7. Generating traffic with SIPP
  8. LAB Accounting to a MySQL database
  9. LAB Prepaid users, limiting the duration of the call using the Dialog module
  10. LAB Using SIP Trace
Session 9 – In-Class – SIP Security
  1. Common types of attacks to the SIP environment
  2. Scanning Attacks
  3. Floods
  4. SIP digest leaking
  5. Using PIKE to detect and prevent floods
  6. Using return codes from authentication to identify scanning attacks
  7. Implementing TLS and SRTP
Session 10 – Advanced Topics
  1. Websockets and WebRTC
  2. Asynchronous Routing
  3. Topology hiding
  4. LAB Topology Hiding
  5. Final work assignment, the final work will be delivered by students after the training

Audience

  • VoIP providers seeking “Open Source” platforms to enhance their businesses
  • Anyone seeking proficiency in OpenSIPS
  • Network Consultants and VARs who need a jump start in the technology
  • Developers who want to use OpenSIPS to create new telephony applications and appliances

Prerequisites

  • Basic Linux knowledge
  • Basic text edition
  • Basic SIP protocol (Free online learning)
  • Basic OpenSIPS Knowledge (Free online learning)
  • Programming logic knowledge (you won’t need to program, but you need to understand logical concepts applied to the dial-plan)

Instructors

  • Bogdan-Andrei Iancu – OpenSIPS Solutions / OpenSIPS founder and main developer.
  • Flαvio E. Goncalves – CEO of SipPulse Routing and Billing Solutions for SIP, writer of the book, Building Telephony Systems with OpenSIPS.

Contact & Registration

ebootcamp at opensips dot org

to:

(:redirect Training/eBootcamp quite=1 :)

February 27, 2016, at 10:08 PM by flaviogoncalves -
Changed line 41 from:
  1. The Auth_DB modules
to:
  1. Database integration for authentication and location services
Changed lines 63-64 from:
to:
  1. LAB Simple routing to PSTN
Deleted line 68:
  1. LAB Routing calls to the PSTN
February 27, 2016, at 10:07 PM by flaviogoncalves -
Changed line 18 from:

The live classes will be taken online by web-conference two sessions per week, 2-3 hours per session%/blue%. To attend this training you will need to have broadband Internet access. You are going to receive a link to download a virtual machine to run the labs. The virtual machine will be available in the VMWARE format. You can download the free VMWARE player to run the VM. We suggest that you have one separate desktop or server for your VM and at least one IP Phone/ATA in your private labs to complete the training. A LMS (Learning management system) will be available with forums, quizzes and support materials.

to:

The live classes will be taken online by web-conference two sessions per week, 2-3 hours per session. To attend this training you will need to have broadband Internet access. You are going to receive a link to download a virtual machine to run the labs. The virtual machine will be available in the VMWARE format. You can download the free VMWARE player to run the VM. We suggest that you have one separate desktop or server for your VM and at least one IP Phone/ATA in your private labs to complete the training. A LMS (Learning management system) will be available with forums, quizzes and support materials.

February 27, 2016, at 10:04 PM by flaviogoncalves -
Changed line 18 from:

The live classes will be taken online by web-conference two sessions per week, 2-3 hours per session. To attend this training you will need to have broadband Internet access. You are going to receive a link to download a virtual machine to run the labs. The virtual machine will be available in the VMWARE format. You can download the free VMWARE player to run the VM. We suggest that you have one separate desktop or server for your VM and at least one IP Phone/ATA in your private labs to complete the training. A LMS (Learning management system) will be available with forums, quizzes and support materials.

to:

The live classes will be taken online by web-conference two sessions per week, 2-3 hours per session%/blue%. To attend this training you will need to have broadband Internet access. You are going to receive a link to download a virtual machine to run the labs. The virtual machine will be available in the VMWARE format. You can download the free VMWARE player to run the VM. We suggest that you have one separate desktop or server for your VM and at least one IP Phone/ATA in your private labs to complete the training. A LMS (Learning management system) will be available with forums, quizzes and support materials.

February 27, 2016, at 10:03 PM by flaviogoncalves -
Changed line 18 from:

The live classes will be taken online by web-conference two sessions per week, 2-3 hours per session. To attend this training you will need to have broadband Internet access. You are going to receive a link to download a virtual machine to run the labs. The virtual machine will be available in the VMWARE format. You can download the free VMWARE player to run the VM. We suggest that you have one separate desktop or server for your VM and at least one IP Phone/ATA in your private labs to complete the training. A LMS (Learning management system) will be available with forums, quizzes and support materials.

to:

The live classes will be taken online by web-conference two sessions per week, 2-3 hours per session. To attend this training you will need to have broadband Internet access. You are going to receive a link to download a virtual machine to run the labs. The virtual machine will be available in the VMWARE format. You can download the free VMWARE player to run the VM. We suggest that you have one separate desktop or server for your VM and at least one IP Phone/ATA in your private labs to complete the training. A LMS (Learning management system) will be available with forums, quizzes and support materials.

February 27, 2016, at 10:02 PM by flaviogoncalves -
Changed lines 12-13 from:

New in this year is the OpenSIPS Quickstart Training. We've moved some of the basic chapters such as SIP in depth, Installation, Web GUI and basic scripting to the Quickstart. The objective is to concentrate in advanced topics in the bootcamp and level the students before the training. If you already know SIP, OpenSIPS installation and previous experience on routing scripts you con go straight to the bootcamp. Quickstart will be available starting in March 15th 2016.

to:

OpenSIPS Quick Start

New in this year is the OpenSIPS Quickstart Training. We've moved some of the basic chapters such as SIP in depth, Installation, Web GUI and basic scripting to the Quickstart. The objective is to concentrate in advanced topics in the bootcamp and level the students before the training. If you already know SIP, OpenSIPS installation and have previous experience on routing scripts you can go straight to the bootcamp, otherwise we strongly recommend you to take the Quickstart VoD training. Quickstart will be available starting in March 15th 2016 at http://ebootcamp.opensips.org

Changed line 64 from:
Session 5 – In-Class – PSTN connectivity (part 2)
to:
Session 3 – In-Class – PSTN connectivity (part 2)
Changed line 72 from:
Session 3 – Advanced SIP Call Flows
to:
Session 4 – Advanced SIP Call Flows
Changed line 80 from:
Session 4 – SIP presence ad HA
to:
Session 5 – SIP presence ad HA
Changed line 92 from:
Session 5 – In-Class – SIP Dialog Awareness and Load Balancing
to:
Session 6 – In-Class – SIP Dialog Awareness and Load Balancing
Changed line 104 from:
Session 6 – In-Class – SIP NAT Traversal
to:
Session 7 – In-Class – SIP NAT Traversal
Changed line 117 from:
Session 7 – In-Class - Accounting & Billing, Monitoring Tools
to:
Session 8 – In-Class - Accounting & Billing, Monitoring Tools
Changed line 129 from:
Session 8 – In-Class – SIP Security
to:
Session 9 – In-Class – SIP Security
Changed line 138 from:
Session 9 – Advanced Topics
to:
Session 10 – Advanced Topics
Deleted lines 142-143:
– Session 10 – Final Work
February 27, 2016, at 09:59 PM by flaviogoncalves -
Changed lines 5-36 from:

The next OpenSIPS training is scheduled for November, 11th 2015 and it is an atypical eBootcamp. This new training session is a premier because:

  • 2 days intro of online training!
  • 3 days of face-2-face, in-class advanced training,
  • it is the first one covering OpenSIPS 2.1 !
  • registrations at http://ebootcamp.opensips.org


** UPDATE ** For international students unable to attend the three days in-class in Austin, we will have on-line classes on Tuesday and Thursday starting in November 19th and following for six weeks as in a regular eBootcamp. Thus, you have two options, to attend the advanced part of the training in Austin live for three days or to attend online two hours per day, two days per week for six weeks. ** END OF UPDATE **

On November 11th -13th 2015 the live portion of the training, also named The OpenSIPS Advanced Training, will be held at the OMNI Downtown Austin in Austin, TX. This in-class part of the training covers the Advanced Topics of the eBootcamp (starting with Session 4, see Syllabus section).

Optionally, with no extra charge, students new to OpenSIPS can join for 2 days of online training to cover the SIP and OpenSIPS basics (Session 1 to 3). This online training will be held in the week prior the OpenSIPS Week in Austin. Thus, you can have the theoretical classes online, maximizing the time for labs in the in-class training and advanced topics. If you are already familiar with OpenSIPS you don't need to take the online classes.

November 2nd 15:00 UTC, Delivered via Webconference

  1. 1 Introduction to SIP
  2. 2 Introduction to OpenSIPS

November 4th 15:00 UTC, Delivered via Webconference

  1. 3 - OpenSIPS basics and authentication
  2. 4 - OpenSIPS Control Panel

The OpenSIPS Advanced Training is part of the OpenSIPS Week, together with the OpenSIPS Summit, 9th to 10th of November, same location.

For more details, please send an email to ebootcamp_at_opensips_dot_org

to:

The next OpenSIPS training is scheduled for April, 11th 2015.

  • registrations at http://ebootcamp.opensips.org
Changed lines 10-12 from:

The OpenSIPS Bootcamp is a training program providing in depth coverage of OpenSIPS Installation, Configuration and Administration. The students will learn how to download, compile and install OpenSIPS. After the installation, you will start to learn step by step how to configure OpenSIPS to authenticate users, install a GUI to help with daily administration, forward calls to the PSTN through Dialplan, integrate Asterisk and Voice Mail, Presence agent, Load Balancing, Traverse Nat for SIP and generate CDR records to Database. At the end, you will learn how to use troubleshooting tools to solve end user problems. The content is exactly the same as the OpenSIPS Bootcamp. All the knowledge that is transferred to you will be strongly backed-up by practice sessions where you will get hands-on experience in handling OpenSIPS SIP Server. The training is structured to be offer 50% - 50% between the theoretical and practical sessions. Optionally, a certification exam, to proof the knowledge consolidation during the training, can be sustained on request at the end of the course.

to:

The OpenSIPS Bootcamp is a training program providing in depth coverage of Configuration and Administration. The students will learn step by step how to configure OpenSIPS to authenticate users, forward calls to the PSTN through Dialplan, integrate Media Servers and Voice Mail, Presence agent, Load Balancing, NAT Traversal for SIP and generate CDR records to a database. At the end, you will learn how to use troubleshooting tools to solve end user problems. The content is exactly the same as the OpenSIPS Bootcamp. All the knowledge that is transferred to you will be strongly backed-up by practice sessions where you will get hands-on experience in handling OpenSIPS SIP Server. The training is structured to be offer 50% - 50% between the theoretical and practical sessions. Optionally, a certification exam, to proof the knowledge consolidation during the training, can be sustained on request at the end of the course.

New in this year is the OpenSIPS Quickstart Training. We've moved some of the basic chapters such as SIP in depth, Installation, Web GUI and basic scripting to the Quickstart. The objective is to concentrate in advanced topics in the bootcamp and level the students before the training. If you already know SIP, OpenSIPS installation and previous experience on routing scripts you con go straight to the bootcamp. Quickstart will be available starting in March 15th 2016.

Deleted line 20:
  • Install OpenSIPS on a Linux Machine
Deleted line 22:
  • Install OpenSIPS control Panel.
Changed lines 37-61 from:
Session 1 – Live Conference – Introduction to SIP and OpenSIPS
  1. What SIP is and what SIP is for
  2. SIP Architecture
  3. SIP Addressing scheme
  4. SIP Basic call flows
  5. Sessions, Transactions and Dialogs
  6. Initial and Sequential Requests
  7. Media Handling and SDP
  8. Use case scenarios, VoIP Providers, Wholesale routing, Hosted PBX‘­
  9. OpenSIPS architecture, advantages and limitations
Session 2 – Live conference – OpenSIPS Basics
  1. Routing Basics and the Standard Configuration
  2. Scripting Basics
  3. Routing Basics
  4. Analyzing the standard configuration files
  5. LAB OpenSIPS Installation
  6. LAB Connecting two phones to OpenSIPS
  7. LAB Running stateful, stateless, with/without record routing
Session 3 – Live Conference - OpenSIPS Control Panel and SQL Authentication
  1. Introduction to OpenSIPS Control Panel
  2. Domain administration
  3. User administration
  4. Interface customization
to:
Session 1 – Live Conference - OpenSIPS Database Integration
Changed line 54 from:
Session 4 – In-Class - PSTN connectivity (part 1)
to:
Session 2 PSTN connectivity (part 1)
Changed line 70 from:
Session 6 – In-Class – Advanced SIP Call Flows
to:
Session 3 – Advanced SIP Call Flows
Changed line 78 from:
Session 7 – In-Class - SIP presence ad HA
to:
Session 4 – SIP presence ad HA
Changed line 90 from:
Session 8 – In-Class – SIP Dialog Awareness and Load Balancing
to:
Session 5 – In-Class – SIP Dialog Awareness and Load Balancing
Changed line 102 from:
Session 9 – In-Class – SIP NAT Traversal
to:
Session 6 – In-Class – SIP NAT Traversal
Changed line 115 from:
Session 10 – In-Class - Accounting & Billing, Monitoring Tools
to:
Session 7 – In-Class - Accounting & Billing, Monitoring Tools
Changed line 127 from:
Session 11 – In-Class – SIP Security
to:
Session 8 – In-Class – SIP Security
Changed lines 136-144 from:
Session 12 – In-Class - Back2Back User Agent
  1. B2BUA design
  2. Writing scenarios with B2BUA
  3. Topology hiding using B2BUA
  4. Complex B2BUA scenarios
  5. LAB Using SIP Trace
  6. LAB Using the B2BUA for topology hiding
– Session 13 – Final Work
to:
Session 9 – Advanced Topics
  1. Websockets and WebRTC
  2. Asynchronous Routing
  3. Topology hiding
  4. LAB Topology Hiding
– Session 10 – Final Work
Deleted lines 144-147:
– Session 14 – Live Conference – Final Work
  1. Q & A on Final work
Deleted line 156:
October 14, 2015, at 03:59 AM by flaviogoncalves -
Changed lines 13-14 from:

red%** UPDATE ** For international students unable to attend the three days in-class in Austin, we will have on-line classes on Tuesday and Thursday starting in November 19th and following for six weeks as in a regular eBootcamp. Thus, you have two options, to attend the advanced part of the training in Austin live for three days or to attend online two hours per day, two days per week for six weeks. red%** END OF UPDATE **

to:

** UPDATE ** For international students unable to attend the three days in-class in Austin, we will have on-line classes on Tuesday and Thursday starting in November 19th and following for six weeks as in a regular eBootcamp. Thus, you have two options, to attend the advanced part of the training in Austin live for three days or to attend online two hours per day, two days per week for six weeks. ** END OF UPDATE **

October 14, 2015, at 03:58 AM by flaviogoncalves -
Added lines 13-15:

red%** UPDATE ** For international students unable to attend the three days in-class in Austin, we will have on-line classes on Tuesday and Thursday starting in November 19th and following for six weeks as in a regular eBootcamp. Thus, you have two options, to attend the advanced part of the training in Austin live for three days or to attend online two hours per day, two days per week for six weeks. red%** END OF UPDATE **

Changed line 200 from:
Week #7 – Session 14 – Live Conference – Final Work
to:
– Session 14 – Live Conference – Final Work
October 09, 2015, at 02:55 PM by flaviogoncalves -
Changed lines 6-7 from:
  • consists of 3 days of face-2-face, in-class advanced training, with a 2 days intro of online training !
to:
  • 2 days intro of online training!
  • 3 days of face-2-face, in-class advanced training,
October 09, 2015, at 02:54 PM by flaviogoncalves -
Changed line 139 from:
Week #4 – Session 8 – In-Class – SIP Dialog Awareness and Load Balancing
to:
Session 8 – In-Class – SIP Dialog Awareness and Load Balancing
Changed line 151 from:
Week #5 – Session 9 – In-Class – SIP NAT Traversal
to:
Session 9 – In-Class – SIP NAT Traversal
Changed line 164 from:
Week #5 – Session 10 – In-Class - Accounting & Billing, Monitoring Tools
to:
Session 10 – In-Class - Accounting & Billing, Monitoring Tools
October 09, 2015, at 02:53 PM by flaviogoncalves -
Changed lines 8-9 from:
to:
  • registrations at http://ebootcamp.opensips.org
Changed lines 14-15 from:

Optionally, with no extra charge, students new to OpenSIPS can join for 2 days of online training to cover the SIP and OpenSIPS basics (Session 1 to 3). This online training will be held in the week prior the OpenSIPS Week in Austin.

to:

Optionally, with no extra charge, students new to OpenSIPS can join for 2 days of online training to cover the SIP and OpenSIPS basics (Session 1 to 3). This online training will be held in the week prior the OpenSIPS Week in Austin. Thus, you can have the theoretical classes online, maximizing the time for labs in the in-class training and advanced topics. If you are already familiar with OpenSIPS you don't need to take the online classes.

November 2nd 15:00 UTC, Delivered via Webconference

  1. 1 Introduction to SIP
  2. 2 Introduction to OpenSIPS

November 4th 15:00 UTC, Delivered via Webconference

  1. 3 - OpenSIPS basics and authentication
  2. 4 - OpenSIPS Control Panel
Changed lines 35-37 from:

The OpenSIPS eBootcamp is a seven week e-Training program providing in depth coverage of OpenSIPS Installation, Configuration and Administration. The students will learn how to download, compile and install OpenSIPS. After the installation, you will start to learn step by step how to configure OpenSIPS to authenticate users, install a GUI to help with daily administration, forward calls to the PSTN through Dialplan, integrate Asterisk and Voice Mail, Presence agent, Load Balancing, Traverse Nat for SIP and generate CDR records to Database. At the end, you will learn how to use troubleshooting tools to solve end user problems. The content is exactly the same as the OpenSIPS Bootcamp. All the knowledge that is transferred to you will be strongly backed-up by practice sessions where you will get hands-on experience in handling OpenSIPS SIP Server. The training is structured to be offer 50% - 50% between the theoretical and practical sessions. Optionally, a certification exam, to proof the knowledge consolidation during the training, can be sustained on request at the end of the course.

to:

The OpenSIPS Bootcamp is a training program providing in depth coverage of OpenSIPS Installation, Configuration and Administration. The students will learn how to download, compile and install OpenSIPS. After the installation, you will start to learn step by step how to configure OpenSIPS to authenticate users, install a GUI to help with daily administration, forward calls to the PSTN through Dialplan, integrate Asterisk and Voice Mail, Presence agent, Load Balancing, Traverse Nat for SIP and generate CDR records to Database. At the end, you will learn how to use troubleshooting tools to solve end user problems. The content is exactly the same as the OpenSIPS Bootcamp. All the knowledge that is transferred to you will be strongly backed-up by practice sessions where you will get hands-on experience in handling OpenSIPS SIP Server. The training is structured to be offer 50% - 50% between the theoretical and practical sessions. Optionally, a certification exam, to proof the knowledge consolidation during the training, can be sustained on request at the end of the course.

Changed lines 40-41 from:

The live classes will be taken online by web-conference two sessions per week, 2-3 hours per session, for 7 weeks. To attend this training you will need to have broadband Internet access. You are going to receive a link to download a virtual machine to run the labs. The virtual machine will be available in the VMWARE format. You can download the free VMWARE player to run the VM. We suggest that you have one separate desktop or server for your VM and at least one IP Phone/ATA in your private labs to complete the training. A LMS (Learning management system) will be available with forums, quizzes and support materials.

to:

The live classes will be taken online by web-conference two sessions per week, 2-3 hours per session. To attend this training you will need to have broadband Internet access. You are going to receive a link to download a virtual machine to run the labs. The virtual machine will be available in the VMWARE format. You can download the free VMWARE player to run the VM. We suggest that you have one separate desktop or server for your VM and at least one IP Phone/ATA in your private labs to complete the training. A LMS (Learning management system) will be available with forums, quizzes and support materials.

Changed line 63 from:
Week #1 – Session 1 – Live Conference – Introduction to SIP and OpenSIPS
to:
Session 1 – Live Conference – Introduction to SIP and OpenSIPS
Changed line 74 from:
Week #1 – Session 2 – Live conference – OpenSIPS Basics
to:
Session 2 – Live conference – OpenSIPS Basics
Changed line 83 from:
Week #2 – Session 3 – Live Conference - OpenSIPS Control Panel and SQL Authentication
to:
Session 3 – Live Conference - OpenSIPS Control Panel and SQL Authentication
Changed line 103 from:
Week #2 – Session 4 – Live Conference – PSTN connectivity (part 1)
to:
Session 4 – In-Class - PSTN connectivity (part 1)
Changed line 111 from:
Week #3 – Session 5 – Live Conference – PSTN connectivity (part 2)
to:
Session 5 – In-Class – PSTN connectivity (part 2)
Changed line 119 from:
Week #3 – Session 6 – Live Conference – Advanced SIP Call Flows
to:
Session 6 – In-Class – Advanced SIP Call Flows
Changed line 127 from:
Week #4 – Session 7 – Live Conference – SIP presence ad HA
to:
Session 7 – In-Class - SIP presence ad HA
Changed line 139 from:
Week #4 – Session 8 – Live Conference – SIP Dialog Awareness and Load Balancing
to:
Week #4 – Session 8 – In-Class – SIP Dialog Awareness and Load Balancing
Changed line 151 from:
Week #5 – Session 9 – Live Conference – SIP NAT Traversal
to:
Week #5 – Session 9 – In-Class – SIP NAT Traversal
Changed line 164 from:
Week #5 – Session 10 – Live Conference - Accounting & Billing, Monitoring Tools
to:
Week #5 – Session 10 – In-Class - Accounting & Billing, Monitoring Tools
Changed line 176 from:
Week #6 – Session 11 – Live Conference – SIP Security
to:
Session 11 – In-Class – SIP Security
Changed line 185 from:
Week #6 – Session 12 – Back2Back User Agent
to:
Session 12 – In-Class - Back2Back User Agent
Changed lines 193-195 from:
Week #7 – Session 13 – Live Conference – Final Work
  1. Final work assignment
to:
– Session 13 – Final Work
  1. Final work assignment, the final work will be delivered by students after the training
Changed line 219 from:

ebootcamp at opensips dot org

to:

ebootcamp at opensips dot org

September 22, 2015, at 08:12 PM by 82.208.174.39 -
Added lines 8-9:

\\

September 22, 2015, at 08:08 PM by 82.208.174.39 -
Changed line 5 from:

The next OpenSIPS training is scheduled for November, 11th 2015. This new training session is a premier because:

to:

The next OpenSIPS training is scheduled for November, 11th 2015 and it is an atypical eBootcamp. This new training session is a premier because:

Changed line 19 from:

The OpenSIPS 1.11 eBootcamp is a seven week e-Training program providing in depth coverage of OpenSIPS Installation, Configuration and Administration. The students will learn how to download, compile and install OpenSIPS. After the installation, you will start to learn step by step how to configure OpenSIPS to authenticate users, install a GUI to help with daily administration, forward calls to the PSTN through Dialplan, integrate Asterisk and Voice Mail, Presence agent, Load Balancing, Traverse Nat for SIP and generate CDR records to Database. At the end, you will learn how to use troubleshooting tools to solve end user problems. The content is exactly the same as the OpenSIPS Bootcamp. All the knowledge that is transferred to you will be strongly backed-up by practice sessions where you will get hands-on experience in handling OpenSIPS SIP Server. The training is structured to be offer 50% - 50% between the theoretical and practical sessions. Optionally, a certification exam, to proof the knowledge consolidation during the training, can be sustained on request at the end of the course.

to:

The OpenSIPS eBootcamp is a seven week e-Training program providing in depth coverage of OpenSIPS Installation, Configuration and Administration. The students will learn how to download, compile and install OpenSIPS. After the installation, you will start to learn step by step how to configure OpenSIPS to authenticate users, install a GUI to help with daily administration, forward calls to the PSTN through Dialplan, integrate Asterisk and Voice Mail, Presence agent, Load Balancing, Traverse Nat for SIP and generate CDR records to Database. At the end, you will learn how to use troubleshooting tools to solve end user problems. The content is exactly the same as the OpenSIPS Bootcamp. All the knowledge that is transferred to you will be strongly backed-up by practice sessions where you will get hands-on experience in handling OpenSIPS SIP Server. The training is structured to be offer 50% - 50% between the theoretical and practical sessions. Optionally, a certification exam, to proof the knowledge consolidation during the training, can be sustained on request at the end of the course.

September 22, 2015, at 07:55 PM by 82.208.174.39 -
Changed line 11 from:

Optional, with no extra charge, students new to OpenSIPS can join for 2 days of online training to cover the SIP and OpenSIPS basics (Session 1 to 3). This online training will be held in the week prior the OpenSIPS Week in Austin.

to:

Optionally, with no extra charge, students new to OpenSIPS can join for 2 days of online training to cover the SIP and OpenSIPS basics (Session 1 to 3). This online training will be held in the week prior the OpenSIPS Week in Austin.

September 22, 2015, at 07:54 PM by 82.208.174.39 -
Changed lines 5-7 from:

The next OpenSIPS training is scheduled for November,11th 2015. This new training session is a premier because:

  • consists of 3 days of face-2-face, in-class advanced training, with a 2 days intro of online training !
  • it is the first one covering OpenSIPS 2.1 !
to:

The next OpenSIPS training is scheduled for November, 11th 2015. This new training session is a premier because:

  • consists of 3 days of face-2-face, in-class advanced training, with a 2 days intro of online training !
  • it is the first one covering OpenSIPS 2.1 !
September 22, 2015, at 07:52 PM by 82.208.174.39 -
Changed lines 5-15 from:

Next scheduled training starts at February,23th 2015. For more details, please send an email to ebootcamp_at_opensips_dot_org

to:

The next OpenSIPS training is scheduled for November,11th 2015. This new training session is a premier because:

  • consists of 3 days of face-2-face, in-class advanced training, with a 2 days intro of online training !
  • it is the first one covering OpenSIPS 2.1 !

On November 11th -13th 2015 the live portion of the training, also named The OpenSIPS Advanced Training, will be held at the OMNI Downtown Austin in Austin, TX. This in-class part of the training covers the Advanced Topics of the eBootcamp (starting with Session 4, see Syllabus section).

Optional, with no extra charge, students new to OpenSIPS can join for 2 days of online training to cover the SIP and OpenSIPS basics (Session 1 to 3). This online training will be held in the week prior the OpenSIPS Week in Austin.

The OpenSIPS Advanced Training is part of the OpenSIPS Week, together with the OpenSIPS Summit, 9th to 10th of November, same location.

For more details, please send an email to ebootcamp_at_opensips_dot_org

January 12, 2015, at 01:28 PM by 89.120.101.121 -
Changed line 5 from:

Next scheduled training starts at February,23th 2014. For more details, please send an email to ebootcamp_at_opensips_dot_org

to:

Next scheduled training starts at February,23th 2015. For more details, please send an email to ebootcamp_at_opensips_dot_org

December 08, 2014, at 06:23 PM by flaviogoncalves -
Changed line 5 from:

Next scheduled training starts at September 15th, 2014. For more details, please send an email to ebootcamp_at_opensips_dot_org

to:

Next scheduled training starts at February,23th 2014. For more details, please send an email to ebootcamp_at_opensips_dot_org

May 19, 2014, at 03:11 PM by 89.120.101.121 -
Changed lines 5-6 from:

Next scheduled training starts at March 10th, 2014. For more details, please send an email to ebootcamp_at_opensips_dot_org

to:

Next scheduled training starts at September 15th, 2014. For more details, please send an email to ebootcamp_at_opensips_dot_org

Changed line 9 from:

The OpenSIPS 1.10 eBootcamp is a seven week e-Training program providing in depth coverage of OpenSIPS Installation, Configuration and Administration. The students will learn how to download, compile and install OpenSIPS. After the installation, you will start to learn step by step how to configure OpenSIPS to authenticate users, install a GUI to help with daily administration, forward calls to the PSTN through Dialplan, integrate Asterisk and Voice Mail, Presence agent, Load Balancing, Traverse Nat for SIP and generate CDR records to Database. At the end, you will learn how to use troubleshooting tools to solve end user problems. The content is exactly the same as the OpenSIPS Bootcamp. All the knowledge that is transferred to you will be strongly backed-up by practice sessions where you will get hands-on experience in handling OpenSIPS SIP Server. The training is structured to be offer 50% - 50% between the theoretical and practical sessions. Optionally, a certification exam, to proof the knowledge consolidation during the training, can be sustained on request at the end of the course.

to:

The OpenSIPS 1.11 eBootcamp is a seven week e-Training program providing in depth coverage of OpenSIPS Installation, Configuration and Administration. The students will learn how to download, compile and install OpenSIPS. After the installation, you will start to learn step by step how to configure OpenSIPS to authenticate users, install a GUI to help with daily administration, forward calls to the PSTN through Dialplan, integrate Asterisk and Voice Mail, Presence agent, Load Balancing, Traverse Nat for SIP and generate CDR records to Database. At the end, you will learn how to use troubleshooting tools to solve end user problems. The content is exactly the same as the OpenSIPS Bootcamp. All the knowledge that is transferred to you will be strongly backed-up by practice sessions where you will get hands-on experience in handling OpenSIPS SIP Server. The training is structured to be offer 50% - 50% between the theoretical and practical sessions. Optionally, a certification exam, to proof the knowledge consolidation during the training, can be sustained on request at the end of the course.

January 27, 2014, at 12:43 PM by flaviogoncalves -
Changed lines 5-6 from:

Next scheduled training starts at November 4th, 2013. For more details, please send an email to ebootcamp_at_opensips_dot_org

to:

Next scheduled training starts at March 10th, 2014. For more details, please send an email to ebootcamp_at_opensips_dot_org

Changed line 9 from:

The OpenSIPS 1.9 eBootcamp is a seven week e-Training program providing in depth coverage of OpenSIPS Installation, Configuration and Administration. The students will learn how to download, compile and install OpenSIPS. After the installation, you will start to learn step by step how to configure OpenSIPS to authenticate users, install a GUI to help with daily administration, forward calls to the PSTN through Dialplan, integrate Asterisk and Voice Mail, Presence agent, Load Balancing, Traverse Nat for SIP and generate CDR records to Database. At the end, you will learn how to use troubleshooting tools to solve end user problems. The content is exactly the same as the OpenSIPS Bootcamp. All the knowledge that is transferred to you will be strongly backed-up by practice sessions where you will get hands-on experience in handling OpenSIPS SIP Server. The training is structured to be offer 50% - 50% between the theoretical and practical sessions. Optionally, a certification exam, to proof the knowledge consolidation during the training, can be sustained on request at the end of the course.

to:

The OpenSIPS 1.10 eBootcamp is a seven week e-Training program providing in depth coverage of OpenSIPS Installation, Configuration and Administration. The students will learn how to download, compile and install OpenSIPS. After the installation, you will start to learn step by step how to configure OpenSIPS to authenticate users, install a GUI to help with daily administration, forward calls to the PSTN through Dialplan, integrate Asterisk and Voice Mail, Presence agent, Load Balancing, Traverse Nat for SIP and generate CDR records to Database. At the end, you will learn how to use troubleshooting tools to solve end user problems. The content is exactly the same as the OpenSIPS Bootcamp. All the knowledge that is transferred to you will be strongly backed-up by practice sessions where you will get hands-on experience in handling OpenSIPS SIP Server. The training is structured to be offer 50% - 50% between the theoretical and practical sessions. Optionally, a certification exam, to proof the knowledge consolidation during the training, can be sustained on request at the end of the course.

October 15, 2013, at 04:47 PM by bogdan -
Deleted lines 3-7:

Calendar

  • May 27th 2013
  • November 4th 2013
August 19, 2013, at 10:04 PM by flaviogoncalves -
Changed lines 5-6 from:

Annual Calendar

to:

Calendar

Deleted line 8:
  • March 3rd 2014
August 19, 2013, at 10:03 PM by flaviogoncalves -
Deleted line 7:
  • September 2nd 2013
Changed line 11 from:

Next scheduled training starts at September 2nd, 2013. For more details, please send an email to ebootcamp_at_opensips_dot_org

to:

Next scheduled training starts at November 4th, 2013. For more details, please send an email to ebootcamp_at_opensips_dot_org

July 17, 2013, at 01:51 PM by flaviogoncalves -
Changed line 12 from:

Next scheduled training starts at May 27th, 2013. For more details, please send an email to ebootcamp_at_opensips_dot_org

to:

Next scheduled training starts at September 2nd, 2013. For more details, please send an email to ebootcamp_at_opensips_dot_org

May 14, 2013, at 01:59 PM by 109.99.235.212 -
Changed line 1 from:

Support -> eBootcamp

to:
Support -> eBootcamp
April 24, 2013, at 06:43 PM by 109.99.235.212 -
Added lines 1-201:

Support -> eBootcamp


(:toc-float Table of Content:)

Annual Calendar

  • May 27th 2013
  • September 2nd 2013
  • November 4th 2013
  • March 3rd 2014

Next scheduled training starts at May 27th, 2013. For more details, please send an email to ebootcamp_at_opensips_dot_org

Overview

The OpenSIPS 1.9 eBootcamp is a seven week e-Training program providing in depth coverage of OpenSIPS Installation, Configuration and Administration. The students will learn how to download, compile and install OpenSIPS. After the installation, you will start to learn step by step how to configure OpenSIPS to authenticate users, install a GUI to help with daily administration, forward calls to the PSTN through Dialplan, integrate Asterisk and Voice Mail, Presence agent, Load Balancing, Traverse Nat for SIP and generate CDR records to Database. At the end, you will learn how to use troubleshooting tools to solve end user problems. The content is exactly the same as the OpenSIPS Bootcamp. All the knowledge that is transferred to you will be strongly backed-up by practice sessions where you will get hands-on experience in handling OpenSIPS SIP Server. The training is structured to be offer 50% - 50% between the theoretical and practical sessions. Optionally, a certification exam, to proof the knowledge consolidation during the training, can be sustained on request at the end of the course.

How does it work?

The live classes will be taken online by web-conference two sessions per week, 2-3 hours per session, for 7 weeks. To attend this training you will need to have broadband Internet access. You are going to receive a link to download a virtual machine to run the labs. The virtual machine will be available in the VMWARE format. You can download the free VMWARE player to run the VM. We suggest that you have one separate desktop or server for your VM and at least one IP Phone/ATA in your private labs to complete the training. A LMS (Learning management system) will be available with forums, quizzes and support materials.

Key Objectives

  • Install OpenSIPS on a Linux Machine
  • Routing basics and the default configuration
  • OpenSIPS authentication using MySQL and Memcache
  • Install OpenSIPS control Panel.
  • Connect to the PSTN using Dialplan and Dynamic Routing
  • Voicemail integration using Call Forward and AVPs
  • Implement a presence agent
  • Understand important aspects of load balancing and high availability
  • Implement SIP NAT traversal using RTPProxy
  • Account Calls to Database
  • How to secure your system against DOS and hacker's attacks
  • Implement complex SIP B2BUA scenarios with OpenSIPS
  • How to use tests, stress-tests and monitoring tools to check your configuration

Syllabus

Schedule

Week #1 – Session 1 – Live Conference – Introduction to SIP and OpenSIPS
  1. What SIP is and what SIP is for
  2. SIP Architecture
  3. SIP Addressing scheme
  4. SIP Basic call flows
  5. Sessions, Transactions and Dialogs
  6. Initial and Sequential Requests
  7. Media Handling and SDP
  8. Use case scenarios, VoIP Providers, Wholesale routing, Hosted PBX‘­
  9. OpenSIPS architecture, advantages and limitations
Week #1 – Session 2 – Live conference – OpenSIPS Basics
  1. Routing Basics and the Standard Configuration
  2. Scripting Basics
  3. Routing Basics
  4. Analyzing the standard configuration files
  5. LAB OpenSIPS Installation
  6. LAB Connecting two phones to OpenSIPS
  7. LAB Running stateful, stateless, with/without record routing
Week #2 – Session 3 – Live Conference - OpenSIPS Control Panel and SQL Authentication
  1. Introduction to OpenSIPS Control Panel
  2. Domain administration
  3. User administration
  4. Interface customization
  5. The Auth_DB modules
  6. Register authentication sequence
  7. Invite authentication sequence
  8. Digest authentication
  9. Quality of protection
  10. Plaintext or hash passwords
  11. The opensipsctl shell utility
  12. Checking From and TO tags
  13. Multidomain support
  14. Inter-domain and intra-domain routing
  15. LAB Installing MySQL Support
  16. LAB Enhancing the script
  17. LAB Installing the opensips-cp
  18. LAB Configuring opensips-cp
Week #2 – Session 4 – Live Conference – PSTN connectivity (part 1)
  1. Introduction to PSTN routing
  2. Accepting calls from the PSTN
  3. The permissions module and the check_source_address() function
  4. Routing a call to the PSTN
  5. DID redirection using Aliases
  6. ACL and Group permissions
Week #3 – Session 5 – Live Conference – PSTN connectivity (part 2)
  1. Using the dialplan module
  2. Introduction to Drouting
  3. Drouting tables
  4. LAB Routing calls to the PSTN
  5. LAB Using Dynamic Routing tables
  6. LAB Using the Dialplan module for pre-routing
Week #3 – Session 6 – Live Conference – Advanced SIP Call Flows
  1. Parallel and serial forking
  2. The importance of the messages Subscribe, Notify and Refer
  3. Call Forwarding, unconditional, on busy, on no answer
  4. Call transfer attended and unattended
  5. Call hold
  6. LAB: Implementing call fwd with avpops
Week #4 – Session 7 – Live Conference – SIP presence ad HA
  1. Presence Agent setup
  2. Publishing Presence from non-SIP devices
  3. Registration-to-Presence conversion (old SIP devices)
  4. Scalability of the presence model
  5. Aggregation of the presence information
  6. OpenSIPS High Availability
  7. Active/Active and Active/Backup setups
  8. SIP and Data Replication
  9. LAB Implementing presence aggregation
  10. LAB Publishing non-SIP Presence
Week #4 – Session 8 – Live Conference – SIP Dialog Awareness and Load Balancing
  1. The dialog module
  2. How Dialog awareness in implemented with OpenSIPS
  3. Dialog variables and dialog profiling
  4. Mi commands used for Dialog control
  5. OpenSIPS Load balancing/Dispatching Capabilities
  6. Balancing algorithms
  7. Balancing and failover
  8. Multiple groups of balancing
  9. LAB Limiting the number of concurrent calls
  10. LAB Load balancing & failover for an Asterisk Cluster
Week #5 – Session 9 – Live Conference – SIP NAT Traversal
  1. NAT Types
  2. Solving the NAT traversal challenge
  3. Implementing a far end NAT solution
  4. RFC3581 and forc_rport() function
  5. Solving the traversal of RTP packets
  6. Handling Register Requests
  7. Detecting clients Behind NAT
  8. Handling Invite requests behind NAT
  9. RTPProxy installation and configuration
  10. LAB Usind RTPProxy for NAT traversal
  11. STUN – Simple Traversal of UDP NAT
Week #5 – Session 10 – Live Conference - Accounting & Billing, Monitoring Tools
  1. Authentication, Accounting and Authorization
  2. Generating CDRs using the ACC and Dialog Modules for postpaid users.
  3. Session Timeout, integration with RTPProxy
  4. Performance analysis using Statistics Monitor
  5. SNMP scalars and traps available for management
  6. Tracing calls for troubleshooting
  7. Generating traffic with SIPP
  8. LAB Accounting to a MySQL database
  9. LAB Prepaid users, limiting the duration of the call using the Dialog module
  10. LAB Using SIP Trace
Week #6 – Session 11 – Live Conference – SIP Security
  1. Common types of attacks to the SIP environment
  2. Scanning Attacks
  3. Floods
  4. SIP digest leaking
  5. Using PIKE to detect and prevent floods
  6. Using return codes from authentication to identify scanning attacks
  7. Implementing TLS and SRTP
Week #6 – Session 12 – Back2Back User Agent
  1. B2BUA design
  2. Writing scenarios with B2BUA
  3. Topology hiding using B2BUA
  4. Complex B2BUA scenarios
  5. LAB Using SIP Trace
  6. LAB Using the B2BUA for topology hiding
Week #7 – Session 13 – Live Conference – Final Work
  1. Final work assignment
Week #7 – Session 14 – Live Conference – Final Work
  1. Q & A on Final work

Audience

  • VoIP providers seeking “Open Source” platforms to enhance their businesses
  • Anyone seeking proficiency in OpenSIPS
  • Network Consultants and VARs who need a jump start in the technology
  • Developers who want to use OpenSIPS to create new telephony applications and appliances

Prerequisites

  • Basic Linux knowledge
  • Basic text edition
  • Basic SIP protocol (Free online learning)
  • Basic OpenSIPS Knowledge (Free online learning)
  • Programming logic knowledge (you won’t need to program, but you need to understand logical concepts applied to the dial-plan)

Instructors

  • Bogdan-Andrei Iancu – OpenSIPS Solutions / OpenSIPS founder and main developer.
  • Flαvio E. Goncalves – CEO of SipPulse Routing and Billing Solutions for SIP, writer of the book, Building Telephony Systems with OpenSIPS.

Contact & Registration

ebootcamp at opensips dot org


Page last modified on August 29, 2016, at 02:41 PM