[WG-IMS] Technical Requirements - RFC

Răzvan Crainea razvan at opensips.org
Wed Dec 20 10:56:24 UTC 2023


Hi, all!

Let me jump in with some ideas about the high-level design of the IMS 
AKA authentication: the plan is to create an entity for managing the AV 
(authentication vectors) required by the AKA algorithm. This entity will 
interact via two generic interfaces.
The first interface will face the authentication module and it should 
provide to the (new IMS) challenging and authentication functions an 
internal API that can be used to get a new AV, mark it as used, 
invalidate it, etc.
The second interface will be required by the AV storage entity in order 
to fetch the needed AVs - this interface may be implemented by various 
modules. An example of such implementation would be a module that uses 
the internal diameter interface to do the Cx MAR/MAA requests to get the 
AVs from an HSS. Another implementation may require to run some routes 
to fetch the AVs through other script mechanisms, like hand-crafted 
Diameter requests, etc.
Any feedback is welcome, so if you have any suggestions, do let us know.

Best regards,

Răzvan Crainea
OpenSIPS Core Developer / SIPhub CTO
http://www.opensips-solutions.com / https://www.siphub.com

On 12/18/23 12:26, Bogdan-Andrei Iancu wrote:
> Hi all,
> 
> A quick reminder on this, as we should try to wrap up this stage by the 
> end of this week (before the holiday). This will help us to stay on 
> tracks with the 3.5 release.
> 
> So, if you have any input on the tech requirements topic, please 
> contribute :)
> 
> Thanks and regards,
> 
> Bogdan-Andrei Iancu
> 
> OpenSIPS Founder and Developer
>    https://www.opensips-solutions.com
>    https://www.siphub.com
> 
> On 12.12.2023 12:56, Bogdan-Andrei Iancu wrote:
>> Hi all,
>>
>> As the scoping process was successfully completed last week (see the 
>> conclusions here 
>> <https://github.com/OpenSIPS/opensips/wiki/IMS-Working-Group-Scope>), 
>> the next milestone is to explore the technical details and 
>> implications of each IMS component to be addressed.
>> Here we are heavily relying on the input (as expertise) from people 
>> already involved in the IMS world, so please contribute as much as 
>> possible :).
>>
>> A first list of technical requirements is already compiled here 
>> <https://github.com/OpenSIPS/opensips/wiki/IMS-Working-Group-Requirements> - I tried to group the requirements around the components we have scoped as to be addressed.
>>
>> Now, what we need to do here:
>>
>> * verify and complete the list of requirements, to be sure nothing is 
>> missing in order to properly implement the IMS support.
>>
>> * comments or details about the items on the list are welcome - as 
>> many details/info as better
>>
>> * a "weak" item on the list is the Presence server - even if the SIP 
>> flows are clear, what is not yet 100% clear (at least for me) is what 
>> "event"'s are needed here - for sure the "presence" and as far as I 
>> heard the "reg" (RFC3680). But anyone can throw more light here ?
>>
>>
>> Thanks and regards,
>> -- 
>> Bogdan-Andrei Iancu
>>
>> OpenSIPS Founder and Developer
>>    https://www.opensips-solutions.com
>>    https://www.siphub.com
>>
>> _______________________________________________
>> Wg-ims mailing list
>> Wg-ims at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/wg-ims
> 
> Hi all,
> 
> A quick reminder on this, as we should try to wrap up this stage by the 
> end of this week (before the holiday). This will help us to stay on 
> tracks with the 3.5 release.
> 
> So, if you have any input on the tech requirements topic, please 
> contribute :)
> 
> Thanks and regards,
> 
> Bogdan-Andrei Iancu
> 
> OpenSIPS Founder and Developer
>    https://www.opensips-solutions.com
>    https://www.siphub.com
> 
> On 12.12.2023 12:56, Bogdan-Andrei Iancu wrote:
>> Hi all,
>>
>> As the scoping process was successfully completed last week (see the 
>> conclusions here 
>> <https://github.com/OpenSIPS/opensips/wiki/IMS-Working-Group-Scope>), 
>> the next milestone is to explore the technical details and 
>> implications of each IMS component to be addressed.
>> Here we are heavily relying on the input (as expertise) from people 
>> already involved in the IMS world, so please contribute as much as 
>> possible :).
>>
>> A first list of technical requirements is already compiled here 
>> <https://github.com/OpenSIPS/opensips/wiki/IMS-Working-Group-Requirements> - I tried to group the requirements around the components we have scoped as to be addressed.
>>
>> Now, what we need to do here:
>>
>> * verify and complete the list of requirements, to be sure nothing is 
>> missing in order to properly implement the IMS support.
>>
>> * comments or details about the items on the list are welcome - as 
>> many details/info as better
>>
>> * a "weak" item on the list is the Presence server - even if the SIP 
>> flows are clear, what is not yet 100% clear (at least for me) is what 
>> "event"'s are needed here - for sure the "presence" and as far as I 
>> heard the "reg" (RFC3680). But anyone can throw more light here ?
>>
>>
>> Thanks and regards,
>> -- 
>> Bogdan-Andrei Iancu
>>
>> OpenSIPS Founder and Developer
>>    https://www.opensips-solutions.com
>>    https://www.siphub.com
>>
>> _______________________________________________
>> Wg-ims mailing list
>> Wg-ims at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/wg-ims
> 
> 
> _______________________________________________
> Wg-ims mailing list
> Wg-ims at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/wg-ims



More information about the Wg-ims mailing list