-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support of Multi-SIM lines in DeviceLocation APIs #257
Comments
|
We should wait until Commonalities (Issue #302) and probably ICM have clarified the treatment of multi-SIM groups before making any decisions. Currently, it is implicit that the What this sub-project can do is clarify or extend the use cases supported by the API given the existence of multi-SIM groups. The implication above is that the API should locate the entire group as a whole. But maybe the API consumer wants to locate only a single device from within the group (such as a "Find my smartwatch" app)? By clarifying the use cases you want to support, the requirements on how CAMARA should handle multi-SIM groups may become clearer. |
A problem is that probably we cannot generalize the concept of a primary or main device in a multi-SIM pack, as not all implementations support this concept, A MSISDN may be linked to several IMSIs without any hierarchy between them. Also, there is no a simple universal solution to identify several devices in a response in a way that is friendly to the client (e.g. smartphone, smart watch, tablet, etc), apart from the privacy issues that this kind of identification would imply. |
@jlurien I'd recommend being careful to define API use cases around what an API consumer would find useful, and not around what all implementations can currently support. I don't really see the use case for locating a multi-SIM group as a whole, but that is for the sub-project to decide. |
As discussed during Oct22th meeting, we still need to think about UC as location retrieval will be probably mainly used for non-personal device (for user-privacy reason). For IoT we do not have the question of multi-sim and if we have very few UC for location-retrieval and multi-sim this is perhaps a corner case for our API. |
Assuming that we won't have changes in the interface of the output responses of the APIs, I agree that it is very difficult to have a unique and deterministic implementation for the MultiSIM issue.
|
And this one is a similar proposal specific for DLRetrieval:
|
@alpaycetin74 but as far as I know an app developer cannot get the IMSI from iOS SDK no? (and probably same for android) so not sure how it can work. Sorry if my question is a bit stupid but we have this question only if the call is done under CIBA flow? If we call the API under Front end auth code flow we should not have the issue as the device queried will be identified by the network... |
yes, @bigludo7 , developers can't access IMSI on iOS. I forgot about that :( |
Problem description
As introduced in camaraproject/Commonalities#302, for Multi-SIM services. providing a phoneNumber as input does not identify a single device uniquely.
Current DeviceLocation specs do not consider or give guidelines about how to behave in scenarios when the input is only a phoneNumber of a Multi-SIM service and specific device (SIM) cannot be inferred from the access token or other device identifier.
Possible evolution
Discuss the problem and alternatives. There may be impact in other tracks, such as IC&M. We may need also to discuss implications in the short term when dealing with this situation in current versions.
In the case of DeviceLocation each API has each own considerations, as each SIM may be located in a different place:
Alternative solution
The text was updated successfully, but these errors were encountered: