Change in ims_isc/checker.c and ims_isc/checker.h:
add to isc_match two new flags include_register_request
and include_register_response in addition to service_info
Both info are retrieved from HSS during SAR/SAA
Change in ims_isc/third_party_reg.c/.h:
Add REGISTER Request or REGISTER Response or Service Info
to the body of the REGISTER message that is sent to the
AS, if it is requested by content of HSS (SAR/SAA)
Change in ims_registrar_scscf/userdata_parser.c and
ims_usrloc_scscf/usrloc.h:
Parse the additional flags, when they are received from HSS
and store in the subscription.
Conflicts:
src/modules/ims_isc/third_party_reg.c
src/modules/ims_rdn/userdata_parser.c
doc/
subfolder, the README file is autogenerated)The feature is a small add-on to third party registration in S-CSCF
The feature assumes two new flags in HSS database, where additional to the "Service Info XML" an "insertRegisterRequest" flag or an "insertRegisterRepsonse" flag can be set. These flags are sent with the SAR/SAA exchange to the S-CSCF, where the new feature does a prioritization:
If Service Info present -> add service info to body of 3rd Party REGISTER Request
else if insertRegisterRequest -> add original REGISTER request to body of 3rd Party REGISTER request
else if insertRegisterResponse -> add original REGISTER response to body of 3rd Party REGISTER request
else -> add no body to 3rd Party REGISTER request.
Multipart Body is not supported.
More info about the insertRegisterRequest and insertRegisterResponse flags can be found in applicable 3GPP standards.
https://github.com/kamailio/kamailio/pull/1923
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.