WIP/RFC: Qmicli ussd support
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".