Training

Training.Bootcamp History

Hide minor edits - Show changes to output

March 01, 2018, at 02:34 PM by 109.99.227.30 -
Added lines 12-14:
!!! When and Where
The next OpenSIPS Bootcamp session is planed for '''last quarter for 2018'''. The exact date and location are to be announced. Contact us if you are interested and you want to receive updates from us
Deleted lines 27-29:

!!! When and Where
The next OpenSIPS Bootcamp session is planed for '''last quarter for 2018'''. The exact date and location are to be announced. Contact us if you are interested and you want to receive updates from us
March 01, 2018, at 02:33 PM by 109.99.227.30 -
Added lines 25-27:

!!! When and Where
The next OpenSIPS Bootcamp session is planed for '''last quarter for 2018'''. The exact date and location are to be announced. Contact us if you are interested and you want to receive updates from us
September 21, 2017, at 01:12 PM by 172.16.36.1 -
Changed lines 6-13 from:
!!! 2017 Schedule

* '''11 - 15 September 2017, Houston, TX, USA''' - %blue%[[http://elearning.opensips.org/course/view.php?id=21|Registration Open]]%%

!!! New Bootcamp program for 2017

The new OpenSIPS Bootcamp is a full 5 day (40 hours) intensive training 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, implement High-Availablity, Load Balancing, Traverse Nat for SIP, generate CDR records. At the end, you will learn how to increase the security of your system and how to use troubleshooting tools to solve end user problems.
to:
!!! The Bootcamp program

The new OpenSIPS Bootcamp is a full 5 day (40 hours) intensive training 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, implement High-Availability, Load Balancing, Traverse Nat for SIP, generate CDR records. At the end, you will learn how to increase the security of your system and how to use troubleshooting tools to solve end user problems.
Deleted lines 10-15:

!!! What's new
##We have increased the depth of OpenSIPS knowledge on scripting and routing
##BYOL format (Bring your own laptop). As of today most students have their own notebook with enough memory and disk space. Each student will make the training in a virtual machine in their own computer and take the VM ready to run back home
##Removal of any non-opensips related material such as Asterisk Integration, Wireshark, Sipsak and Sipp.
##Removal of the preparation time on Monday. Most students actually arrive in the day before. Rarely, we have seen students arriving in the day of the training. This will open more time for the new topics.
August 08, 2017, at 03:10 PM by 172.16.36.1 -
Changed line 8 from:
* '''04 - 08 September 2017, Houston, TX, USA''' - %blue%[[http://elearning.opensips.org/course/view.php?id=21|Registration Open]]%%
to:
* '''11 - 15 September 2017, Houston, TX, USA''' - %blue%[[http://elearning.opensips.org/course/view.php?id=21|Registration Open]]%%
May 15, 2017, at 10:49 AM by flaviogoncalves -
Changed line 8 from:
* '''04 - 08 September 2017, Houston, TX, USA''' - %blue%Registration Open%%
to:
* '''04 - 08 September 2017, Houston, TX, USA''' - %blue%[[http://elearning.opensips.org/course/view.php?id=21|Registration Open]]%%
March 07, 2017, at 06:51 PM by flaviogoncalves -
Deleted line 21:
Changed lines 33-37 from:
* Implement SIP NAT traversal using RTPProxy
* Basic prepaid and postpaid accounting
* Defend your SIP infrastructure from malicious attacks
* Learn advanced Topics, with SIPTRACE, STATISTICS, SNMP, B2BUA
to:
* Implement SIP NAT traversal
* Learn advanced Topics, with SIPTRACE, STATISTICS
Changed lines 38-128 from:
# SIP Basics
##SIP Addresing scheme
##SIP Basic call flows
##Sessions, Transactions and Dialogs
##Initial and Sequential Requests
##Media Handling and SDP
#OpenSIPS usage scenarios and architecture
##Use case scenarios, VoIP Providers, Wholesale routing, Hosted PBX¡­
##OpenSIPS architecture, advantages and limitations
##Routing Basics and the Standard Configuration
##Scripting Basics
##Routing Basics
##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
#Integration with relational databases
##The Auth_DB modules
##Register authentication sequence
##Invite authentication sequence
##Digest authentication
##QOP ¨C 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
#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
#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
##OpenSIPS Load balancing/Dispatching Capabilities
##Balancing algorithms
##Balancing and failover
##Multiple groups of balancing
##LAB 10-1 Load balancing & failover for an 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 11-1 Usind RTPProxy for NAT traversal
##STUN ¨C Simple Traversal of UDP NAT
#Basic Prepaid and Postpaid billing
##Authentication, Accounting and Authorization
##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
#Advanced Topics
##Performance analysis using Statistics Monitor
##SNMP scalars and traps available for management
##Tracing calls for troubleshooting
##LAB 12-1 ¨C Using SIP Trace
to:
#SCRIPTING LANGUAGE AND ARCHITECTURE
##CONFIG FILE STRUCTURE
##ROUTES AND SUB-ROUTES
##REPLY AND FAILURE ROUTES
##OTHER TYPES OF ROUTES
##SCRIPT STATEMENTS & OPERATIONS
##SCRIPT VARIABLES
##TRANSFORMATIONS
##LAB 1: INSTALLING OPENSIPS 2
#SIP ROUTING AND TRANSACTIONS
##THE TRANSACTION MODULE
##SIP TIMERS
##SIP ROUTING WITH OPENSIPS
##SIP MESSAGE OPERATIONS (ADD AND REMOVE HEADERS)
##MANAGEMENT INTERFACE (FIFO, XML_RPC)
##ROUTING VARIABLES
##LAB 2: RUNNING THE DEFAULT SCRIPT WITHOUT NAT
#DATABASE INTEGRATION
##AUTHENTICATION AND LOCATION SERVICES
##REGISTER AUTHENTICATION SEQUENCE
##INVITE AUTHENTICATION SEQUENCE
##DIGEST AUTHENTICATION
##QUALITY OF PROTECTION
##PLAINTEXT OR HASH PASSWORDS
##THE OPENSIPSCTL SHELL UTILITY
##MULTIDOMAIN SUPPORT
##INTER-DOMAIN AND INTRA-DOMAIN ROUTING
##LAB CONFIGURING MYSQL SUPPORT FOR AUTHENTICATION AND LOCATION
#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
##LAB SIMPLE ROUTING TO PSTN
#PSTN CONNECTIVITY (PART 2)
##INTRODUCTION TO DYNAMIC ROUTING
##RULES, CARRIERS AND GATEWAYS
##PARTITIONING
##SEQUENTIAL AND WEIGHT BASED GATEWAY SELECTION
##PROBING MODE
##LAB USING DYNAMIC ROUTING TABLES
##USING REGULAR EXPRESSIONS TO SELECT SERVICES
##CALLER AND CALLEE NUMBER TRANSLATIONS
##LAB USING THE DIALPLAN MODULE FOR PRE-ROUTING
#ADVANCED SIP CALL FLOWS
##PARALLEL AND 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
##HUNT GROUPS, PARALLEL AND SERIAL
##LAB: IMPLEMENTING CALL FWD
##LAB – IMPLEMENTING A HUNT GROUP
#HANDLING SIP DIALOGs
##THE DIALOG MODULE
##DIALOG VARIABLES
##DIALOG PROFILING
##MI COMMANDS USED FOR DIALOG CONTROL
##TERMINATING CALLS IN THE SERVER SIDE
##LAB LIMITING THE NUMBER OF CONCURRENT CALLS
#OPENSIPS AS A FRONT-END FOR ASTERISK AND FREESWITCH
##OPENSIPS AS A MID-REGISTRAR
##LOAD-BALANCING MEDIA CLUSTERS
##HANDLING REFER’S
##HANDLING CONFERENCE ROOMS
##BALANCING FOR CALL TRANSFER AND CONFERENCE SERVICES
##LAB LOAD BALANCING & FAILOVER FOR A MEDIACLUSTER
#NAT TRAVERSAL
##NAT TYPES
##SOLVING THE NAT TRAVERSAL CHALLENGE
##IMPLEMENTING A FAR END NAT SOLUTION
##THE OPENSIPS UNIVERSAL SOLUTION STUN+TURN
##RTPPROXY INSTALLATION AND CONFIGURATION
##LAB USING RTPPROXY FOR NAT TRAVERSAL
##STUN – SIMPLE TRAVERSAL OF UDP NAT
##RUNNING OPENSIPS BEHIND NAT
#ACCOUNTING AND MONITORING TOOLS
##AUTHENTICATION, ACCOUNTING AND AUTHORIZATION
##MANUAL AND AUTOMATIC ACCOUTING
##EXTRA ACCOUTING
##MULTILEG ACCOUTING
##GENERATING CDRS USING THE ACC AND DIALOG MODULES FOR POSTPAID USERS.
##SESSION TIMEOUT, INTEGRATION WITH RTP PROXY
##PERFORMANCE ANALYSIS USING STATISTICS MONITOR
##LAB ACCOUNTING TO A MYSQL DATABASE
##LAB PREPAID USERS, LIMITING THE DURATION OF THE CALL USING THE DIALOG MODULE
Changed lines 138-139 from:
* Basic SIP protocol (Free online learning)
* Basic OpenSIPS Knowledge (Free online learning)
to:
* Basic SIP protocol (Free online learning - OpenSIPS Quickstart elearning.opensips.org)
* Basic OpenSIPS Knowledge (Free online learning - OpenSIPS Quickstart elearning.opensips.org)
March 06, 2017, at 02:33 PM by flaviogoncalves -
Changed lines 6-30 from:
Starting with 2011, the Bootcamp program was merged into the [[Training/EBootcamp|eBootcamp program]] - same content, some trainers, same still, but in remote approach, via a eLearning platform:

'''Why'''
* the eBootcamp is more flexible as time (when you can start) and program (only 4-5 hours per week)
* Students have more time for labs and to digest a large amount of information
* You don't need to dedicate a whole week for traveling and training, away from your job/family
* It lowers the cost, time and logistics related to international traveling.

'''Where''' : [[Training/EBootcamp|eBootcamp Web Page]]

-----
!!! 2010 Schedule

* '''22 - 26 March 2010, Florianopolis, Brazil''' - %blue%successfully completed%%

* '''19 - 23 April 2010, San Francisco, USA''' - %blue%successfully completed%%

* '''20 - 24 September 2010, Frankfurt, Germany''' - %blue%registration closed%%

* '''15 - 19 November 2010, Edison, New Jersey, USA''' %blue%Successfully Completed%%

!!! New Bootcamp program for 2010

The new OpenSIPS Bootcamp is a full 5 day (40 hours) intensive training 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, implement High-Availablity, Presence agent, Load Balancing, Traverse Nat for SIP, generate CDR records and use OpenSIPS as B2BUA. At the end, you will learn how to increase the security of your system and how to use troubleshooting tools to solve end user problems.
to:
!!! 2017 Schedule

* '''04 - 08 September 2017, Houston, TX, USA''' - %blue%Registration Open%%

!!! New Bootcamp program for 2017

The new OpenSIPS Bootcamp is a full 5 day (40 hours) intensive training 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, implement High-Availablity, Load Balancing, Traverse Nat for SIP, generate CDR records. At the end, you will learn how to increase the security of your system and how to use troubleshooting tools to solve end user problems.
Changed lines 17-18 from:
#Removal of the certification test in the last day of the training. Most people need to study before taking the test and having the test in the last day is counterproductive.
##Reduction in redundant themes and presentations. No presentation in this training takes more than 1 hour. The ones with more than 1 hour were split in 45 minute sections.
to:
##We have increased the depth of OpenSIPS knowledge on scripting and routing
Changed lines 19-20 from:
##Removal of any non-opensips related material such as Asterisk Integration, Wireshark, Sipsak and Sipp. (The old labs will be available as optional).
##Inclusion of the following new topics, SIP security, SIP Dialog Awareness and B2BUA.
to:
##Removal of any non-opensips related material such as Asterisk Integration, Wireshark, Sipsak and Sipp.
Deleted lines 96-103:
#Presence in a centralized model
##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
Deleted lines 102-105:
#Load Balancing and High Availability
##OpenSIPS High Availability
##Active/Active and Active/Backup setups
##SIP and Data Replication
Deleted lines 125-132:
#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
Deleted line 129:
##Topology hiding using B2BUA
Deleted line 130:
##LAB 13-1 ¨C Using the B2BUA for topology hiding
August 29, 2016, at 02:44 PM by 109.99.227.30 -
Changed line 1 from:
!!!!! Support -> Bootcamp
to:
!!!!! Training -> Bootcamp
August 29, 2016, at 02:43 PM by 109.99.227.30 -
Changed lines 1-197 from:
(:redirect Support.Bootcamp quiet=1:)
to:
!!!!! Support -> Bootcamp
----
(:toc-float Table of Content:)


Starting with 2011, the Bootcamp program was merged into the [[Training/EBootcamp|eBootcamp program]] - same content, some trainers, same still, but in remote approach, via a eLearning platform:

'''Why'''
* the eBootcamp is more flexible as time (when you can start) and program (only 4-5 hours per week)
* Students have more time for labs and to digest a large amount of information
* You don't need to dedicate a whole week for traveling and training, away from your job/family
* It lowers the cost, time and logistics related to international traveling.

'''Where''' : [[Training/EBootcamp|eBootcamp Web Page]]

-----
!!! 2010 Schedule

* '''22 - 26 March 2010, Florianopolis, Brazil''' - %blue%successfully completed%%

* '''19 - 23 April 2010, San Francisco, USA''' - %blue%successfully completed%%

* '''20 - 24 September 2010, Frankfurt, Germany''' - %blue%registration closed%%

* '''15 - 19 November 2010, Edison, New Jersey, USA''' %blue%Successfully Completed%%

!!! New Bootcamp program for 2010

The new OpenSIPS Bootcamp is a full 5 day (40 hours) intensive training 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, implement High-Availablity, Presence agent, Load Balancing, Traverse Nat for SIP, generate CDR records and use OpenSIPS as B2BUA. At the end, you will learn how to increase the security of your system and how to use troubleshooting tools to solve end user problems.

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, an certification exam, to proof the knowledge consolidation during the training, can be sustained on request after the end of the course.

!!! What's new
#Removal of the certification test in the last day of the training. Most people need to study before taking the test and having the test in the last day is counterproductive.
##Reduction in redundant themes and presentations. No presentation in this training takes more than 1 hour. The ones with more than 1 hour were split in 45 minute sections.
##BYOL format (Bring your own laptop). As of today most students have their own notebook with enough memory and disk space. Each student will make the training in a virtual machine in their own computer and take the VM ready to run back home
##Removal of any non-opensips related material such as Asterisk Integration, Wireshark, Sipsak and Sipp. (The old labs will be available as optional).
##Inclusion of the following new topics, SIP security, SIP Dialog Awareness and B2BUA.
##Removal of the preparation time on Monday. Most students actually arrive in the day before. Rarely, we have seen students arriving in the day of the training. This will open more time for the new topics.


!!! Key Objectives
* Describe SIP basic call flows, recognize components, addresses and headers
* Describe OpenSIPS use case scenarios, architecture, advantages and limitations
* Install, configure and debug OpenSIPS and use its scripting language
* Integrate with a relational database such as MySQL
* Install, configure and use the Web Gui, opensips control panel
* Integrate with PSTN gateways and wholesale providers
* Implement advanced SIP call flows such as Call Forward, Call Hold and Call Transfer
* Implement presence using a centralized presence model
* SIP dialog awareness
* Understand important aspects of load balancing and high availability
* Implement SIP NAT traversal using RTPProxy
* Basic prepaid and postpaid accounting
* Defend your SIP infrastructure from malicious attacks
* Learn advanced Topics, with SIPTRACE, STATISTICS, SNMP, B2BUA

!!! Syllabus

# SIP Basics
##SIP Addresing scheme
##SIP Basic call flows
##Sessions, Transactions and Dialogs
##Initial and Sequential Requests
##Media Handling and SDP
#OpenSIPS usage scenarios and architecture
##Use case scenarios, VoIP Providers, Wholesale routing, Hosted PBX¡­
##OpenSIPS architecture, advantages and limitations
##Routing Basics and the Standard Configuration
##Scripting Basics
##Routing Basics
##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
#Integration with relational databases
##The Auth_DB modules
##Register authentication sequence
##Invite authentication sequence
##Digest authentication
##QOP ¨C 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
#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
#Presence in a centralized model
##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
#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
#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 10-1 Load balancing & failover for an 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 11-1 Usind RTPProxy for NAT traversal
##STUN ¨C Simple Traversal of UDP NAT
#Basic Prepaid and Postpaid billing
##Authentication, Accounting and Authorization
##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
#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
#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

!!! 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
* 08:30-18:00 Mon-Fri

!!! Instructors
* '''Bogdan-Andrei Iancu''' OpenSIPS Solutions / OpenSIPS founder and main developer.
* '''Flavio E. Goncalves''' CEO of V.Office Networks, writer of the book, ''Building Telephony Systems with OpenSIPS''.

!!! Contact

-> [[mailto:bootcamp@opensips.org | bootcamp@opensips.org]]
April 24, 2013, at 06:24 PM by 109.99.235.212 -
Changed lines 1-198 from:
!! Training -> Bootcamp
----
(:toc-float Table of Content:)


Starting with 2011, the Bootcamp program was merged into the [[Training.eBootcamp|eBootcamp program]] - same content, some trainers, same still, but in remote approach, via a eLearning platform :

'''Why'''
* you cannot afford to dedicate a whole week for traveling and training, away from your job / family
* there is no Bootcamp location somewhere next to you, but you have Internet access
* the eBootcamp is more flexible as time (when you can start) and program (only 4-5 hours per week)
* lower costs as no traveling, accommodation, etc costs are involved.

'''Where''' : [[Training.eBootcamp|eBootcamp Web Page]]

-----
!!! 2010 Schedule

* '''22 - 26 March 2010, Florianopolis, Brazil''' - %blue%successfully completed%%

* '''19 - 23 April 2010, San Francisco, USA''' - %blue%successfully completed%%

* '''20 - 24 September 2010, Frankfurt, Germany''' - %blue%registration closed%%

* '''15 - 19 November 2010, Edison, New Jersey, USA''' %blue%Successfully Completed%%

!!! New Bootcamp program for 2010

The new OpenSIPS Bootcamp is a full 5 day (40 hours) intensive training 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, implement High-Availablity, Presence agent, Load Balancing, Traverse Nat for SIP, generate CDR records and use OpenSIPS as B2BUA. At the end, you will learn how to increase the security of your system and how to use troubleshooting tools to solve end user problems.

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, an certification exam, to proof the knowledge consolidation during the training, can be sustained on request after the end of the course.

!!! What's new
#Removal of the certification test in the last day of the training. Most people need to study before taking the test and having the test in the last day is counterproductive.
##Reduction in redundant themes and presentations. No presentation in this training takes more than 1 hour. The ones with more than 1 hour were split in 45 minute sections.
##BYOL format (Bring your own laptop). As of today most students have their own notebook with enough memory and disk space. Each student will make the training in a virtual machine in their own computer and take the VM ready to run back home
##Removal of any non-opensips related material such as Asterisk Integration, Wireshark, Sipsak and Sipp. (The old labs will be available as optional).
##Inclusion of the following new topics, SIP security, SIP Dialog Awareness and B2BUA.
##Removal of the preparation time on Monday. Most students actually arrive in the day before. Rarely, we have seen students arriving in the day of the training. This will open more time for the new topics.


!!! Key Objectives
* Describe SIP basic call flows, recognize components, addresses and headers
* Describe OpenSIPS use case scenarios, architecture, advantages and limitations
* Install, configure and debug OpenSIPS and use its scripting language
* Integrate with a relational database such as MySQL
* Install, configure and use the Web Gui, opensips control panel
* Integrate with PSTN gateways and wholesale providers
* Implement advanced SIP call flows such as Call Forward, Call Hold and Call Transfer
* Implement presence using a centralized presence model
* SIP dialog awareness
* Understand important aspects of load balancing and high availability
* Implement SIP NAT traversal using RTPProxy
* Basic prepaid and postpaid accounting
* Defend your SIP infrastructure from malicious attacks
* Learn advanced Topics, with SIPTRACE, STATISTICS, SNMP, B2BUA

!!! Syllabus

# SIP Basics
##SIP Addresing scheme
##SIP Basic call flows
##Sessions, Transactions and Dialogs
##Initial and Sequential Requests
##Media Handling and SDP
#OpenSIPS usage scenarios and architecture
##Use case scenarios, VoIP Providers, Wholesale routing, Hosted PBX¡­
##OpenSIPS architecture, advantages and limitations
##Routing Basics and the Standard Configuration
##Scripting Basics
##Routing Basics
##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
#Integration with relational databases
##The Auth_DB modules
##Register authentication sequence
##Invite authentication sequence
##Digest authentication
##QOP ¨C 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
#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
#Presence in a centralized model
##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
#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
#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 10-1 Load balancing & failover for an 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 11-1 Usind RTPProxy for NAT traversal
##STUN ¨C Simple Traversal of UDP NAT
#Basic Prepaid and Postpaid billing
##Authentication, Accounting and Authorization
##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
#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
#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

!!! 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
* 08:30-18:00 Mon-Fri

!!! Instructors
* '''Bogdan-Andrei Iancu''' OpenSIPS Solutions / OpenSIPS founder and main developer.
* '''Flavio E. Goncalves''' CEO of V.Office Networks, writer of the book, ''Building Telephony Systems with OpenSIPS''.

!!! Contact

-> [[mailto:bootcamp@opensips.org | bootcamp@opensips.org]]
to:
(:redirect Support.Bootcamp quiet=1:)
December 12, 2011, at 07:46 PM by 109.99.2.142 -
Changed line 27 from:
!!! New Bootcamp program for 2011
to:
!!! New Bootcamp program for 2010
December 12, 2011, at 07:45 PM by 109.99.2.142 -
Changed lines 14-16 from:
'''Where'''

[[Training.eBootcamp|eBootcamp Web Page]]
to:
'''Where''' : [[Training.eBootcamp|eBootcamp Web Page]]
December 12, 2011, at 07:45 PM by 109.99.2.142 -
Added line 15:
Added line 18:
-----
December 12, 2011, at 07:45 PM by 109.99.2.142 -
Changed lines 5-7 from:
!!! 2011 Schedule

* ''' 7 - 11 February 2011, Saint Petesburg, Florida, USA''' - [[mailto://bootcamp@opensips.org | %red%Please consult%%]]
to:

Starting with 2011, the Bootcamp program was merged into the [[Training.eBootcamp|eBootcamp program]] - same content, some trainers, same still, but in remote approach, via a eLearning platform :

'''Why'''
* you cannot afford to dedicate a whole week for traveling and training, away from your job / family
* there is no Bootcamp location somewhere next to you, but you have Internet access
* the eBootcamp is more flexible as time (when you can start) and program (only 4-5 hours per week)
* lower costs as no traveling, accommodation, etc costs are involved.

'''Where'''
[[Training.eBootcamp|eBootcamp Web Page]]
January 17, 2011, at 04:17 PM by bogdan -
Changed lines 151-156 from:
###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:
##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
January 17, 2011, at 04:16 PM by bogdan -
Changed lines 154-156 from:
#Using PIKE to detect and prevent floods
#Using return codes from authentication to identify scanning attacks
#Implementing TLS and SRTP
to:
###Using PIKE to detect and prevent floods
###Using return codes from authentication to identify scanning attacks
###Implementing TLS and SRTP
January 14, 2011, at 02:18 PM by flaviogoncalves -
Changed line 7 from:
* ''' 7 - 11 February 2011, Saint Petesburg, Florida, USA''' - [[https://spreadsheets0.google.com/viewform?formkey=dHlHQnNEQXJzYW1CU3dBNVdFYmxvYVE6MA | %red%Registration Open%%]]
to:
* ''' 7 - 11 February 2011, Saint Petesburg, Florida, USA''' - [[mailto://bootcamp@opensips.org | %red%Please consult%%]]
January 04, 2011, at 03:45 PM by flaviogoncalves -
Changed line 7 from:
* ''' 7 - 11 February 2011, Tampa, Florida, USA''' - [[https://spreadsheets0.google.com/viewform?formkey=dHlHQnNEQXJzYW1CU3dBNVdFYmxvYVE6MA | %red%Registration Open%%]]
to:
* ''' 7 - 11 February 2011, Saint Petesburg, Florida, USA''' - [[https://spreadsheets0.google.com/viewform?formkey=dHlHQnNEQXJzYW1CU3dBNVdFYmxvYVE6MA | %red%Registration Open%%]]
December 10, 2010, at 05:26 PM by flaviogoncalves -
Changed lines 23-24 from:
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, an certification exam, to proof the knowledge consolidation during the training, can be sustained on request after the end of the course.
to:
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, an certification exam, to proof the knowledge consolidation during the training, can be sustained on request after the end of the course.
Changed lines 184-185 from:
* '''Bogdan-Andrei Iancu''' ¨C OpenSIPS founder and main developer. Also CEO of Voice System, an ¡°know-how¡± OpenSIPS company.
* '''Fl¨¢vio E. Goncalves''' ¨C CEO of V.Office Networks, writer of the book, ''Building Telephony Systems with OpenSIPS''.
to:
* '''Bogdan-Andrei Iancu''' OpenSIPS founder and main developer. Also CEO of Voice System, an know-how OpenSIPS company.
* '''Flavio E. Goncalves''' CEO of V.Office Networks, writer of the book, ''Building Telephony Systems with OpenSIPS''.
December 10, 2010, at 05:25 PM by flaviogoncalves -
Changed lines 5-6 from:
!!! 2010 Schedule
to:
!!! 2011 Schedule

* ''' 7 - 11 February 2011, Tampa, Florida, USA''' - [[https://spreadsheets0.google.com/viewform?formkey=dHlHQnNEQXJzYW1CU3dBNVdFYmxvYVE6MA | %red%Registration Open%%]]

!!! 2010 Schedule
Deleted lines 17-18:

* ''' 7 - 11 February 2011, Tampa, Florida, USA''' - [[https://spreadsheets0.google.com/viewform?formkey=dHlHQnNEQXJzYW1CU3dBNVdFYmxvYVE6MA | %red%Registration Open%%]]
December 10, 2010, at 05:24 PM by flaviogoncalves -
Deleted lines 31-32:

----
Deleted lines 47-48:
Syllabus
----
Deleted line 162:
----
Deleted line 170:
----
Deleted line 177:
----
Deleted line 180:
----
Deleted line 184:
----
December 10, 2010, at 05:22 PM by flaviogoncalves -
Changed lines 17-19 from:
!! New Bootcamp program for 2011

!!! Overview
to:
!!! New Bootcamp program for 2011
December 10, 2010, at 05:21 PM by flaviogoncalves -
Changed lines 13-15 from:
* '''15 - 19 November 2010, Edison, New Jersey, USA''' [[https://spreadsheets1.google.com/viewform?formkey=dDRud2hXRWVEZEdkbDZhUnRDSGx0dnc6MA | %blue%Successfully Completed%%]]

* ''' 7 - 11 February 2011, Tampa, Florida, USA''' - [[https://spreadsheets1.google.com/viewform?formkey=dDRud2hXRWVEZEdkbDZhUnRDSGx0dnc6MA | %red%Registration Open%%]]
to:
* '''15 - 19 November 2010, Edison, New Jersey, USA''' %blue%Successfully Completed%%

* ''' 7 - 11 February 2011, Tampa, Florida, USA''' - [[https://spreadsheets0.google.com/viewform?formkey=dHlHQnNEQXJzYW1CU3dBNVdFYmxvYVE6MA | %red%Registration Open%%]]
December 10, 2010, at 05:15 PM by flaviogoncalves -
Added lines 23-32:

!!! What's new
#Removal of the certification test in the last day of the training. Most people need to study before taking the test and having the test in the last day is counterproductive.
##Reduction in redundant themes and presentations. No presentation in this training takes more than 1 hour. The ones with more than 1 hour were split in 45 minute sections.
##BYOL format (Bring your own laptop). As of today most students have their own notebook with enough memory and disk space. Each student will make the training in a virtual machine in their own computer and take the VM ready to run back home
##Removal of any non-opensips related material such as Asterisk Integration, Wireshark, Sipsak and Sipp. (The old labs will be available as optional).
##Inclusion of the following new topics, SIP security, SIP Dialog Awareness and B2BUA.
##Removal of the preparation time on Monday. Most students actually arrive in the day before. Rarely, we have seen students arriving in the day of the training. This will open more time for the new topics.

December 10, 2010, at 05:12 PM by flaviogoncalves -
Added lines 15-18:
* ''' 7 - 11 February 2011, Tampa, Florida, USA''' - [[https://spreadsheets1.google.com/viewform?formkey=dDRud2hXRWVEZEdkbDZhUnRDSGx0dnc6MA | %red%Registration Open%%]]

!! New Bootcamp program for 2011
Changed lines 20-27 from:
The '''OpenSIPS 1.6 Bootcamp''' is a full 5 day (40 hours) intensive training 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.

All the knowledge that is transferred to you will be strongly backed-up by practice sessions where you will get '''%green%hands-on experience%%''' in handling OpenSIPS SIP Server. The training is structured to be offer '''%green%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.

The [[http://ebootcamp.opensips.org/Bootcamp.pdf | detailed description of the course ]] is available for download.
to:
The new OpenSIPS Bootcamp is a full 5 day (40 hours) intensive training 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, implement High-Availablity, Presence agent, Load Balancing, Traverse Nat for SIP, generate CDR records and use OpenSIPS as B2BUA. At the end, you will learn how to increase the security of your system and how to use troubleshooting tools to solve end user problems.

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, an certification exam, to proof the knowledge consolidation during the training, can be sustained on request after the end of the course.
Changed lines 26-32 from:
* 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
to:
* Describe SIP basic call flows, recognize components, addresses and headers
* Describe OpenSIPS use case scenarios, architecture, advantages and limitations
* Install, configure and debug OpenSIPS and use its scripting language
* Integrate with a relational database such as MySQL
* Install, configure and use the Web Gui, opensips control panel
* Integrate with PSTN gateways and wholesale providers
* Implement advanced SIP call flows such as Call Forward, Call Hold and Call Transfer
* Implement presence using a centralized presence model
* SIP dialog awareness
Changed lines 37-39 from:
* Account Calls to MySQL
* How to use test and monitoring tools to check your configuration
to:
* Basic prepaid and postpaid accounting
* Defend your SIP infrastructure from malicious attacks
* Learn advanced Topics, with SIPTRACE, STATISTICS, SNMP, B2BUA

Syllabus
Changed lines 44-156 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:

# SIP Basics
##SIP Addresing scheme
##SIP Basic call flows
##Sessions, Transactions and Dialogs
##Initial and Sequential Requests
##Media Handling and SDP
#OpenSIPS usage scenarios and architecture
##Use case scenarios, VoIP Providers, Wholesale routing, Hosted PBX¡­
##OpenSIPS architecture, advantages and limitations
##Routing Basics and the Standard Configuration
##Scripting Basics
##Routing Basics
##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
#Integration with relational databases
##The Auth_DB modules
##Register authentication sequence
##Invite authentication sequence
##Digest authentication
##QOP ¨C 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
#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
#Presence in a centralized model
##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
#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
#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 10-1 Load balancing & failover for an 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 11-1 Usind RTPProxy for NAT traversal
##STUN ¨C Simple Traversal of UDP NAT
#Basic Prepaid and Postpaid billing
##Authentication, Accounting and Authorization
##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
#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
#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
Changed lines 161-162 from:
VoIP providers seeking “Open Source” platforms to enhance their businesses
to:
VoIP providers seeking ¡°Open Source¡± platforms to enhance their businesses
Changed lines 173-174 from:
* Programming logic knowledge (you won’t need to program, but you need to understand logical concepts applied to the dial-plan)
to:
* Programming logic knowledge (you won¡¯t need to program, but you need to understand logical concepts applied to the dial-plan)
Changed lines 177-178 from:
Please check the PDF - [[http://ebootcamp.opensips.org/Bootcamp.pdf | detailed description of the course ]]
to:
* 08:30-18:00 Mon-Fri
Changed lines 181-184 from:
* '''Bogdan-Andrei Iancu''' – OpenSIPS founder and main developer. Also CEO of Voice System, an “know-how” OpenSIPS company.
* '''Flávio E. Goncalves''' – CEO of V.Office Networks, writer of the book, ''Building Telephony Systems with OpenSIPS''.

The [[http://www.ebootcamp.opensips.org/Bootcamp.pdf| detailed description of the course ]] is available for download.
to:
* '''Bogdan-Andrei Iancu''' ¨C OpenSIPS founder and main developer. Also CEO of Voice System, an ¡°know-how¡± OpenSIPS company.
* '''Fl¨¢vio E. Goncalves''' ¨C CEO of V.Office Networks, writer of the book, ''Building Telephony Systems with OpenSIPS''.
December 02, 2010, at 03:11 PM by flaviogoncalves -
Changed line 13 from:
* '''15 - 19 November 2010, Edison, New Jersey, USA''' [[https://spreadsheets1.google.com/viewform?formkey=dDRud2hXRWVEZEdkbDZhUnRDSGx0dnc6MA | %blue%Registration Open%%]]
to:
* '''15 - 19 November 2010, Edison, New Jersey, USA''' [[https://spreadsheets1.google.com/viewform?formkey=dDRud2hXRWVEZEdkbDZhUnRDSGx0dnc6MA | %blue%Successfully Completed%%]]
September 14, 2010, at 04:00 PM by flaviogoncalves -
Changed line 13 from:
* '''15 - 19 November 2010, Edison, New Jersey, USA''' [[https://spreadsheets1.google.com/viewform?formkey=dDRud2hXRWVEZEdkbDZhUnRDSGx0dnc6MA | %blue%Registration Open%%]
to:
* '''15 - 19 November 2010, Edison, New Jersey, USA''' [[https://spreadsheets1.google.com/viewform?formkey=dDRud2hXRWVEZEdkbDZhUnRDSGx0dnc6MA | %blue%Registration Open%%]]
September 14, 2010, at 04:00 PM by flaviogoncalves -
Changed line 13 from:
* '''15 - 19 November 2010, Edison, New Jersey, USA''' [https://spreadsheets1.google.com/viewform?formkey=dDRud2hXRWVEZEdkbDZhUnRDSGx0dnc6MA %blue%Registration Open%%]
to:
* '''15 - 19 November 2010, Edison, New Jersey, USA''' [[https://spreadsheets1.google.com/viewform?formkey=dDRud2hXRWVEZEdkbDZhUnRDSGx0dnc6MA | %blue%Registration Open%%]
September 14, 2010, at 03:59 PM by flaviogoncalves -
Changed line 13 from:
* '''15 - 19 November 2010, Edison, New Jersey, USA''' [[https://spreadsheets1.google.com/viewform?formkey=dDRud2hXRWVEZEdkbDZhUnRDSGx0dnc6MA %blue%Registration Open%%]]
to:
* '''15 - 19 November 2010, Edison, New Jersey, USA''' [https://spreadsheets1.google.com/viewform?formkey=dDRud2hXRWVEZEdkbDZhUnRDSGx0dnc6MA %blue%Registration Open%%]
September 14, 2010, at 03:59 PM by flaviogoncalves -
Changed line 13 from:
* '''15 - 19 November 2010, Edison, New Jersey, USA'''
to:
* '''15 - 19 November 2010, Edison, New Jersey, USA''' [[https://spreadsheets1.google.com/viewform?formkey=dDRud2hXRWVEZEdkbDZhUnRDSGx0dnc6MA %blue%Registration Open%%]]
September 14, 2010, at 03:46 PM by flaviogoncalves -
Changed line 11 from:
* '''20 - 24 September 2010, Frankfurt, Germany''' %blue%registration closed]]%%
to:
* '''20 - 24 September 2010, Frankfurt, Germany''' - %blue%registration closed%%
September 14, 2010, at 03:46 PM by flaviogoncalves -
Changed line 11 from:
* '''20 - 24 September 2010, Frankfurt, Germany''' %blue%[[http://ebootcamp.opensips.org/form.php |Registration Open]]%%
to:
* '''20 - 24 September 2010, Frankfurt, Germany''' %blue%registration closed]]%%
July 23, 2010, at 03:56 AM by flaviogoncalves -
Deleted line 4:
----
July 23, 2010, at 03:56 AM by flaviogoncalves -
Deleted lines 4-14:
%red%'''2010 Schedule is available'''%%

!!! Overview
The '''OpenSIPS 1.6 Bootcamp''' is a full 5 day (40 hours) intensive training 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.

All the knowledge that is transferred to you will be strongly backed-up by practice sessions where you will get '''%green%hands-on experience%%''' in handling OpenSIPS SIP Server. The training is structured to be offer '''%green%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.

The [[http://ebootcamp.opensips.org/Bootcamp.pdf | detailed description of the course ]] is available for download.
Added lines 6-25:
!!! 2010 Schedule

* '''22 - 26 March 2010, Florianopolis, Brazil''' - %blue%successfully completed%%

* '''19 - 23 April 2010, San Francisco, USA''' - %blue%successfully completed%%

* '''20 - 24 September 2010, Frankfurt, Germany''' %blue%[[http://ebootcamp.opensips.org/form.php |Registration Open]]%%

* '''15 - 19 November 2010, Edison, New Jersey, USA'''

!!! Overview
The '''OpenSIPS 1.6 Bootcamp''' is a full 5 day (40 hours) intensive training 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.

All the knowledge that is transferred to you will be strongly backed-up by practice sessions where you will get '''%green%hands-on experience%%''' in handling OpenSIPS SIP Server. The training is structured to be offer '''%green%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.

The [[http://ebootcamp.opensips.org/Bootcamp.pdf | detailed description of the course ]] is available for download.

----
Deleted lines 180-190:

----
!!! 2010 Schedule

* '''22 - 26 March 2010, Florianopolis, Brazil''' - %blue%successfully completed%%

* '''19 - 23 April 2010, San Francisco, USA''' - %blue%successfully completed%%

* '''20 - 24 September 2010, Frankfurt, Germany''' %blue%[[http://ebootcamp.opensips.org/form.php |Registration Open]]%%

* '''15 - 19 November 2010, Edison, New Jersey, USA'''
July 14, 2010, at 09:31 PM by bogdan -
Changed line 171 from:
The [[http://www.opensips.org/Bootcamp.pdf| detailed description of the course ]] is available for download.
to:
The [[http://www.ebootcamp.opensips.org/Bootcamp.pdf| detailed description of the course ]] is available for download.
July 14, 2010, at 01:33 PM by bogdan -
Changed line 171 from:
The [[http://www.opensips.org/uploads/Training/bootcamp.pdf | detailed description of the course ]] is available for download.
to:
The [[http://www.opensips.org/Bootcamp.pdf| detailed description of the course ]] is available for download.
May 24, 2010, at 04:06 PM by flaviogoncalves -
Changed line 21 from:
* Install OpenSIPS control Panel. SerMyAdmin demonstration
to:
* Install OpenSIPS control Panel.
May 24, 2010, at 04:04 PM by flaviogoncalves -
Changed line 178 from:
* '''19 - 23 April 2010, San Francisco, USA''' - %blue%[[http://spreadsheets.google.com/viewform?formkey=dE5sZS1yOHpHdFluVmVNWncwQlk5bEE6MA | Registration Open]]%%
to:
* '''19 - 23 April 2010, San Francisco, USA''' - %blue%successfully completed%%
May 24, 2010, at 04:03 PM by flaviogoncalves -
Changed lines 8-9 from:
The '''OpenSIPS 1.6 Bootcamp''' is a full 5 day (40 hours) intensive training 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 with MemCache, 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.
to:
The '''OpenSIPS 1.6 Bootcamp''' is a full 5 day (40 hours) intensive training 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.
Added lines 31-145:
!!! 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

----
Changed lines 150-155 from:
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
to:
* 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
Deleted line 161:
Added lines 163-166:
!!! Course Schedule
Please check the PDF - [[http://ebootcamp.opensips.org/Bootcamp.pdf | detailed description of the course ]]

----
Changed lines 169-170 from:
* '''Flávio E. Goncalves''' – CEO of V.Office Networks, writer of the book, ''Building Telephony Systems with OpenSER''.
to:
* '''Flávio E. Goncalves''' – CEO of V.Office Networks, writer of the book, ''Building Telephony Systems with OpenSIPS''.
Changed line 180 from:
* '''20 - 24 September 2010, Frankfurt, Germany'''
to:
* '''20 - 24 September 2010, Frankfurt, Germany''' %blue%[[http://ebootcamp.opensips.org/form.php |Registration Open]]%%
April 09, 2010, at 02:39 PM by flaviogoncalves -
Changed line 62 from:
* '''19 - 23 April 2010, San Francisco, USA''' - %blue%Some seats are still available, please contact [[mailto:nootcamp@opensips.org | bootcamp@opensips.org]]%%
to:
* '''19 - 23 April 2010, San Francisco, USA''' - %blue%[[http://spreadsheets.google.com/viewform?formkey=dE5sZS1yOHpHdFluVmVNWncwQlk5bEE6MA | Registration Open]]%%
April 08, 2010, at 12:02 AM by flaviogoncalves -
Changed line 62 from:
* '''19 - 23 April 2010, San Francisco, USA''' - %blue%Some seats are still available, please contact [[mailto:nootcamp@opensips.org | bootcamp@opensisp.org]]%%
to:
* '''19 - 23 April 2010, San Francisco, USA''' - %blue%Some seats are still available, please contact [[mailto:nootcamp@opensips.org | bootcamp@opensips.org]]%%
April 07, 2010, at 11:56 PM by flaviogoncalves -
Changed lines 62-66 from:
* '''19 - 23 April 2010, San Francisco, USA''' - %blue%[[http://spreadsheets.google.com/viewform?hl=en&formkey=dE5sZS1yOHpHdFluVmVNWncwQlk5bEE6MA|Registration]] Open - only 3 seats available! %%

* '''20 - 24 September 2010, Frankfurt, Germany''' - %blue%[[http://spreadsheets.google.com/viewform?hl=en&formkey=dEoyeExMTnJDMkh4SkJpMGU0U3ZvQVE6MA|Registration]] Open%%

* '''15 - 19 November 2010, Edison, New Jersey, USA''' -%blue%[[http://spreadsheets.google.com/viewform?hl=en&formkey=dDRud2hXRWVEZEdkbDZhUnRDSGx0dnc6MA|Registration]] Open%%
to:
* '''19 - 23 April 2010, San Francisco, USA''' - %blue%Some seats are still available, please contact [[mailto:nootcamp@opensips.org | bootcamp@opensisp.org]]%%

* '''20 - 24 September 2010, Frankfurt, Germany'''

* '''15 - 19 November 2010, Edison, New Jersey, USA'''
April 06, 2010, at 08:25 PM by flaviogoncalves -
Changed line 14 from:
The [[http://ebootcamp.opensips.org/bootcamp.pdf | detailed description of the course ]] is available for download.
to:
The [[http://ebootcamp.opensips.org/Bootcamp.pdf | detailed description of the course ]] is available for download.
April 06, 2010, at 08:24 PM by flaviogoncalves -
Changed line 14 from:
The [[http://www.opensips.org/uploads/Training/bootcamp.pdf | detailed description of the course ]] is available for download.
to:
The [[http://ebootcamp.opensips.org/bootcamp.pdf | detailed description of the course ]] is available for download.
April 06, 2010, at 06:29 PM by flaviogoncalves -
Changed line 8 from:
The '''OpenSIPS 1.5 Bootcamp''' is a full 5 day (40 hours) intensive training 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 with MemCache, 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.
to:
The '''OpenSIPS 1.6 Bootcamp''' is a full 5 day (40 hours) intensive training 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 with MemCache, 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.
March 31, 2010, at 06:06 PM by bogdan -
Changed line 60 from:
* '''22 - 26 March 2010, Florianopolis, Brazil''' - %blue%In progress%%
to:
* '''22 - 26 March 2010, Florianopolis, Brazil''' - %blue%successfully completed%%
March 24, 2010, at 05:10 PM by bogdan -
March 24, 2010, at 05:10 PM by bogdan -
Changed lines 60-62 from:
* '''%red% Postponed to 22 - 26 March 2010%black%, Florianopolis, Brazil''' - %blue%[[http://spreadsheets.google.com/viewform?formkey=dGpzalB1SVF0U1QwTl9EZjFya1pLM2c6MA|Registration]] Open%%

* '''19 - 23 April 2010, San Francisco, USA''' - %blue%[[http://spreadsheets.google.com/viewform?hl=en&formkey=dE5sZS1yOHpHdFluVmVNWncwQlk5bEE6MA|Registration]] Open%%
to:
* '''22 - 26 March 2010, Florianopolis, Brazil''' - %blue%In progress%%

* '''19 - 23 April 2010, San Francisco, USA''' - %blue%[[http://spreadsheets.google.com/viewform?hl=en&formkey=dE5sZS1yOHpHdFluVmVNWncwQlk5bEE6MA|Registration]] Open - only 3 seats available! %%
February 10, 2010, at 06:24 PM by flaviogoncalves -
Changed line 60 from:
* '''22 - 26 February 2010, Florianopolis, Brazil''' - %blue%[[http://spreadsheets.google.com/viewform?formkey=dGpzalB1SVF0U1QwTl9EZjFya1pLM2c6MA|Registration]] Open%%
to:
* '''%red% Postponed to 22 - 26 March 2010%black%, Florianopolis, Brazil''' - %blue%[[http://spreadsheets.google.com/viewform?formkey=dGpzalB1SVF0U1QwTl9EZjFya1pLM2c6MA|Registration]] Open%%
January 28, 2010, at 12:33 PM by bogdan -
Changed line 47 from:
* Programming logic knowledge (you won’t need to program, but you to understand logical concepts applied to the dial-plan)
to:
* Programming logic knowledge (you won’t need to program, but you need to understand logical concepts applied to the dial-plan)
January 07, 2010, at 02:36 PM by flaviogoncalves -
Changed line 66 from:
* '''15 - 19 November 2010, Edison, New Jersey, http://spreadsheets.google.com/viewform?hl=en&formkey=dDRud2hXRWVEZEdkbDZhUnRDSGx0dnc6MA|Registration]] Open%%
to:
* '''15 - 19 November 2010, Edison, New Jersey, USA''' -%blue%[[http://spreadsheets.google.com/viewform?hl=en&formkey=dDRud2hXRWVEZEdkbDZhUnRDSGx0dnc6MA|Registration]] Open%%
January 07, 2010, at 02:35 PM by flaviogoncalves -
Changed lines 60-66 from:
* '''22 - 26 February 2010, Florianopolis, Brazil''' - %blue%[[http://spreadsheets.google.com/viewform?formkey=dGpzalB1SVF0U1QwTl9EZjFya1pLM2c6MA |Registration]] Open%%

* '''19 - 23 April 2010, San Francisco, USA''' - %blue%Registration Open%%

* '''20 - 24 September 2010, Frankfurt, Germany''' - %blue%Registration Open%%

* '''15 - 19 November 2010, Edison, New Jersey, USA''' - %blue%Registration Open%%
to:
* '''22 - 26 February 2010, Florianopolis, Brazil''' - %blue%[[http://spreadsheets.google.com/viewform?formkey=dGpzalB1SVF0U1QwTl9EZjFya1pLM2c6MA|Registration]] Open%%

* '''19 - 23 April 2010, San Francisco, USA''' - %blue%[[http://spreadsheets.google.com/viewform?hl=en&formkey=dE5sZS1yOHpHdFluVmVNWncwQlk5bEE6MA|Registration]] Open%%

* '''20 - 24 September 2010, Frankfurt, Germany''' - %blue%[[http://spreadsheets.google.com/viewform?hl=en&formkey=dEoyeExMTnJDMkh4SkJpMGU0U3ZvQVE6MA|Registration]] Open%%

* '''15 - 19 November 2010, Edison, New Jersey, http://spreadsheets.google.com/viewform?hl=en&formkey=dDRud2hXRWVEZEdkbDZhUnRDSGx0dnc6MA|Registration]] Open%%
January 07, 2010, at 02:07 PM by flaviogoncalves -
Changed line 60 from:
* '''22 - 26 February 2010, Florianopolis, Brazil''' - %blue%Registration Open%%
to:
* '''22 - 26 February 2010, Florianopolis, Brazil''' - %blue%[[http://spreadsheets.google.com/viewform?formkey=dGpzalB1SVF0U1QwTl9EZjFya1pLM2c6MA |Registration]] Open%%
December 10, 2009, at 02:30 PM by bogdan -
Changed line 66 from:
* '''22 - 26 November 2010, Edison, New Jersey, USA''' - %blue%Registration Open%%
to:
* '''15 - 19 November 2010, Edison, New Jersey, USA''' - %blue%Registration Open%%
December 10, 2009, at 11:17 AM by 81.180.102.217 -
Added lines 5-6:
%red%'''2010 Schedule is available'''%%
Changed lines 58-66 from:
!!! 2009 Schedule

* '''16-20 February 2009, Florianopolis, Brazil''' - %blue%Completed%%

* '''15-19 June 2009, San Francisco, USA''' - %blue%Completed%%

* '''28 September - 2 October 2009, Frankfurt, Germany''' - %blue%Completed%%

* '''19 - 23 October 2009, Phoenix, USA''' - %blue%Completed%%
to:
!!! 2010 Schedule

* '''22 - 26 February 2010, Florianopolis, Brazil''' - %blue%Registration Open%%

* '''19 - 23 April 2010, San Francisco, USA''' - %blue%Registration Open%%

* '''20 - 24 September 2010, Frankfurt, Germany''' - %blue%Registration Open%%

* '''22 - 26 November 2010, Edison, New Jersey, USA''' - %blue%Registration Open%%
November 13, 2009, at 05:41 PM by bogdan -
Changed line 64 from:
* '''19 - 23 October 2009, Phoenix, USA''' - %blue%Registration Open%%
to:
* '''19 - 23 October 2009, Phoenix, USA''' - %blue%Completed%%
October 09, 2009, at 09:35 AM by bogdan -
Changed lines 60-62 from:
* '''15-19 June 2009, San Francisco, USA''' - %blue%Completed - SOLD OUT%%

* '''28 September - 2 October 2009, Frankfurt, Germany''' - %blue%Registration Open%%
to:
* '''15-19 June 2009, San Francisco, USA''' - %blue%Completed%%

* '''28 September - 2 October 2009, Frankfurt, Germany''' - %blue%Completed%%
August 20, 2009, at 08:39 PM by 81.180.102.217 -
Changed line 64 from:
* '''19 - 23 October 2009, Pheonix, USA''' - %blue%Registration Open%%
to:
* '''19 - 23 October 2009, Phoenix, USA''' - %blue%Registration Open%%
August 20, 2009, at 07:44 PM by bogdan -
Added lines 63-64:

* '''19 - 23 October 2009, Pheonix, USA''' - %blue%Registration Open%%
June 24, 2009, at 12:50 PM by bogdan -
Changed line 60 from:
* '''15-19 June 2009, San Francisco, USA''' - %blue%Registration closed - SOLD OUT%%
to:
* '''15-19 June 2009, San Francisco, USA''' - %blue%Completed - SOLD OUT%%
June 05, 2009, at 11:22 AM by bogdan -
Changed line 60 from:
* '''15-19 June 2009, San Francisco, USA''' - %blue%Registration Open%%
to:
* '''15-19 June 2009, San Francisco, USA''' - %blue%Registration closed - SOLD OUT%%
May 31, 2009, at 10:27 PM by flaviogoncalves -
Deleted line 4:
Deleted line 37:
April 24, 2009, at 02:44 AM by 92.81.119.214 -
Changed lines 13-14 from:
to:
The [[http://www.opensips.org/uploads/Training/bootcamp.pdf | detailed description of the course ]] is available for download.
Added lines 54-55:

The [[http://www.opensips.org/uploads/Training/bootcamp.pdf | detailed description of the course ]] is available for download.
April 24, 2009, at 01:15 AM by bogdan -
Changed line 66 from:
->bootcamp@opensips.org
to:
-> [[mailto:bootcamp@opensips.org | bootcamp@opensips.org]]
April 24, 2009, at 12:39 AM by bogdan -
Deleted line 54:
Added lines 62-67:

----
!!! Contact

->bootcamp@opensips.org
April 23, 2009, at 05:54 PM by bogdan -
Changed line 9 from:
All the knowledge that is transferred to you will be strongly backed-up by practice sessions where you will get ''%green%hands-on experience%% in handling OpenSIPS SIP Server. The training is structured to be offer '''%green%50% - 50% between the theoretical and practical%%''' sessions.
to:
All the knowledge that is transferred to you will be strongly backed-up by practice sessions where you will get '''%green%hands-on experience%%''' in handling OpenSIPS SIP Server. The training is structured to be offer '''%green%50% - 50% between the theoretical and practical%%''' sessions.
April 23, 2009, at 05:54 PM by bogdan -
Changed lines 7-9 from:
The '''OpenSIPS 1.5 Bootcamp''' is a full 5 day (40 hours) intensive training 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, 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.

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.
to:
The '''OpenSIPS 1.5 Bootcamp''' is a full 5 day (40 hours) intensive training 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 with MemCache, 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.

All the knowledge that is transferred to you will be strongly backed-up by practice sessions where you will get ''%green%hands-on experience%% in handling OpenSIPS SIP Server. The training is structured to be offer '''%green%50% - 50% between the theoretical and practical%%''' sessions.
April 23, 2009, at 05:42 PM by bogdan -
Added lines 1-62:
!! Training -> Bootcamp
----
(:toc-float Table of Content:)


!!! Overview
The '''OpenSIPS 1.5 Bootcamp''' is a full 5 day (40 hours) intensive training 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, 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.

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.


----
!!! Key Objectives
* Install OpenSIPS on a Linux Machine
* Routing basics and the default configuration
* OpenSIPS authentication using MySQL and Memcache
* Install OpenSIPS control Panel. SerMyAdmin demonstration
* 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

----
!!! 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 to understand logical concepts applied to the dial-plan)


----
!!! Instructors
* '''Bogdan-Andrei Iancu''' – OpenSIPS founder and main developer. Also CEO of Voice System, an “know-how” OpenSIPS company.
* '''Flávio E. Goncalves''' – CEO of V.Office Networks, writer of the book, ''Building Telephony Systems with OpenSER''.

----

!!! 2009 Schedule

* '''16-20 February 2009, Florianopolis, Brazil''' - %blue%Completed%%

* '''15-19 June 2009, San Francisco, USA''' - %blue%Registration Open%%

* '''28 September - 2 October 2009, Frankfurt, Germany''' - %blue%Registration Open%%

Page last modified on March 01, 2018, at 02:34 PM