Training

Training.DevelCourse History

Hide minor edits - Show changes to markup

April 24, 2013, at 06:30 PM by 109.99.235.212 -
Changed line 1 from:

(:redirect Support.DevelCourse quier=1:)

to:

(:redirect Support.DevelCourse quiet=1:)

April 24, 2013, at 06:30 PM by 109.99.235.212 -
Changed lines 1-80 from:

Training -> 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 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 Devel Documentation page

to:

(:redirect Support.DevelCourse quier=1:)

June 14, 2012, at 02:46 PM by 109.99.235.212 -
Changed lines 5-12 from:

The OpenSIPS development Course is addressed to people who want to develop (C development) new modules or functionalities for OpenSIPS 1.x.

The course aims to present and familiarize developers with the internals of OpenSIPS both core and modules. During the course you will get 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 will be the schematics (whiteboard drawings) and the C code of OpenSIPS - there is a highly technical course, so do not expect slideshows ;) .

The entire course will be recorded and the resulted materials will be compiled and used as a "Development Documentation" for OpenSIPS.

to:

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.

Changed lines 19-23 from:

The course is scheduled to start on 7th of May 2012, to have two sessions (around 1 hour each) per week, with a total of ~ 7 sessions.

The course will be held over Internet (eLearning) using the GotoMeeting system.

The teachers will be from the OpenSIPS core development team:

to:

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:

Changed lines 67-68 from:

Registration

to:

Registration - CLOSED

Changed line 73 from:

Current registered users: 74

to:

Current registered users: 84

May 16, 2012, at 10:38 AM by vlad_paiu -
Changed line 78 from:

Recordings

to:

Session Recordings

May 16, 2012, at 10:38 AM by vlad_paiu -
Changed lines 73-80 from:

Current registered users: 74

to:

Current registered users: 74


Recordings

You can find the recordings for the sessions on the Devel Documentation page

May 09, 2012, at 07:32 PM by razvancrainea -
Changed lines 71-73 from:

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.

to:

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: 74

May 09, 2012, at 07:05 PM by razvancrainea -
Changed lines 31-32 from:

Session 1: OpenSIPS Architecture

to:

Session 1: OpenSIPS Architecture - Bogdan-Andrei Iancu (7th of May 2012, 17:00 CET)

Changed line 37 from:

Session 2: OpenSIPS modules - basic

to:

Session 2: OpenSIPS modules - basic - Vlad Paiu (9th of May 2012, 17:00 CET)

Changed line 42 from:

Session 3: SIP messages

to:

Session 3: SIP messages - Bogdan-Andrei Iancu (14th of May 2012, 17:00 CET)

Changed line 47 from:

Session 4: Basic interfaces

to:

Session 4: Basic interfaces - Razvan Crainea (16th of May 2012, 17:00 CET)

Changed line 51 from:

Session 5: OpenSIPS modules - advanced

to:

Session 5: OpenSIPS modules - advanced - Vlad Paiu and Razvan Crainea (21st of May 2012, 17:00 CET)

Changed line 57 from:

Session 6: Callbacks

to:

Session 6: Callbacks - Bogdan-Andrei Iancu (23rd of May 2012, 17:00 CET)

Changed line 61 from:

Session 7: Advanced interfaces

to:

Session 7: Advanced interfaces - Vlad Paiu and Razvan Crainea (28th of May 2012, 17:00 CET)

April 18, 2012, at 03:50 PM by vlad_paiu -
Changed line 13 from:

This course is free and sponsored by OpenSIPS Solutions .

to:

This course is free and sponsored by OpenSIPS Solutions .

April 12, 2012, at 06:46 PM by 109.99.235.212 -
Changed lines 9-10 from:

The only materials presented in this course are the schematics (whiteboard drawings) and the C code of OpenSIPS - there is a highly technical course, so do not expect slideshows ;) .

to:

This is an hands-on training, so the only materials presented in this course will be the schematics (whiteboard drawings) and the C code of OpenSIPS - there is a highly technical course, so do not expect slideshows ;) .

Changed line 70 from:

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.

to:

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.

April 12, 2012, at 06:44 PM by 109.99.235.212 -
Changed lines 70-72 from:

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.

to:

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.

April 12, 2012, at 06:40 PM by 109.99.235.212 -
Added line 70:

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.

April 12, 2012, at 06:38 PM by 109.99.235.212 -
Added lines 57-65:

Session 6: Callbacks

  • TM callbacks
  • dialog callbacks

Session 7: Advanced interfaces

  • cache interface
  • events interface
April 12, 2012, at 06:36 PM by 109.99.235.212 -
Added line 15:
Changed lines 23-25 from:
to:

The teachers will be from the OpenSIPS core development team:

  • Bogdan Iancu
  • Vlad Paiu
  • Razvan Crainea
Added lines 31-56:

Session 1: OpenSIPS Architecture

  • multi processes - forking, startup and shutdown sequence
  • memory managements - private and shared memory
  • message flow in opensips

Session 2: OpenSIPS modules - basic

  • module interface
  • functions and parameters (static or functions)
  • Management Interface - MI functions

Session 3: SIP messages

  • message parsing
  • changing messages (lumps)
  • flags

Session 4: Basic interfaces

  • variables (pseudo variables, AVPs, module variables)
  • DB interface

Session 5: OpenSIPS modules - advanced

  • statistics interface
  • timer functions
  • extra processes (per module)
  • locking interface
April 12, 2012, at 06:22 PM by 109.99.235.212 -
Added lines 17-22:

The course is scheduled to start on 7th of May 2012, to have two sessions (around 1 hour each) per week, with a total of ~ 7 sessions.

The course will be held over Internet (eLearning) using the GotoMeeting system.

April 12, 2012, at 06:19 PM by 109.99.235.212 -
Changed lines 5-9 from:

The OpenSIPS development course is addressed to people who want to develop (C development) new modules or functionalities for OpenSIPS 1.x.

The course aims to present and familiarize developers with the internals of OpenSIPS both core and modules. During the course you will get a real example of how to build a new module (with DB, MI, variables, events, etc) from A to Z.

The only materials presented in this course are the schematics (whiteboard drawings) and the C code of OpenSIPS - there is a highly technical course, so do not expect slideshows ;) .

to:

The OpenSIPS development Course is addressed to people who want to develop (C development) new modules or functionalities for OpenSIPS 1.x.

The course aims to present and familiarize developers with the internals of OpenSIPS both core and modules. During the course you will get a real example of how to build a new module (with DB, MI, variables, events, etc) from A to Z.

The only materials presented in this course are the schematics (whiteboard drawings) and the C code of OpenSIPS - there is a highly technical course, so do not expect slideshows ;) .

April 12, 2012, at 06:17 PM by 109.99.235.212 -
Added lines 1-25:

Training -> Devel Course


(:toc-float Table of Content:)

The OpenSIPS development course is addressed to people who want to develop (C development) new modules or functionalities for OpenSIPS 1.x.

The course aims to present and familiarize developers with the internals of OpenSIPS both core and modules. During the course you will get a real example of how to build a new module (with DB, MI, variables, events, etc) from A to Z.

The only materials presented in this course are the schematics (whiteboard drawings) and the C code of OpenSIPS - there is a highly technical course, so do not expect slideshows ;) .

The entire course will be recorded and the resulted materials will be compiled and used as a "Development Documentation" for OpenSIPS.

This course is free and sponsored by OpenSIPS Solutions .


When and How


Content


Registration


Page last modified on April 24, 2013, at 06:30 PM