Training -> Bootcamp
1. 2010 Schedule
- 22 - 26 March 2010, Florianopolis, Brazil - successfully completed
- 19 - 23 April 2010, San Francisco, USA - successfully completed
- 20 - 24 September 2010, Frankfurt, Germany Registration Open
- 15 - 19 November 2010, Edison, New Jersey, USA
2. 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 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.
The detailed description of the course is available for download.
3. 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
4. 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
5. 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
6. 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)
7. Course Schedule
Please check the PDF - detailed description of the course
8. 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 OpenSIPS.
The detailed description of the course is available for download.
9. Contact
| Your VoIP Account
News
OpenSIPS LiveDVD
04th of August 2010
OpenSIPS Virtual Machine is now available ... Read more...
OpenSIPS 1.6.3
02nd of August 2010
OpenSIPS 1.6.3 major release gets better... Read more...
OpenSIPS @ ClueCon
29th of July 2010
OpenSIPS 2.0 @ ClueCon 2010. Read more...
OpenSIPS eBootcamp
12th of July 2010
Remote OpenSIPS learning with Ebootcamp program. Read more...
OpenSIPS @ Amoocon 2010
4th of May 2010
OpenSIPS had 2 papers at Amoocon 2010. Read more...
SIMPLE Aggregation
14th of April 2010
Presence and BLF state aggregation. Read more...
OpenSIPS Certified Professional
13th of April 2010
OpenSIPS certification program launched. Read more...
OpenSIPS webinar
30th of March 2010
Next webinars is Variables in OpenSIPS scripting Read more...
OpenSIPS 1.6.2
11th of March 2010
OpenSIPS 1.6.2 is brings new features... Read more...
OpenSIPS Control Panel 4.0
08th of March 2010
OpenSIPS CP 4.0 comes with user provisioning... Read more...
Conference on "OpenSIPS 2.0"
5th of March 2010
VoIP Users Conference will host an audio conference Read more...
OpenSIPS webinar
25th of February 2010
Next webinars is Explaining the default script Read more...
OpenSIPS 2.0 Design
15th of February 2010
Design of OpenSIPS 2.0 is unveiled Read more...
OpenSIPS webinar
28th of January 2010
Next OpenSIPS webinars is SIP Introduction Read more...
Building Telephony Systems with OpenSIPS 1.6
21st of January 2010
New edition is available... Read more...
OpenSIPS 1.6.1 is released
21st of December 2009
OpenSIPS 1.6.1 minor release is out... Read more...
OpenSIPS Development Course
17th of December 2009
OpenSIPS Devel Course for 2010... Read more...
OpenSIPS Bootcamps 2010
09th of December 2009
2010 Schedule for Bootcamp events... Read more...
User Location is faster
13th of November 2009
USRLOC is 3 time faster than before... Read more...
OpenSIPS Control Panel 3.0
30th of October 2009
OpenSIPS CP 3.0 major release is out... Read more...
OpenSIPS 1.6.0 is released
16th of October 2009
OpenSIPS 1.6.0 major release is out... Read more...
OpenSIPS VoIP Service
21th of September 2009
OpenSIPS project offers free VoIP services... Read more...
OpenSIPS & Astricon
21th of September 2009
OpenSIPS talks and exhibits at Astricon 2009... Read more...
SVN freeze
17th of September 2009
SVN trunk gets frozen to prepare 1.6 release... Read more...
New types of script routes
10th of September 2009
New additions to configuration file routes... Read more...
STUN server
7th of September 2009
OpenSIPS has now a built-in STUN server... Read more...
Pseudovariable implementation extended
3rd of September 2009
Added new operations for pvars to give more power to the script writer... Read more...
OpenSIPS Asterisk Integration
30th of August 2009
Tutorial for realtime integration... Read more...
OpenSIPS 1.5.3 is released
27th of August 2009
OpenSIPS 1.5.3 minor release is out... Read more...
AAA and RADIUS support
18th of April 2009
New AAA API and RADIUS enhancements in OpenSIPS Read more...
OpenSIPS webinar
4th of April 2009
Next OpenSIPS webinars is Types of Routs in OpenSIPS Read more...
B2BUA
3rd of August 2009
A B2BUA signaling implementation in OpenSIPS Read more...
DB virtual
23th of July 2009
A DB conn mixer for failover, parallel and LB Read more...
Codec manipulation
23th of July 2009
SDP codecs and priorities manipulation Read more...
Memcached interfacing
16th of July 2009
memcached support for memory caching API Read more...
OpenSIPS 1.5.2 is released
15th of July 2009
OpenSIPS 1.5.2 minor release is out... Read more...
OpenSIPS@ClueCon
14th of July 2009
OpenSIPS talks at ClueCon Read more...
OpenSIPS webinar
30th of June 2009
Next OpenSIPS webinars is Routing in SIP Read more...
REGISTRAR enhancements
29th of June 2009
REGISTRAR module becomes more flexible Read more...
OpenSIPS free webinars
01st of June 2009
OpenSIPS webinars program was launched Read more...
OpenSIPS-CP 2.0 is released
13rd of April 2009
OpenSIPS Control Panel 2.0 major release is out... Read more...
OpenSIPS 1.5.1 is released
13rd of April 2009
OpenSIPS 1.5.1 minor release is out... Read more...
OpenSIPS 1.5.0 is released
23rd of March 2009
OpenSIPS 1.5.0 major release is out... Read more...
OpenSIPS 1.4.5 is released
23rd of March 2009
OpenSIPS 1.4.5 minor release is out... Read more...
OpenSIPS as Load Balancer
4th of March 2009 How to do real Load-Balancing for media servers ... Read more...
OpenSIPS at Amoocon (AsteriskTAG)
24th of February 2009 3 hot topics presented at Amoocon ... Read more...
|