Training

Training.EBootcamp History

Hide minor edits - Show changes to output

March 07, 2017, at 06:55 PM by flaviogoncalves -
Added lines 4-6:


%red%This training was replaced by the [[http://elearning.opensips.org |OpenSIPS Self Paced program]]%red%
February 15, 2017, at 03:27 PM by 136.243.23.236 -
Deleted lines 3-5:

The next OpenSIPS training is scheduled for '''October, 31th 2016'''.
* registrations at '''http://elearning.opensips.org'''
September 13, 2016, at 04:00 PM by 109.99.227.30 -
Changed lines 6-7 from:
* registrations at '''http://ebootcamp.opensips.org'''
to:
* registrations at '''http://elearning.opensips.org'''
Deleted lines 10-13:

!!! 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'''
August 29, 2016, at 02:40 PM by 109.99.227.30 -
Added lines 34-37:

!!! Contact & Registration
ebootcamp at opensips dot org
August 29, 2016, at 02:39 PM by 109.99.227.30 -
Changed line 1 from:
!!!!! Support -> eBootcamp
to:
!!!!! Training -> eBootcamp
August 29, 2016, at 02:38 PM by 109.99.227.30 -
Changed lines 1-35 from:
(:redirect Support.EBootcamp quiet=1:)
to:
!!!!! Support -> eBootcamp
----
(:toc-float Table of Content:)

The next OpenSIPS training is scheduled for '''October, 31th 2016'''.
* 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 %blue%hands-on experience%% in handling '''OpenSIPS''' SIP Server. The training is structured to be offer %blue%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 %blue%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

----
April 24, 2013, at 06:44 PM by 109.99.235.212 -
Changed lines 1-201 from:
!! Training -> eBootcamp
----
(:toc-float Table of Content:)

!!! Annual Calendar

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

%blue%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 %blue%hands-on experience%% in handling '''OpenSIPS''' SIP Server. The training is structured to be offer %blue%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 %blue%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
#What SIP is and what SIP is for
#SIP Architecture
#SIP Addressing scheme
#SIP Basic call flows
#Sessions, Transactions and Dialogs
#Initial and Sequential Requests
#Media Handling and SDP
#Use case scenarios, VoIP Providers, Wholesale routing, Hosted PBX‘­
#OpenSIPS architecture, advantages and limitations

!!!!! Week #1 – Session 2 – Live conference – OpenSIPS Basics
#Routing Basics and the Standard Configuration
#Scripting Basics
#Routing Basics
#Analyzing the standard configuration files
#LAB OpenSIPS Installation
#LAB Connecting two phones to OpenSIPS
#LAB Running stateful, stateless, with/without record routing

!!!!! Week #2 – Session 3 – Live Conference - OpenSIPS Control Panel and SQL Authentication
#Introduction to OpenSIPS Control Panel
#Domain administration
#User administration
#Interface customization
#The Auth_DB modules
#Register authentication sequence
#Invite authentication sequence
#Digest authentication
#Quality of protection
#Plaintext or hash passwords
#The opensipsctl shell utility
#Checking From and TO tags
#Multidomain support
#Inter-domain and intra-domain routing
#LAB Installing MySQL Support
#LAB Enhancing the script
#LAB Installing the opensips-cp
#LAB Configuring opensips-cp

!!!!! Week #2 – Session 4 – Live Conference – PSTN connectivity (part 1)
#Introduction to PSTN routing
#Accepting calls from the PSTN
#The permissions module and the check_source_address() function
#Routing a call to the PSTN
#DID redirection using Aliases
#ACL and Group permissions

!!!!! Week #3 – Session 5 – Live Conference – PSTN connectivity (part 2)
#Using the dialplan module
#Introduction to Drouting
#Drouting tables
#LAB Routing calls to the PSTN
#LAB Using Dynamic Routing tables
#LAB Using the Dialplan module for pre-routing

!!!!! Week #3 – Session 6 – Live Conference – Advanced SIP Call Flows
#Parallel and serial forking
#The importance of the messages Subscribe, Notify and Refer
#Call Forwarding, unconditional, on busy, on no answer
#Call transfer attended and unattended
#Call hold
#LAB: Implementing call fwd with avpops

!!!!! Week #4 – Session 7 – Live Conference – SIP presence ad HA
#Presence Agent setup
#Publishing Presence from non-SIP devices
#Registration-to-Presence conversion (old SIP devices)
#Scalability of the presence model
#Aggregation of the presence information
#OpenSIPS High Availability
#Active/Active and Active/Backup setups
#SIP and Data Replication
#LAB Implementing presence aggregation
#LAB Publishing non-SIP Presence

!!!!! Week #4 – Session 8 – Live Conference – SIP Dialog Awareness and Load Balancing
#The dialog module
#How Dialog awareness in implemented with OpenSIPS
#Dialog variables and dialog profiling
#Mi commands used for Dialog control
#OpenSIPS Load balancing/Dispatching Capabilities
#Balancing algorithms
#Balancing and failover
#Multiple groups of balancing
#LAB Limiting the number of concurrent calls
#LAB Load balancing & failover for an Asterisk Cluster

!!!!! Week #5 – Session 9 – Live Conference – SIP NAT Traversal
#NAT Types
#Solving the NAT traversal challenge
#Implementing a far end NAT solution
#RFC3581 and forc_rport() function
#Solving the traversal of RTP packets
#Handling Register Requests
#Detecting clients Behind NAT
#Handling Invite requests behind NAT
#RTPProxy installation and configuration
#LAB Usind RTPProxy for NAT traversal
#STUN – Simple Traversal of UDP NAT

!!!!! Week #5 – Session 10 – Live Conference - Accounting & Billing, Monitoring Tools
#Authentication, Accounting and Authorization
#Generating CDRs using the ACC and Dialog Modules for postpaid users.
#Session Timeout, integration with RTPProxy
#Performance analysis using Statistics Monitor
#SNMP scalars and traps available for management
#Tracing calls for troubleshooting
#Generating traffic with SIPP
#LAB Accounting to a MySQL database
#LAB Prepaid users, limiting the duration of the call using the Dialog module
#LAB Using SIP Trace

!!!!! Week #6 – Session 11 – Live Conference – SIP Security
#Common types of attacks to the SIP environment
#Scanning Attacks
#Floods
#SIP digest leaking
#Using PIKE to detect and prevent floods
#Using return codes from authentication to identify scanning attacks
#Implementing TLS and SRTP

!!!!! Week #6 – Session 12 – Back2Back User Agent
#B2BUA design
#Writing scenarios with B2BUA
#Topology hiding using B2BUA
#Complex B2BUA scenarios
#LAB Using SIP Trace
#LAB Using the B2BUA for topology hiding

!!!!! Week #7 – Session 13 – Live Conference – Final Work
#Final work assignment

!!!!! Week #7 – Session 14 – Live Conference – Final Work
#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
to:
(:redirect Support.EBootcamp quiet=1:)
April 24, 2013, at 01:24 AM by flaviogoncalves -
Changed line 7 from:
*'''May 26th 2013'''
to:
*'''May 27th 2013'''
Changed line 12 from:
%blue%Next scheduled training starts at '''May 26th, 2013'''. For more details, please send an email to ebootcamp_at_opensips_dot_org%%
to:
%blue%Next scheduled training starts at '''May 27th, 2013'''. For more details, please send an email to ebootcamp_at_opensips_dot_org%%
March 27, 2013, at 11:49 AM by bogdan -
Added line 43:
!!!! Schedule
March 27, 2013, at 11:49 AM by bogdan -
Deleted line 42:
!!!! Schedule
March 27, 2013, at 11:46 AM by bogdan -
Changed lines 7-13 from:
*May 26th 2013
*September 2nd 2013
*November 4th 2013
*March 3rd 2013

%blue%Next scheduled training starts at '''May 26th, 2013'''. For more details, please send an email to bootcamp_at_opensips_dot_org%%
to:
*'''May 26th 2013'''
*'''September 2nd 2013'''
*'''November 4th 2013'''
*'''March 3rd 2014'''

%blue%Next scheduled training starts at '''May 26th, 2013'''. For more details, please send an email to ebootcamp_at_opensips_dot_org%%
Deleted lines 199-202:

!!! 2013 Schedule
The next eBootcamp will start in February 25th, We accept late registrations until february 18th.
Changed line 201 from:
bootcamp at opensips dot org
to:
ebootcamp at opensips dot org
March 26, 2013, at 09:00 PM by flaviogoncalves -
Changed lines 7-10 from:
May 26th 2013
September 2nd 2013
November 4th 2013
March 3rd 2013
to:
*May 26th 2013
*September 2nd 2013
*November 4th 2013
*March 3rd 2013
March 26, 2013, at 08:56 PM by flaviogoncalves -
Changed lines 5-6 from:
%blue%Next scheduled training starts at '''February 25th, 2013'''. For more details, please send an email to bootcamp_at_opensips_dot_org%%
to:
!!! Annual Calendar

May 26th 2013
September 2nd 2013
November 4th 2013
March 3rd 2013

%blue%Next scheduled training starts at '''May 26th, 2013'''. For more details, please send an email to bootcamp_at_opensips_dot_org%%
Changed line 16 from:
The '''OpenSIPS 1.8 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 %blue%hands-on experience%% in handling '''OpenSIPS''' SIP Server. The training is structured to be offer %blue%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.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 %blue%hands-on experience%% in handling '''OpenSIPS''' SIP Server. The training is structured to be offer %blue%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 25, 2013, at 05:20 PM by 109.99.235.212 -
Changed line 5 from:
%blue%Next scheduled training starts at '''February 25th, 2012'''. For more details, please send an email to bootcamp_at_opensips_dot_org%%
to:
%blue%Next scheduled training starts at '''February 25th, 2013'''. For more details, please send an email to bootcamp_at_opensips_dot_org%%
January 08, 2013, at 12:58 PM by flaviogoncalves -
Changed lines 191-195 from:
* '''Flαvio E. Goncalves''' – CEO of V.Office Networks, writer of the book, Building Telephony Systems with OpenSIPS.


!!! 2012 Schedule
The next eBootcamp will start in September 10th, We accept late registrations until September 3rd.
to:
* '''Flαvio E. Goncalves''' – CEO of SipPulse Routing and Billing Solutions for SIP, writer of the book, Building Telephony Systems with OpenSIPS.


!!! 2013 Schedule
The next eBootcamp will start in February 25th, We accept late registrations until february 18th.
January 08, 2013, at 12:57 PM by flaviogoncalves -
Changed line 5 from:
%blue%Next scheduled training starts at '''September 10th, 2012'''. For more details, please send an email to bootcamp_at_opensips_dot_org%%
to:
%blue%Next scheduled training starts at '''February 25th, 2012'''. For more details, please send an email to bootcamp_at_opensips_dot_org%%
September 27, 2012, at 04:50 PM by flaviogoncalves -
Changed line 14 from:
The live classes will be taken online by web-conference %blue%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 DVD with 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 %blue%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.
July 04, 2012, at 06:59 PM by bogdan -
Changed line 9 from:
The '''OpenSIPS 1.6 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 %blue%hands-on experience%% in handling '''OpenSIPS''' SIP Server. The training is structured to be offer %blue%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.8 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 %blue%hands-on experience%% in handling '''OpenSIPS''' SIP Server. The training is structured to be offer %blue%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.
July 04, 2012, at 06:46 PM by bogdan -
Changed lines 5-6 from:
%blue%Next scheduled training starts at '''February 15th, 2012'''. For more details, please send an email to bootcamp_at_opensips_dot_org%%
to:
%blue%Next scheduled training starts at '''September 10th, 2012'''. For more details, please send an email to bootcamp_at_opensips_dot_org%%
Changed line 195 from:
The next eBootcamp will start in February 15th, We accept late registrations until February 7th.
to:
The next eBootcamp will start in September 10th, We accept late registrations until September 3rd.
December 12, 2011, at 07:32 PM by 109.99.2.142 -
Added lines 35-36:

!!!! Schedule
December 12, 2011, at 07:32 PM by 109.99.2.142 -
Deleted lines 34-35:

!!!! Schedule
December 12, 2011, at 07:32 PM by 109.99.2.142 -
Changed lines 39-48 from:
#.What SIP is and what SIP is for
#.SIP Architecture
#.SIP Addressing scheme
#.SIP Basic call flows
#.Sessions, Transactions and Dialogs
#.Initial and Sequential Requests
#.Media Handling and SDP
#.Use case scenarios, VoIP Providers, Wholesale routing, Hosted PBX‘­
#.OpenSIPS architecture, advantages and limitations
to:
#What SIP is and what SIP is for
#SIP Architecture
#SIP Addressing scheme
#SIP Basic call flows
#Sessions, Transactions and Dialogs
#Initial and Sequential Requests
#Media Handling and SDP
#Use case scenarios, VoIP Providers, Wholesale routing, Hosted PBX‘­
#OpenSIPS architecture, advantages and limitations
Changed lines 50-57 from:
#.Routing Basics and the Standard Configuration
#.Scripting Basics
#.Routing Basics
#.Analyzing the standard configuration files
#.LAB OpenSIPS Installation
#.LAB Connecting two phones to OpenSIPS
#.LAB Running stateful, stateless, with/without record routing
to:
#Routing Basics and the Standard Configuration
#Scripting Basics
#Routing Basics
#Analyzing the standard configuration files
#LAB OpenSIPS Installation
#LAB Connecting two phones to OpenSIPS
#LAB Running stateful, stateless, with/without record routing
Changed lines 59-78 from:
#.Introduction to OpenSIPS Control Panel
#.Domain administration
#.User administration
#.Interface customization
#.The Auth_DB modules
#.Register authentication sequence
#.Invite authentication sequence
#.Digest authentication
#.Quality of protection
#.Plaintext or hash passwords
#.The opensipsctl shell utility
#.The opensipsCTL resource file
#.Checking From and TO tags
#.Multidomain support
#.Inter-domain and intra-domain routing
#.LAB Installing MySQL Support
#.LAB Enhancing the script
#.LAB Installing the opensips-cp
#.LAB Configuring opensips-cp
to:
#Introduction to OpenSIPS Control Panel
#Domain administration
#User administration
#Interface customization
#The Auth_DB modules
#Register authentication sequence
#Invite authentication sequence
#Digest authentication
#Quality of protection
#Plaintext or hash passwords
#The opensipsctl shell utility
#Checking From and TO tags
#Multidomain support
#Inter-domain and intra-domain routing
#LAB Installing MySQL Support
#LAB Enhancing the script
#LAB Installing the opensips-cp
#LAB Configuring opensips-cp
Changed lines 79-85 from:
#.Introduction to PSTN routing
#.Accepting calls from the PSTN
#.The permissions module and the check_source_address() function
#.Routing a call to the PSTN
#.DID redirection using Aliases
#.ACL and Group permissions
to:
#Introduction to PSTN routing
#Accepting calls from the PSTN
#The permissions module and the check_source_address() function
#Routing a call to the PSTN
#DID redirection using Aliases
#ACL and Group permissions
Changed lines 87-93 from:
#.Using the dialplan module
#.Introduction to Drouting
#.Drouting tables
#.LAB Routing calls to the PSTN
#.LAB Using Dynamic Routing tables
#.LAB Using the Dialplan module for pre-routing
to:
#Using the dialplan module
#Introduction to Drouting
#Drouting tables
#LAB Routing calls to the PSTN
#LAB Using Dynamic Routing tables
#LAB Using the Dialplan module for pre-routing
Changed lines 95-101 from:
#.Parallel and serial forking
#.The importance of the messages Subscribe, Notify and Refer
#.Call Forwarding, unconditional, on busy, on no answer
#.Call transfer attended and unattended
#.Call hold
#.LAB: Implementing call fwd with avpops
to:
#Parallel and serial forking
#The importance of the messages Subscribe, Notify and Refer
#Call Forwarding, unconditional, on busy, on no answer
#Call transfer attended and unattended
#Call hold
#LAB: Implementing call fwd with avpops
Changed lines 103-113 from:
#.Presence Agent setup
#.Publishing Presence from non-SIP devices
#.Registration-to-Presence conversion (old SIP devices)
#.Scalability of the presence model
#.Aggregation of the presence information
#.OpenSIPS High Availability
#.Active/Active and Active/Backup setups
#.SIP and Data Replication
#.LAB Implementing presence aggregation
#.LAB Publishing non-SIP Presence
to:
#Presence Agent setup
#Publishing Presence from non-SIP devices
#Registration-to-Presence conversion (old SIP devices)
#Scalability of the presence model
#Aggregation of the presence information
#OpenSIPS High Availability
#Active/Active and Active/Backup setups
#SIP and Data Replication
#LAB Implementing presence aggregation
#LAB Publishing non-SIP Presence
Changed lines 115-125 from:
#.The dialog module
#.How Dialog awareness in implemented with OpenSIPS
#.Dialog variables and dialog profiling
#.Mi commands used for Dialog control
#.OpenSIPS Load balancing/Dispatching Capabilities
#.Balancing algorithms
#.Balancing and failover
#.Multiple groups of balancing
#.LAB Limiting the number of concurrent calls
#.LAB Load balancing & failover for an Asterisk Cluster
to:
#The dialog module
#How Dialog awareness in implemented with OpenSIPS
#Dialog variables and dialog profiling
#Mi commands used for Dialog control
#OpenSIPS Load balancing/Dispatching Capabilities
#Balancing algorithms
#Balancing and failover
#Multiple groups of balancing
#LAB Limiting the number of concurrent calls
#LAB Load balancing & failover for an Asterisk Cluster
Changed lines 127-138 from:
#.NAT Types
#.Solving the NAT traversal challenge
#.Implementing a far end NAT solution
#.RFC3581 and forc_rport() function
#.Solving the traversal of RTP packets
#.Handling Register Requests
#.Detecting clients Behind NAT
#.Handling Invite requests behind NAT
#.RTPProxy installation and configuration
#.LAB Usind RTPProxy for NAT traversal
#.STUN – Simple Traversal of UDP NAT
to:
#NAT Types
#Solving the NAT traversal challenge
#Implementing a far end NAT solution
#RFC3581 and forc_rport() function
#Solving the traversal of RTP packets
#Handling Register Requests
#Detecting clients Behind NAT
#Handling Invite requests behind NAT
#RTPProxy installation and configuration
#LAB Usind RTPProxy for NAT traversal
#STUN – Simple Traversal of UDP NAT
Changed lines 140-150 from:
#.Authentication, Accounting and Authorization
#.Generating CDRs using the ACC and Dialog Modules for postpaid users.
#.Session Timeout, integration with RTPProxy
#.Performance analysis using Statistics Monitor
#.SNMP scalars and traps available for management
#.Tracing calls for troubleshooting
#.Generating traffic with SIPP
#.LAB Accounting to a MySQL database
#.LAB Prepaid users, limiting the duration of the call using the Dialog module
#.LAB Using SIP Trace
to:
#Authentication, Accounting and Authorization
#Generating CDRs using the ACC and Dialog Modules for postpaid users.
#Session Timeout, integration with RTPProxy
#Performance analysis using Statistics Monitor
#SNMP scalars and traps available for management
#Tracing calls for troubleshooting
#Generating traffic with SIPP
#LAB Accounting to a MySQL database
#LAB Prepaid users, limiting the duration of the call using the Dialog module
#LAB Using SIP Trace
Changed lines 152-159 from:
#.Common types of attacks to the SIP environment
#.Scanning Attacks
#.Floods
#.SIP digest leaking
#.Using PIKE to detect and prevent floods
#.Using return codes from authentication to identify scanning attacks
#.Implementing TLS and SRTP
to:
#Common types of attacks to the SIP environment
#Scanning Attacks
#Floods
#SIP digest leaking
#Using PIKE to detect and prevent floods
#Using return codes from authentication to identify scanning attacks
#Implementing TLS and SRTP
Changed lines 161-167 from:
#.B2BUA design
#.Writing scenarios with B2BUA
#.Topology hiding using B2BUA
#.Complex B2BUA scenarios
#.LAB Using SIP Trace
#.LAB Using the B2BUA for topology hiding
to:
#B2BUA design
#Writing scenarios with B2BUA
#Topology hiding using B2BUA
#Complex B2BUA scenarios
#LAB Using SIP Trace
#LAB Using the B2BUA for topology hiding
Changed lines 169-170 from:
#.Final work assignment
to:
#Final work assignment
Changed line 172 from:
#.Q & A on Final work
to:
#Q & A on Final work
December 12, 2011, at 07:29 PM by 109.99.2.142 -
Changed lines 9-11 from:
The '''OpenSIPS 1.6 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 a Radius Server. 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 %blue%hands-on experience%% in handling '''OpenSIPS''' SIP Server. The training is structured to be offer %blue%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.6 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 %blue%hands-on experience%% in handling '''OpenSIPS''' SIP Server. The training is structured to be offer %blue%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 line 14 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 DVD with 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 %blue%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 DVD with 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.
December 12, 2011, at 07:27 PM by 109.99.2.142 -
Changed lines 5-6 from:
Next scheduled training starts at '''February 15th, 2012'''. For more details, please send an email to bootcamp_at_opensips_dot_org
to:
%blue%Next scheduled training starts at '''February 15th, 2012'''. For more details, please send an email to bootcamp_at_opensips_dot_org%%
Changed line 38 from:
!!!!! Week #1 – Tuesday – Live Conference – Introduction to SIP
to:
!!!!! Week #1 – Session 1 – Live Conference – Introduction to SIP and OpenSIPS
Deleted lines 45-46:

!!!!! Week #1 – Thursday – Live conference – Introduction to OpenSIPS
Added lines 48-49:

!!!!! Week #1 – Session 2 – Live conference – OpenSIPS Basics
Changed lines 54-58 from:
#.LAB 3.1 OpenSIPS Installation
#.LAB 3.2 Connecting two phones to OpenSIPS
#.LAB 3.3 Running stateful, stateless, with/without record routing

!!!!! Week #2 – Tuesday – Live Conference - SQL Databases
to:
#.LAB OpenSIPS Installation
#.LAB Connecting two phones to OpenSIPS
#.LAB Running stateful, stateless, with/without record routing

!!!!! Week #2 – Session 3 – Live Conference - OpenSIPS Control Panel and SQL Authentication
#.Introduction to OpenSIPS Control Panel
#.Domain administration
#.User administration
#.Interface customization
Changed line 67 from:
#.QOP ¨C Quality of protection
to:
#.Quality of protection
Deleted line 68:
#.LAB 4-1 Installing MySQL Support
Changed lines 74-87 from:
#.LAB4-2 Enhancing the script

!!!!! Week #2 – Thursday – Live Conference – OpenSIPS Control Panel
#.Lab 4 - Review
#.Introduction to OpenSIPS Control Panel
#.LAB 5-1 Installing the opensips-cp
#.LAB 5-2 Configuring opensips-cp
#.Basic tasks
#.Domain administration
#.User administration
#.Interface customization

!!!!! Week #3 – Tuesday – Live Conference - Connectivity to the PSTN
#.Lab 5 - Review
to:
#.LAB Installing MySQL Support
#.LAB Enhancing the script
#.LAB Installing the opensips-cp
#.LAB Configuring opensips-cp

!!!!! Week #2 – Session 4 – Live Conference – PSTN connectivity (part 1)
Added lines 86-88:

!!!!! Week #3 – Session 5 – Live Conference – PSTN connectivity (part 2)
#.Using the dialplan module
Changed lines 91-96 from:
#.LAB 6-1 Routing calls to the PSTN
#.LAB 6-2 Using Dynamic Routing tables
#.LAB 6-3 Using the Dialplan module for pre-routing


!!!!! Week #3 – Thursday – Live Conference – Advanced SIP Call Flows
to:
#.LAB Routing calls to the PSTN
#.LAB Using Dynamic Routing tables
#.LAB Using the Dialplan module for pre-routing

!!!!! Week #3 – Session 6 – Live Conference – Advanced SIP Call Flows
Changed lines 101-102 from:

!!!!! Week # 4 – Tuesday – Live Conference – SIP presence
to:
#.LAB: Implementing call fwd with avpops

!!!!! Week #4 – Session 7 – Live Conference – SIP presence ad HA
Changed lines 109-112 from:
#.LAB 8-1 Implementing presence aggregation
#.LAB 8-2 Publishing non-SIP Presence

!!!!! Week # 4 – Thursday – Live Conference – SIP Dialog Awareness
to:
#.OpenSIPS High Availability
#.Active/Active and Active/Backup setups
#.SIP and Data Replication
#.LAB Implementing presence aggregation
#.LAB Publishing non-SIP Presence

!!!!! Week #4 – Session 8 – Live Conference – SIP Dialog Awareness and Load Balancing
Deleted lines 119-125:
#.LAB 9-1 Limiting the number of concurrent calls

!!!!! Week #5 – Tuesday – Live Conference – Load Balancing and High Availability
#.Lab 8 - Review
#.OpenSIPS High Availability
#.Active/Active and Active/Backup setups
#.SIP and Data Replication
Changed lines 124-127 from:
#.LAB 9-1 Load balancing & failover for an Asterisk Cluster

!!!!! Week #5 – Thursday – Live Conference – SIP NAT Traversal
#.Lab 9 - Review
to:
#.LAB Limiting the number of concurrent calls
#.LAB Load balancing & failover for an Asterisk Cluster

!!!!! Week #5 – Session 9 – Live Conference – SIP NAT Traversal
Changed line 137 from:
#.LAB 9-1 Usind RTPProxy for NAT traversal
to:
#.LAB Usind RTPProxy for NAT traversal
Changed line 140 from:
!!!!! Week #6 Tuesday – Live Conference - OpenSIPS Accounting and Billing
to:
!!!!! Week #5 – Session 10 – Live Conference - Accounting & Billing, Monitoring Tools
Deleted line 141:
#.LAB 12-1 Accounting to a MySQL database
Deleted lines 143-154:
#.LAB 12-2 Prepaid users, limiting the duration of the call using the Dialog module

!!!!! Week #6 Thursday – Live Conference – SIP Security
#.Common types of attacks to the SIP environment
#.Scanning Attacks
#.Floods
#.SIP digest leaking
#.Using PIKE to detect and prevent floods
#.Using return codes from authentication to identify scanning attacks
#.Implementing TLS and SRTP

!!!!! Week #7 – Tuesday – Advanced Topics
Added lines 147-163:
#.Generating traffic with SIPP
#.LAB Accounting to a MySQL database
#.LAB Prepaid users, limiting the duration of the call using the Dialog module
#.LAB Using SIP Trace

!!!!! Week #6 – Session 11 – Live Conference – SIP Security
#.Common types of attacks to the SIP environment
#.Scanning Attacks
#.Floods
#.SIP digest leaking
#.Using PIKE to detect and prevent floods
#.Using return codes from authentication to identify scanning attacks
#.Implementing TLS and SRTP

!!!!! Week #6 – Session 12 – Back2Back User Agent
#.B2BUA design
#.Writing scenarios with B2BUA
Changed lines 165-173 from:
#.LAB 12-1 ¨C Using SIP Trace
#.LAB 13-1 ¨C Using the B2BUA for topology hiding

!!!!! Week #7 – Thursday – Final Work – Live Conference
#.Lab 12 - Review
#.Q&A on Final work assignment


to:
#.Complex B2BUA scenarios
#.LAB Using SIP Trace
#.LAB Using the B2BUA for topology hiding

!!!!! Week #7 – Session 13 – Live Conference – Final Work
#.Final work assignment

!!!!! Week #7 – Session 14 – Live Conference – Final Work
#.Q & A on Final work

Changed lines 195-197 from:
!!! 2011 Schedule
The next eBootcamp will start in September 19th, We accept late registrations until September 12th.
to:
!!! 2012 Schedule
The next eBootcamp will start in February 15th, We accept late registrations until February 7th.
Changed line 199 from:
bootcamp@opensips.org
to:
bootcamp at opensips dot org
December 12, 2011, at 07:03 PM by 109.99.2.142 -
Changed lines 5-6 from:
Next scheduled training starts at '''September 19th, 2011'''. For more details, please send an email to bootcamp_at_opensips_dot_org
to:
Next scheduled training starts at '''February 15th, 2012'''. For more details, please send an email to bootcamp_at_opensips_dot_org
Changed lines 14-15 from:
The live classes will be taken online by web-conference '''every Tuesday and Thursday 03:00PM GMT, 11:00AM EDT 08:00AM, PDT'''. To attend this training you will need to have broadband Internet access. You are going to receive a DVD with 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 DVD with 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 lines 29-30 from:
* Account Calls to MySQL
* How to use test and monitoring tools to check your configuration
to:
* 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
July 28, 2011, at 01:27 PM by 109.99.2.142 -
Changed lines 5-6 from:
Next scheduled training starts at May 2nd. For more details, please send an email to bootcamp_at_opensips.org
to:
Next scheduled training starts at '''September 19th, 2011'''. For more details, please send an email to bootcamp_at_opensips_dot_org
Changed line 194 from:
The next eBootcamp will start in May 2nd, We accept late registrations until April 23
to:
The next eBootcamp will start in September 19th, We accept late registrations until September 12th.
April 10, 2011, at 08:08 PM by flaviogoncalves -
Changed line 5 from:
Next scheduled trainind starts at May 2nd. For more details, please send an email to bootcamp_at_opensips.org
to:
Next scheduled training starts at May 2nd. For more details, please send an email to bootcamp_at_opensips.org
April 10, 2011, at 08:08 PM by flaviogoncalves -
Changed line 7 from:
!!! Overview4
to:
!!! Overview
April 10, 2011, at 08:08 PM by flaviogoncalves -
Changed lines 5-6 from:
!!! Overview
to:
Next scheduled trainind starts at May 2nd. For more details, please send an email to bootcamp_at_opensips.org

!!! Overview4
Changed line 194 from:
The eBootcamp will start at February – 28, We accept late registration until February 21
to:
The next eBootcamp will start in May 2nd, We accept late registrations until April 23
January 17, 2011, at 04:41 PM by bogdan -
Changed line 187 from:
* '''Bogdan-Andrei Iancu''' – OpenSIPS founder and main developer. Also CEO of Voice System, an “know-how” OpenSIPS company.
to:
* '''Bogdan-Andrei Iancu''' – OpenSIPS founder and main developer, an “know-how” OpenSIPS person.
January 17, 2011, at 04:39 PM by bogdan -
Changed lines 37-41 from:
#.SIP Components
#.SIP Requests and SIP Responses
#.Main SIP headers
#.Transactions and Dialogs
to:
#.SIP Addressing scheme
#.SIP Basic call flows
#.Sessions, Transactions and Dialogs
#.Initial and Sequential Requests
#.Media Handling and SDP
Changed lines 44-64 from:
#.What is OpenSIPS
#.Main characteristics
#.Usage scenarios
#.OpenSIPS architecture
#.Sessions, Dialogs and Transactions
#.Message Processing according to the RFC3261
#.Strict Routing and Loose Routing
#.SIP and RTP

!!!!! Week #2 – Tuesday – Live Conference - OpenSIPS Installation
#.Hardware requirements
#.Software requirements
#.LAB 2.1 – Installing Linux for OpenSIPS (previously installed DVD)
#.LAB 2.2 – Download, compile and install OpenSIPS
#.LAB 2.3 – Running OpenSIPS at the Linux Boot
#.OpenSIPS directory structure and log files
#.OpenSIPS startup options
#.Starting OpenSIPS with default configuration script

!!!!! Week #2 – Thursday – Live Conference – Routing Basics
#.Lab 2 Review
to:
#.Use case scenarios, VoIP Providers, Wholesale routing, Hosted PBX‘­
#.OpenSIPS architecture, advantages and limitations
#.Routing Basics and the Standard Configuration
Changed lines 49-56 from:
#.Analysing the standard configuration files
#.LAB 3.1 Connecting two phones to OpenSIPS
#.LAB 3.2 Running stateful with record routing (packet capture)
#.LAB 3.3 Running stateless with record routing (packet capture)
#.LAB 3.4 Running stateless with no record-routing

!!!!! Week #3 – Tuesday – Live Conference - Authentication
#.LAB 3 Review
to:
#.Analyzing the standard configuration files
#.LAB 3.1 OpenSIPS Installation
#.LAB 3.2 Connecting two phones to OpenSIPS
#.LAB 3.3 Running stateful, stateless, with/without record routing

!!!!! Week #2 – Tuesday – Live Conference - SQL Databases
Changed line 59 from:
#.QOP – Quality of protection
to:
#.QOP ¨C Quality of protection
Changed line 63 from:
#.The opensipsctl resource file
to:
#.The opensipsCTL resource file
Changed line 65 from:
#.Multi-domain support
to:
#.Multidomain support
Changed lines 68-70 from:
#.Optional LAB – Authentication using TLS

!!!!! Week #3 – Thursday – Live Conference – OpenSIPS Control Panel
to:

!!!!! Week #2 – Thursday – Live Conference – OpenSIPS Control Panel
Changed line 79 from:
!!!!! Week # 4 – Tuesday – Live Conference – Connectivity to the PSTN
to:
!!!!! Week #3 – Tuesday – Live Conference - Connectivity to the PSTN
Changed lines 92-105 from:
#.Inter-domain Peering

!!!!! Week # 4 – Thursday – Live Conference – Media Server Integration and Presence
#.Lab 6 - Review
#.Introduction to Call Forwarding
#.Pseudo-variables and AVPs
#.AVP functions
#.Implementing Blind Call Forwarding
#.Busy or Unanswered forwarding to Voice Mail
#.LAB 7-1 Testing the Call Forwarding feature
#.LAB 7-2 Asterisk Integration (optional)

#.Lab 7 - Review
#.SIP presence overview
to:


!!!!! Week #3 – Thursday – Live Conference – Advanced SIP Call Flows
#.Parallel and serial forking
#.The importance of the messages Subscribe, Notify and Refer
#.Call Forwarding, unconditional, on busy, on no answer
#.Call transfer attended and unattended
#.Call hold

!!!!! Week # 4 – Tuesday – Live Conference – SIP presence
Added lines 110-116:
!!!!! Week # 4 – Thursday – Live Conference – SIP Dialog Awareness
#.The dialog module
#.How Dialog awareness in implemented with OpenSIPS
#.Dialog variables and dialog profiling
#.Mi commands used for Dialog control
#.LAB 9-1 Limiting the number of concurrent calls
Changed lines 126-127 from:
#.LAB 9-1 Load balancing & failover foran Asterisk Cluster
to:
#.LAB 9-1 Load balancing & failover for an Asterisk Cluster
Deleted line 142:
#.Lab 10 - Review
Changed lines 144-159 from:
#.LAB 10-1 Accounting to a MySQL database
#.Accounting using a RADIUS server
#.LAB 10-2 Accounting to a Radius Server

!!!!! Week #6 Thursday – Live Conference – Troubleshooting Tools
#.Lab 11 - Review
#.Built in tools
#.Packet Capture and Trace Tools
#.The SIPTRACE module
#.Predefined and Custom Statistics
#.Stress Testing Tools
#.LAB 12-1 – Using SIP Trace
#.LAB 12-2 Using sipp to stress test OpenSIPS
#.Final Work Assignment – Build a telephony system based on specifications

!!!!! Week #7 – Tuesday – Final Work – Live Conference
to:
#.LAB 12-1 Accounting to a MySQL database
#.Generating CDRs using the ACC and Dialog Modules for postpaid users.
#.Session Timeout, integration with RTPProxy
#.LAB 12-2 Prepaid users, limiting the duration of the call using the Dialog module

!!!!! Week #6 Thursday – Live Conference – SIP Security
#.Common types of attacks to the SIP environment
#.Scanning Attacks
#.Floods
#.SIP digest leaking
#.Using PIKE to detect and prevent floods
#.Using return codes from authentication to identify scanning attacks
#.Implementing TLS and SRTP

!!!!! Week #7 – Tuesday – Advanced Topics
#.Performance analysis using Statistics Monitor
#.SNMP scalars and traps available for management
#.Tracing calls for troubleshooting
#.Topology hiding using B2BUA
#.LAB 12-1 ¨C Using SIP Trace
#.LAB 13-1 ¨C Using the B2BUA for topology hiding

!!!!! Week #7 – Thursday – Final Work – Live Conference
Deleted lines 169-173:
!!!!! Week #7 – Thursday – Certification Testing - (Optional)
#.Last date to send the scripts for the final work
#.Q&A on Final work assignment
#.Q&A on the Certification Testing
#.Certification Test
January 17, 2011, at 03:54 PM by bogdan -
Changed lines 207-208 from:
!!! 2010 Schedule
The eBootcamp will start at August – 31, We accept late registration until August 16
to:
!!! 2011 Schedule
The eBootcamp will start at February – 28, We accept late registration until February 21
July 13, 2010, at 09:06 PM by flaviogoncalves -
Changed line 189 from:
VoIP providers seeking “Open Source” platforms to enhance their businesses
to:
* VoIP providers seeking “Open Source” platforms to enhance their businesses
July 13, 2010, at 08:52 PM by bogdan -
Added lines 32-33:
!!!! Schedule
Deleted lines 187-190:



Deleted lines 200-201:
!!! Course Schedule
Please check the PDF - detailed description of the course
July 13, 2010, at 08:49 PM by bogdan -
Changed line 32 from:
!!!! Week #1 – Tuesday – Live Conference – Introduction to SIP
to:
!!!!! Week #1 – Tuesday – Live Conference – Introduction to SIP
Changed line 40 from:
!!!! Week #1 – Thursday – Live conference – Introduction to OpenSIPS
to:
!!!!! Week #1 – Thursday – Live conference – Introduction to OpenSIPS
Changed line 50 from:
!!!! Week #2 – Tuesday – Live Conference - OpenSIPS Installation
to:
!!!!! Week #2 – Tuesday – Live Conference - OpenSIPS Installation
Changed line 60 from:
!!!! Week #2 – Thursday – Live Conference – Routing Basics
to:
!!!!! Week #2 – Thursday – Live Conference – Routing Basics
Changed line 70 from:
!!!! Week #3 – Tuesday – Live Conference - Authentication
to:
!!!!! Week #3 – Tuesday – Live Conference - Authentication
Changed line 87 from:
!!!! Week #3 – Thursday – Live Conference – OpenSIPS Control Panel
to:
!!!!! Week #3 – Thursday – Live Conference – OpenSIPS Control Panel
Changed line 97 from:
!!!! Week # 4 – Tuesday – Live Conference – Connectivity to the PSTN
to:
!!!!! Week # 4 – Tuesday – Live Conference – Connectivity to the PSTN
Changed line 112 from:
!!!! Week # 4 – Thursday – Live Conference – Media Server Integration and Presence
to:
!!!!! Week # 4 – Thursday – Live Conference – Media Server Integration and Presence
Changed line 132 from:
!!!! Week #5 – Tuesday – Live Conference – Load Balancing and High Availability
to:
!!!!! Week #5 – Tuesday – Live Conference – Load Balancing and High Availability
Changed line 143 from:
!!!! Week #5 – Thursday – Live Conference – SIP NAT Traversal
to:
!!!!! Week #5 – Thursday – Live Conference – SIP NAT Traversal
Changed line 157 from:
!!!! Week #6 Tuesday – Live Conference - OpenSIPS Accounting and Billing
to:
!!!!! Week #6 Tuesday – Live Conference - OpenSIPS Accounting and Billing
Changed line 164 from:
!!! Week #6 Thursday – Live Conference – Troubleshooting Tools
to:
!!!!! Week #6 Thursday – Live Conference – Troubleshooting Tools
Changed line 175 from:
!!!! Week #7 – Tuesday – Final Work – Live Conference
to:
!!!!! Week #7 – Tuesday – Final Work – Live Conference
Changed line 179 from:
!!!! Week #7 – Thursday – Certification Testing - (Optional)
to:
!!!!! Week #7 – Thursday – Certification Testing - (Optional)
July 13, 2010, at 08:48 PM by bogdan -
Changed lines 32-143 from:
#.Introduction to OpenSIPs
##.What is OpenSIPS
##.Main characteristics
##.Usage scenarios
##.OpenSIPS architecture
##.Sessions, Dialogs and Transactions
##.Message Processing according to the RFC3261
##.Strict Routing and Loose Routing
##.SIP and RTP
#.OpenSIPS installation
##.Hardware requirements
##.Software requirements
##.LAB 2.1 – Installing Linux for OpenSIPS (previously installed DVD)
##.LAB 2.2 – Download, compile and install OpenSIPS
##.LAB 2.3 – Running OpenSIPS at the Linux Boot
##.OpenSIPS directory structure and log files
##.OpenSIPS startup options
##.Starting OpenSIPS with default configuration script
#.Routing Basics and the Standard Configuration
##.Scripting Basics
##.Routing Basics
##.Analyzing the standard configuration files
##.LAB 3.1 Connecting two phones to OpenSIPS
##.LAB 3.2 Running stateful with record routing (packet capture)
##.LAB 3.3 Running stateless with record routing (packet capture)
##.LAB 3.4 Running stateless with no record-routing.
#.Adding authentication with MySQL
##.The Auth_DB modules
##.Register authentication sequence
##.Invite authentication sequence
##.Digest authentication
##.QOP – Quality of protection
##.Plaintext or hash passwords
##.LAB 4-1 Installing MySQL Support
##.The opensipsctl shell utility
##.The opensipsCTL resource file
##.Checking From and TO tags
##.Multidomain support
##.Inter-domain and intra-domain routing
##.LAB4-2 Enhancing the script
#.OpenSIPS Administration using OpenSIPS Control Panel
##.Introduction to OpenSIPS Control Panel
##.LAB 5-1 Installing the opensips-cp
##.LAB 5-2 Configuring opensips-cp
##.Basic tasks
##.Domain administration
##.User administration
##.Interface customization
#.Connectivity to the PSTN
##.Introduction to PSTN routing
##.Accepting calls from the PSTN
##.The permissions module and the check_source_address() function
##.Routing a call to the PSTN
##.DID redirection using Aliases
##.ACL and Group permissions
##.Introduction to Drouting
##.Drouting tables
##.LAB 6-1 Routing calls to the PSTN
##.LAB 6-2 Using Dynamic Routing tables
##.LAB 6-3 Using the Dialplan module for pre-routing
##.Inter-domain Peering
#.Call Forwarding and Voicemail
##.Introduction to Call Forwarding
##.Pseudo-variables and AVPs
##.AVP functions
##.Implementing Blind Call Forwarding
##.Busy or Unanswered forwarding to Voice Mail
##.LAB 7-1 Testing the Call Forwarding feature
##.LAB 7-2 Asterisk Integration (optional)
#.Using Presence
##.SIP presence overview
##.Presence Agent setup
##.Publishing Presence from non-SIP devices
##.Registration-to-Presence conversion (old SIP devices)
##.Scalability of the presence model
##.Aggregation of the presence information
##.LAB 8-1 Implementing presence aggregation
##.LAB 8-2 Publishing non-SIP Presence
#.Load Balancing and High Availability
##.OpenSIPS High Availability
##.Active/Active and Active/Backup setups
##.SIP and Data Replication
##.OpenSIPS Load balancing/Dispatching Capabilities
##.Balancing algorithms
##.Balancing and failover
##.Multiple groups of balancing
##.LAB 9-1 Load balancing & failover foran Asterisk Cluster
#.SIP NAT Traversal
##.NAT Types
##.Solving the NAT traversal challenge
##.Implementing a far end NAT solution
##.RFC3581 and forc_rport() function
##.Solving the traversal of RTP packets
##.Handling Register Requests
##.Detecting clients Behind NAT
##.Handling Invite requests behind NAT
##.RTPProxy installation and configuration
##.LAB 9-1 Usind RTPProxy for NAT traversal
##.STUN – Simple Traversal of UDP NAT
#.OpenSIPS accounting and Billing
##.Authentication, Accounting and Authorization
##.LAB 10-1 Accounting to a MySQL database
##.Accounting using a RADIUS server
##.LAB 10-2 Accounting to a Radius Server
#.Troubleshooting Tools
##.Built in tools
##.Packet Capture and Trace Tools
##.The SIPTRACE module
##.Predefined and Custom Statistics
##.Stress Testing Tools
##.LAB 12-1 – Using SIP Trace
##.LAB 12-2 Using sipp to stress test OpenSIPS
to:
!!!! Week #1 – Tuesday – Live Conference – Introduction to SIP
#.What SIP is and what SIP is for
#.SIP Architecture
#.SIP Components
#.SIP Requests and SIP Responses
#.Main SIP headers
#.Transactions and Dialogs

!!!! Week #1 – Thursday – Live conference – Introduction to OpenSIPS
#.What is OpenSIPS
#.Main characteristics
#.Usage scenarios
#.OpenSIPS architecture
#.Sessions, Dialogs and Transactions
#.Message Processing according to the RFC3261
#.Strict Routing and Loose Routing
#.SIP and RTP

!!!! Week #2 – Tuesday – Live Conference - OpenSIPS Installation
#.Hardware requirements
#.Software requirements
#.LAB 2.1 – Installing Linux for OpenSIPS (previously installed DVD)
#.LAB 2.2 – Download, compile and install OpenSIPS
#.LAB 2.3 – Running OpenSIPS at the Linux Boot
#.OpenSIPS directory structure and log files
#.OpenSIPS startup options
#.Starting OpenSIPS with default configuration script

!!!! Week #2 – Thursday – Live Conference – Routing Basics
#.Lab 2 Review
#.Scripting Basics
#.Routing Basics
#.Analysing the standard configuration files
#.LAB 3.1 Connecting two phones to OpenSIPS
#.LAB 3.2 Running stateful with record routing (packet capture)
#.LAB 3.3 Running stateless with record routing (packet capture)
#.LAB 3.4 Running stateless with no record-routing

!!!! Week #3 – Tuesday – Live Conference - Authentication
#.LAB 3 Review
#.The Auth_DB modules
#.Register authentication sequence
#.Invite authentication sequence
#.Digest authentication
#.QOP – Quality of protection
#.Plaintext or hash passwords
#.LAB 4-1 Installing MySQL Support
#.The opensipsctl shell utility
#.The opensipsctl resource file
#.Checking From and TO tags
#.Multi-domain support
#.Inter-domain and intra-domain routing
#.LAB4-2 Enhancing the script
#.Optional LAB – Authentication using TLS

!!!! Week #3 – Thursday – Live Conference – OpenSIPS Control Panel
#.Lab 4 - Review
#.Introduction to OpenSIPS Control Panel
#.LAB 5-1 Installing the opensips-cp
#.LAB 5-2 Configuring opensips-cp
#.Basic tasks
#.Domain administration
#.User administration
#.Interface customization

!!!! Week # 4 – Tuesday – Live Conference – Connectivity to the PSTN
#.Lab 5 - Review
#.Introduction to PSTN routing
#.Accepting calls from the PSTN
#.The permissions module and the check_source_address() function
#.Routing a call to the PSTN
#.DID redirection using Aliases
#.ACL and Group permissions
#.Introduction to Drouting
#.Drouting tables
#.LAB 6-1 Routing calls to the PSTN
#.LAB 6-2 Using Dynamic Routing tables
#.LAB 6-3 Using the Dialplan module for pre-routing
#.Inter-domain Peering

!!!! Week # 4 – Thursday – Live Conference – Media Server Integration and Presence
#.Lab 6 - Review
#.Introduction to Call Forwarding
#.Pseudo-variables and AVPs
#.AVP functions
#.Implementing Blind Call Forwarding
#.Busy or Unanswered forwarding to Voice Mail
#.LAB 7-1 Testing the Call Forwarding feature
#.LAB 7-2 Asterisk Integration (optional)

#.Lab 7 - Review
#.SIP presence overview
#.Presence Agent setup
#.Publishing Presence from non-SIP devices
#.Registration-to-Presence conversion (old SIP devices)
#.Scalability of the presence model
#.Aggregation of the presence information
#.LAB 8-1 Implementing presence aggregation
#.LAB 8-2 Publishing non-SIP Presence

!!!! Week #5 – Tuesday – Live Conference – Load Balancing and High Availability
#.Lab 8 - Review
#.OpenSIPS High Availability
#.Active/Active and Active/Backup setups
#.SIP and Data Replication
#.OpenSIPS Load balancing/Dispatching Capabilities
#.Balancing algorithms
#.Balancing and failover
#.Multiple groups of balancing
#.LAB 9-1 Load balancing & failover foran Asterisk Cluster

!!!! Week #5 – Thursday – Live Conference – SIP NAT Traversal
#.Lab 9 - Review
#.NAT Types
#.Solving the NAT traversal challenge
#.Implementing a far end NAT solution
#.RFC3581 and forc_rport() function
#.Solving the traversal of RTP packets
#.Handling Register Requests
#.Detecting clients Behind NAT
#.Handling Invite requests behind NAT
#.RTPProxy installation and configuration
#.LAB 9-1 Usind RTPProxy for NAT traversal
#.STUN – Simple Traversal of UDP NAT

!!!! Week #6 Tuesday – Live Conference - OpenSIPS Accounting and Billing
#.Lab 10 - Review
#.Authentication, Accounting and Authorization
#.LAB 10-1 Accounting to a MySQL database
#.Accounting using a RADIUS server
#.LAB 10-2 Accounting to a Radius Server

!!! Week #6 Thursday – Live Conference – Troubleshooting Tools
#.Lab 11 - Review
#.Built in tools
#.Packet Capture and Trace Tools
#.The SIPTRACE module
#.Predefined and Custom Statistics
#.Stress Testing Tools
#.LAB 12-1 – Using SIP Trace
#.LAB 12-2 Using sipp to stress test OpenSIPS
#.Final Work Assignment – Build a telephony system based on specifications

!!!! Week #7 – Tuesday – Final Work – Live Conference
#.Lab 12 - Review
#.Q&A on Final work assignment

!!!! Week #7 – Thursday – Certification Testing - (Optional)
#.Last date to send the scripts for the final work
#.Q&A on Final work assignment
#.Q&A on the Certification Testing
#.Certification Test




July 13, 2010, at 08:41 PM by bogdan -
Changed lines 7-9 from:
The '''OpenSIPS 1.6 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 a Radius Server. 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.6 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 a Radius Server. 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 %blue%hands-on experience%% in handling '''OpenSIPS''' SIP Server. The training is structured to be offer %blue%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 12-13 from:
The live classes will be taken online by web-conference '''every Tuesday and Thursday 03:00PM GMT, 11:00AM EDT 08:00AM, PDT'''.To attend this training you will need to have broadband Internet access. The labs will be available in a Computing Grid,with public access to the Internet. You will have a hundred hours of access to the grid to build your own labs. Time extensions will be available as needed. We suggest that you have at least one IP Phone 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 '''every Tuesday and Thursday 03:00PM GMT, 11:00AM EDT 08:00AM, PDT'''. To attend this training you will need to have broadband Internet access. You are going to receive a DVD with 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.
July 13, 2010, at 08:38 PM by bogdan -
July 13, 2010, at 07:51 PM by bogdan -
Changed line 163 from:
The detailed description of the course is available for download.
to:
July 13, 2010, at 07:50 PM by bogdan -
Deleted line 13:
The detailed description of the course is available for download.
July 13, 2010, at 07:49 PM by bogdan -
Changed lines 5-170 from:
!!! Overview
to:
!!! Overview

The '''OpenSIPS 1.6 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 a Radius Server. 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 '''every Tuesday and Thursday 03:00PM GMT, 11:00AM EDT 08:00AM, PDT'''.To attend this training you will need to have broadband Internet access. The labs will be available in a Computing Grid,with public access to the Internet. You will have a hundred hours of access to the grid to build your own labs. Time extensions will be available as needed. We suggest that you have at least one IP Phone in your private labs to complete the training. A LMS (Learning management system) will be available with forums, quizzes and support materials.

The detailed description of the course is available for download.

!!! 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 MySQL
* How to use test and monitoring tools to check your configuration

!!! Syllabus

#.Introduction to OpenSIPs
##.What is OpenSIPS
##.Main characteristics
##.Usage scenarios
##.OpenSIPS architecture
##.Sessions, Dialogs and Transactions
##.Message Processing according to the RFC3261
##.Strict Routing and Loose Routing
##.SIP and RTP
#.OpenSIPS installation
##.Hardware requirements
##.Software requirements
##.LAB 2.1 – Installing Linux for OpenSIPS (previously installed DVD)
##.LAB 2.2 – Download, compile and install OpenSIPS
##.LAB 2.3 – Running OpenSIPS at the Linux Boot
##.OpenSIPS directory structure and log files
##.OpenSIPS startup options
##.Starting OpenSIPS with default configuration script
#.Routing Basics and the Standard Configuration
##.Scripting Basics
##.Routing Basics
##.Analyzing the standard configuration files
##.LAB 3.1 Connecting two phones to OpenSIPS
##.LAB 3.2 Running stateful with record routing (packet capture)
##.LAB 3.3 Running stateless with record routing (packet capture)
##.LAB 3.4 Running stateless with no record-routing.
#.Adding authentication with MySQL
##.The Auth_DB modules
##.Register authentication sequence
##.Invite authentication sequence
##.Digest authentication
##.QOP – Quality of protection
##.Plaintext or hash passwords
##.LAB 4-1 Installing MySQL Support
##.The opensipsctl shell utility
##.The opensipsCTL resource file
##.Checking From and TO tags
##.Multidomain support
##.Inter-domain and intra-domain routing
##.LAB4-2 Enhancing the script
#.OpenSIPS Administration using OpenSIPS Control Panel
##.Introduction to OpenSIPS Control Panel
##.LAB 5-1 Installing the opensips-cp
##.LAB 5-2 Configuring opensips-cp
##.Basic tasks
##.Domain administration
##.User administration
##.Interface customization
#.Connectivity to the PSTN
##.Introduction to PSTN routing
##.Accepting calls from the PSTN
##.The permissions module and the check_source_address() function
##.Routing a call to the PSTN
##.DID redirection using Aliases
##.ACL and Group permissions
##.Introduction to Drouting
##.Drouting tables
##.LAB 6-1 Routing calls to the PSTN
##.LAB 6-2 Using Dynamic Routing tables
##.LAB 6-3 Using the Dialplan module for pre-routing
##.Inter-domain Peering
#.Call Forwarding and Voicemail
##.Introduction to Call Forwarding
##.Pseudo-variables and AVPs
##.AVP functions
##.Implementing Blind Call Forwarding
##.Busy or Unanswered forwarding to Voice Mail
##.LAB 7-1 Testing the Call Forwarding feature
##.LAB 7-2 Asterisk Integration (optional)
#.Using Presence
##.SIP presence overview
##.Presence Agent setup
##.Publishing Presence from non-SIP devices
##.Registration-to-Presence conversion (old SIP devices)
##.Scalability of the presence model
##.Aggregation of the presence information
##.LAB 8-1 Implementing presence aggregation
##.LAB 8-2 Publishing non-SIP Presence
#.Load Balancing and High Availability
##.OpenSIPS High Availability
##.Active/Active and Active/Backup setups
##.SIP and Data Replication
##.OpenSIPS Load balancing/Dispatching Capabilities
##.Balancing algorithms
##.Balancing and failover
##.Multiple groups of balancing
##.LAB 9-1 Load balancing & failover foran Asterisk Cluster
#.SIP NAT Traversal
##.NAT Types
##.Solving the NAT traversal challenge
##.Implementing a far end NAT solution
##.RFC3581 and forc_rport() function
##.Solving the traversal of RTP packets
##.Handling Register Requests
##.Detecting clients Behind NAT
##.Handling Invite requests behind NAT
##.RTPProxy installation and configuration
##.LAB 9-1 Usind RTPProxy for NAT traversal
##.STUN – Simple Traversal of UDP NAT
#.OpenSIPS accounting and Billing
##.Authentication, Accounting and Authorization
##.LAB 10-1 Accounting to a MySQL database
##.Accounting using a RADIUS server
##.LAB 10-2 Accounting to a Radius Server
#.Troubleshooting Tools
##.Built in tools
##.Packet Capture and Trace Tools
##.The SIPTRACE module
##.Predefined and Custom Statistics
##.Stress Testing Tools
##.LAB 12-1 – Using SIP Trace
##.LAB 12-2 Using sipp to stress test OpenSIPS

!!! 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)

!!! Course Schedule
Please check the PDF - detailed description of the course

!!! Instructors
* '''Bogdan-Andrei Iancu''' – OpenSIPS Solutions / OpenSIPS founder and main developer.
* '''Flαvio E. Goncalves''' – CEO of V.Office Networks, writer of the book, Building Telephony Systems with OpenSIPS.
The detailed description of the course is available for download.

!!! 2010 Schedule
The eBootcamp will start at August – 31, We accept late registration until August 16

!!! Contact & Registration
bootcamp@opensips.org
July 13, 2010, at 07:29 PM by bogdan -
Added lines 1-5:
!! Training -> eBootcamp
----
(:toc-float Table of Content:)

!!! Overview

Page last modified on March 07, 2017, at 06:55 PM