Support.DevelCourse HistoryHide minor edits - Show changes to output May 09, 2013, at 01:17 PM
by
- Changed line 80 from:
You can find the recordings for the sessions on the [[http://www.opensips.org/Resources/DocsDevel|Devel Documentation]] page to:
You can find the recordings for the sessions on the [[http://www.opensips.org/Documentation/Development-Tutorials|Devel Documentation]] page April 24, 2013, at 06:29 PM
by
- Added lines 1-80:
!! Support -> Devel Course ---- (:toc-float Table of Content:) The '''OpenSIPS development Course''' was addressed to people who want to develop (C development) new modules or functionalities for OpenSIPS 1.x. The course aimed to present and familiarize developers with the internals of '''OpenSIPS both core and modules'''. During the course you got a '''real example of how to build a new module''' (with DB, MI, variables, events, etc) from A to Z. This is an '''hands-on''' training, so the only materials presented in this course were the '''schematics (whiteboard drawings) and the C code''' of OpenSIPS - there is a highly technical course, so no slideshows ;) . The entire course was recorded and the resulted materials were compiled and used as a "Development Documentation" for OpenSIPS. This course is free and sponsored by [[http://www.opensips-solutions.com|OpenSIPS Solutions]] . ----- !!! When and How The course was held on '''7th of May 2012''', with two sessions (around 1 hour each) per week, with a total of ~ 7 sessions. The course was held over Internet (eLearning) using the GotoMeeting system. The teachers were from the OpenSIPS core development team: * Bogdan Iancu * Vlad Paiu * Razvan Crainea ----- !!! Content Session 1: OpenSIPS Architecture - Bogdan-Andrei Iancu (7th of May 2012, 17:00 CET) * multi processes - forking, startup and shutdown sequence * memory managements - private and shared memory * message flow in opensips Session 2: OpenSIPS modules - basic - Vlad Paiu (9th of May 2012, 17:00 CET) * module interface * functions and parameters (static or functions) * Management Interface - MI functions Session 3: SIP messages - Bogdan-Andrei Iancu (14th of May 2012, 17:00 CET) * message parsing * changing messages (lumps) * flags Session 4: Basic interfaces - Razvan Crainea (16th of May 2012, 17:00 CET) * variables (pseudo variables, AVPs, module variables) * DB interface Session 5: OpenSIPS modules - advanced - Vlad Paiu and Razvan Crainea (21st of May 2012, 17:00 CET) * statistics interface * timer functions * extra processes (per module) * locking interface Session 6: Callbacks - Bogdan-Andrei Iancu (23rd of May 2012, 17:00 CET) * TM callbacks * dialog callbacks Session 7: Advanced interfaces - Vlad Paiu and Razvan Crainea (28th of May 2012, 17:00 CET) * cache interface * events interface ----- !!! Registration - CLOSED To participate to this course is free, but still you need to register. To register send an email to '''office@opensips-solutions.com''' with subject '''OpenSIPS Devel Course''', stating your name, email address and points of interest. The number of seats is limited and the policy is '''first come, first served'''. Please be fair to all people looking to participate and avoid registering large numbers of students from the same group / company. Current registered users: '''84''' ----- !!! Session Recordings You can find the recordings for the sessions on the [[http://www.opensips.org/Resources/DocsDevel|Devel Documentation]] page |