Project

General

Profile

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()}}
Add picture from clipboard (Maximum size: 48.8 MB)