Skip to content
Snippets Groups Projects
Commit 8d01b069 authored by lynxis lazus's avatar lynxis lazus
Browse files

01_hello_world v1

parent c1e0b6d3
No related branches found
No related tags found
No related merge requests found
= Hello World OpenIMSd
:date: 2024-10-04 01:23
:date: 2025-03-02 01:23
:tags: blog
:category: blog
:slug: 01-hello-world
:authors: Alexander 'lynxis' Couzens <lynxis@fe80.eu>
:summary: Hello world, an introduction to OpenIMSd
:summary: An introduction to OpenIMSd
Current free mobile phone OS (like postmarket OS, ...) only support voice calls
for 2G and 3G on Qualcomm based devices.
Calls via 4G using VoLTE are not supported (*except CSFB, which redirects to 2G/3G)
because the modems require a lot of addional configuration.
because the modems require a lot of addional configuration and complexity.
We will document the relevant APIs and add support to libqmi in the near future.
Our goal is to support VoLTE on Qualcomm based phones.
We will document the relevant APIs and add support to libqmi.
Further we will implement a IMS configuration daemon which will communicate with
the baseband using QMI (Qualcomm MSM interface) to configure the relevant services
to allow the usual apis to function.
..todo:: What we want to archive?
..todo:: What is our focus?
We choose Qualcomm based Android phones, because they are the commonly used phones and
widely available. Also Qualcomm baseband has received a lot of reasearch (and reverse engeering)
over the years and a lot of knowledge has been collected in the open.
..todo:: How do we want to start?
Our implementation will heavily use the baseband in the same way as Android is use the baseband service,
because this way it is possible to allow handover between 2G and VoLTE.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment