[maemo-developers] looking for info from Phone.SIM.get_service_provider_info, Phone.SIM.get_service_provider_name and getting the proper operator name
From: Neal H. Walfield neal at walfield.orgDate: Mon Oct 24 13:36:19 EEST 2011
- Previous message: looking for info from Phone.SIM.get_service_provider_info, Phone.SIM.get_service_provider_name and getting the proper operator name
- Next message: looking for info from Phone.SIM.get_service_provider_info, Phone.SIM.get_service_provider_name and getting the proper operator name
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
At Mon, 24 Oct 2011 14:49:42 +0800,
Jonathan Wilson wrote:
>
> I am trying to find out how to get the proper operator name as displayed by
> the home widget.
>
> I know about Phone.Net.operator_name_change and Phone.Net.get_operator_name
> and the other Phone.Net calls but that returns the actual operator (in my
> case "YES OPTUS") and not the service provider (in my case its "TPG")
>
> The stock operator widget uses calls to Phone.SIM.get_service_provider_info
> and Phone.SIM.get_service_provider_name to get the correct service provider
> but I cant find any info on what those dbus calls do or return.
At Mon, 24 Oct 2011 17:38:41 +0800,
Jonathan Wilson wrote:
>
> I run
> dbus-send --system --type=method_call --print-reply
> --dest=com.nokia.phone.SIM /com/nokia/phone/SIM
> Phone.Sim.get_service_provider_name
> and get
> string "TPG"
> uint32 0
> uint32 0
> int32 0
I pay blau (my operator?) who just is a reseller for the eplus network
(my service provider?).
string "blau"
uint32 0
uint32 0
int32 0
This is what is shown my the home widget.
> I run
> dbus-send --system --type=method_call --print-reply
> --dest=com.nokia.phone.SIM /com/nokia/phone/SIM
> Phone.Sim.get_service_provider_info
> and get
> array [
> ]
> int32 1003
array [
]
int32 1003
> Problem is, there is no information available as to what the parameters are
> (other than the operator name obviously)
> Hence why I need information.
>
> Perhaps if other people post the output from running the same commands, it
> might make it easier to figure out what we are looking at.
> That or someone needs to reverse engineer libconnui_cellular.so :)
My suggestion was to eavesdrop on what the plug-in is doing. You
could just eaves drop on the whole system bus and then grep of the
strings you are looking for. I have a few weeks worth of such logs
and I found one relevant reference:
method call sender=:1.33 -> dest=com.nokia.phone.net serial=293
path=/com/nokia/phone/net; interface=Phone.Net;
member=get_operator_name
byte 0
uint32 3
uint32 262
method return sender=:1.20 -> dest=:1.33 reply_serial=293
string "E-Plus"
int32 0
HTH,
Neal
- Previous message: looking for info from Phone.SIM.get_service_provider_info, Phone.SIM.get_service_provider_name and getting the proper operator name
- Next message: looking for info from Phone.SIM.get_service_provider_info, Phone.SIM.get_service_provider_name and getting the proper operator name
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
