Skip to content

WIP/RFC: Qmicli ussd support

Alexander Couzens requested to merge lynxis/libqmi:qmicli-ussd-support into master

Hi,

this is a preliminary & experimental USSD support. The USSD code works, but not yet with USSD requiring User Action. For this reason, there is a hardcoded "4" as answer if the network requires user interaction. It also does not correctly handle MT USSD (Mobile Terminated/network originated).

I'm still unsure how the qmicli USSD interface should look like. How should the user interaction look like? Is it a readline? Can we pass the answer as command line?

Should it possible to receive MT USSD messages?

My special usecase atm is the remaining internet volume of orange marocco. Orange uses "#554#" as USSD to retrieve a balance menu, where you have to select "4 internet".

Merge request reports