Wiki » History » Version 4
laforge, 03/07/2022 11:21 AM
1 | 1 | laforge | h1. Open Source IMS client |
---|---|---|---|
2 | |||
3 | This project is about the current work in progress / exploration of putting together and extending a variety of components in order to implement an open source client for [[IMS]], specifically how it is used in [[VoLTE]] and [[VoWiFi]]. |
||
4 | 2 | laforge | |
5 | 3 | laforge | The current work-in-progress bases around the use of modified versions of StronSWAN and [[doubango]]. |
6 | |||
7 | 4 | laforge | The idea is to develop this entirely on a standard GNU/Linux operating system (laptop) with a SIM card reader attached. Once that works, we can then transplant that into a target platform, such as Ubuntu Touch or any suitable Linux based smartphone OS. |
8 | |||
9 | |||
10 | 3 | laforge | h2. Current state |
11 | |||
12 | * using the modified StrongSWAN it is possible to establish the SWu interface for [[VoWiFi]], at least once (something preventst it from working subsequent times). Tested against T-Mobile Germany ePDG. |
||
13 | * using the modified [[doubango]], it is possible to perform Initial IMS registration (SIP REGISTER dance with the associated sec-agree key handshake, etc.) against a [[Kamailio IMS Core]]. |
||
14 | |||
15 | h2. Current areas of work |
||
16 | |||
17 | * SIM card interface in [[doubango]], see #5481 |
||
18 | * Going beyond SIP REGISTER towards testing actual IMS calls with doubango |
||
19 | * clean-up of current patches, making things more stable |
||
20 | |||
21 | h2. TODO / next steps |
||
22 | |||
23 | * running doubango on top of strongswan for the two nested IPsec tunnels, see #5484 |
||
24 | * testing doubango against commercial IMS operators (using Strongswan SWu or possibly a LTE modem that allows IMS default bearer establishment) |
||
25 | |||
26 | 2 | laforge | h2. Further wiki pages |
27 | |||
28 | {{child_pages()}} |