OpenSER module registrar

registrar module provides Path support according RFC 3327 to OpenSER registrars and home-proxies. Enabling path support is transparent to the user, the actions of "save()" and "lookup()" functions depend on the values of two module parameters: of parameter "use_path" (enable/disable path support) and of parameter "path_mode".

According to the "path_mode" parameter values, there are three different modes regarding the response to a registration:

  • 0 - The Path header is saved into usrloc, but is not included in the reply

  • 1 - The Path header is saved into usrloc, but is only included in the reply if path support is indicated in the registration request by the "path" option of the "Supported" header

  • 2 - The Path header is only saved into usrloc if path support is indicated in the registration request by the "path" option of the "Supported" header. If no path support is indicated, the request is rejected with "420 - Bad Extension" and the header "Unsupported:path" is included in the reply along with the received "Path" header. This mode is the one recommended by RFC 3327.


Links to documentation of registrar module:
registrar module provides Path support according RFC 3327 to OpenSER registrars and home-proxies. Enabling path support is transparent to the user, the actions of "save()" and "lookup()" functions depend on the values of two module parameters: of parameter "use_path" (enable/disable path support) and of parameter "path_mode".

According to the "path_mode" parameter values, there are three different modes regarding the response to a registration:

  • 0 - The Path header is saved into usrloc, but is not included in the reply

  • 1 - The Path header is saved into usrloc, but is only included in the reply if path support is indicated in the registration request by the "path" option of the "Supported" header

  • 2 - The Path header is only saved into usrloc if path support is indicated in the registration request by the "path" option of the "Supported" header. If no path support is indicated, the request is rejected with "420 - Bad Extension" and the header "Unsupported:path" is included in the reply along with the received "Path" header. This mode is the one recommended by RFC 3327.


Links to documentation of registrar module:
Created by: anomarme, Last modification: Fri 02 of Mar, 2007 (10:29 UTC)
Please update this page with new information, just login and click on the "Edit" or "Discussion" tab. Get a free login here: Register Thanks! - Find us on Google+