How to distinguish between MnO and MVNO

Source: Internet
Author: User
MVNO (mobile network operator) virtual network operator, without its own physical network, provides network services by renting a network of MnO (mobile network operator.
We know that spec requires operators to be differentiated by MCC/MNC (mobile country code/mobile network code), while MVNO and MCC/MNC corresponding to MnO are the same, MVNO needs to define additional columns (usually a file in the SIM card) to distinguish them from the corresponding MnO. What is this additional column defined by each MVNO, confirm with MVNO.


Currently, MTK supports four methods to differentiate MVNO (no ef_gid1 method before KK). Each method corresponds to an xml configuration table:
1. ef_spn mode, corresponding to MVNO configuration to Virtual-spn-conf-by-efspn.xml
2. ef_imsi mode, corresponding to MVNO configuration to Virtual-spn-conf-by-imsi.xml
3. ef_pnn mode, corresponding to MVNO configuration to Virtual-spn-conf-by-efpnn.xml
4. ef_gid1 mode, corresponding to MVNO configuration to Virtual-spn-conf-by-efgid1.xml
 
The information to be confirmed with MVNO is as follows:
1. Identify the preceding Method to Determine the XML to which the relevant information needs to be configured.
2. What is the MCC/MNC of MVNO?
3. What is the value of the partition column of MVNO?
4. What does MVNO need to display?
5. Does MVNO have its own APN to be configured (or use the corresponding MnO directly). If yes, what is the value?
 
Before kk (JB *. MP ):
1. settings of the SPNs:
 
(1) differentiate by ef_spns
This method is to read the ef_spn file in the sim, combined with the mccmnc + SPNs of the sim, In the virtual-spn-conf-by-efspn.xml to find whether there is a corresponding record, if there is this indicates that the SIM is MVNO card, take the content of the Name field as the carrier name.
If you know that the SPNs in the mvno sim card are "ABC" and the MnO MCC/MNC is 10000, expect to display the Operator name is "MVNO", then add the record (in the Virtual-spn-conf-by-efspn.xml)
<Virtualspnoverride mccmncspn = "invalid ABC" name = "MVNO">
 
(2) Distinguish by ef_imsi
In this way, there is a special digital identifier in imsi for distinguishing from MnO.
For example, the MCC/mnc value of MnO is 46692, The imsi value of MVNO is 466923302848289, And the imsi value is 9th bits (Note: The value is 0 base, so the index value must be 08) start 2 consecutive numbers for the special logo (28), expect to display the Operator name is "MVNO", then add record (in Virtual-spn-conf-by-imsi.xml)
<Virtualspnoverride mccmnc = "46692" Index = "08" length = "02" pattern = "28" name = "MVNO">
 
(3) Distinguish by ef_pnn
Ef_pnn is an option file in Sim, which stores a group of Network Carrier names (plmn network names ). This method is to read the first PNN in ef_pnn to match. If the MCC/MNC of MnO is 10000, the first PNN of ef_pnn in MVNO is "ABC", and the expected carrier name is "MVNO", then add the record (in Virtual-spn-conf-by-efpnn.xml)
<Virtualspnoverride mccmncpnn = "invalid ABC" name = "MVNO">
 
 
2. APN settings
The corresponding file is the apns-conf.xml, the same directory as the spn-conf.xml. Compared with the SPNs, the APN is much simpler, and the selection of the APN fill and the SPNs are related. Here is an example of the APN settings of the original MnO.
<APN carrier = "Orange entreprise"
MCC = "100"
MNC = "00"
APN = "apn of MnO"
User = "MnO user"
Password = "password of MnO"
Type = "default, supl"
/>
 
(1) differentiate by ef_spns
The difference is that the fields are based on the SPNs field, which is the same as those in the SPNs record.
Assume that the corresponding MVNO record in the SPNs is <virtualspnoverride mccmncspn = "your abc" name = "MVNO">;
<APN carrier = "Orange entreprise" <name displayed in settings
MCC = "100"
MNC = "00"
SP = "ABC" <add this field
APN = "mvno apn"
User = "MVNO user"
Password = "MVNO password"
Type = "default, supl"
/>
 
(2) Distinguish by ef_imsi
It is distinguished by the pattern of imsi, which is the same as the pattern in the SPNs.
Assume that the MVNO record in the SPNs is <virtualspnoverride mccmnc = "46692" Index = "08" length = "02" pattern = "28" name = "MVNO">
The corresponding mvno ap is
<APN carrier = "Orange entreprise" <name displayed in settings
MCC = "100"
MNC = "00"
Imsi = "28" <add this field
APN = "mvno apn"
User = "MVNO user"
Password = "MVNO password"
Type = "default, supl"
/>
 
(3) Distinguish by ef_pnn
The difference is that the PNN field is the same as the pnn field in the SPNs record.
Assume that the corresponding MVNO record in the SPNs is <virtualspnoverride mccmncpnn = "canonical ABC" name = "MVNO">;
<APN carrier = "Orange entreprise" <name displayed in settings
MCC = "100"
MNC = "00"
PNN = "ABC" <add this field
APN = "mvno apn"
User = "MVNO user"
Password = "MVNO password"
Type = "default, supl"
/>
 
After kk (including KK ):
1. settings of the SPNs:
The composition of virtual XML in the MVNO differentiation mode should be mccmnc + pattern.
 
(1) differentiate by ef_spns
This method is to read the ef_spn file in the sim, combined with the mccmnc + SPNs of the sim, In the virtual-spn-conf-by-efspn.xml to find whether there is a corresponding record, if there is this indicates that the SIM is MVNO card, take the content of the Name field as the carrier name.
If you know that the SPNs in the mvno sim card are "ABC" and the MnO MCC/MNC is 10000, expect to display the Operator name is "MVNO", then add the record (in the Virtual-spn-conf-by-efspn.xml)
<Virtualspnoverride mccmncspn = "invalid ABC" name = "MVNO">
 
(2) Distinguish by ef_imsi
In this way, there is a special digital identifier in imsi for distinguishing from MnO.
For example, the MCC/MNC of MnO is 46692, The imsi of MVNO is 466923302848289, and the two consecutive numbers starting from the 9th bits of imsi are special Identifiers (28 ), the expected carrier name is "MVNO", so add the record (in Virtual-spn-conf-by-imsi.xml)
<Virtualspnoverride imsipattern = "4669246692 ××× 28 ××××" name = "MVNO">
 
(3) Distinguish by ef_pnn
Ef_pnn is an option file in Sim, which stores a group of Network Carrier names (plmn network names ). This method is to read the first PNN in ef_pnn to match. If the MCC/MNC of MnO is 10000, the first PNN of ef_pnn in MVNO is "ABC", and the expected carrier name is "MVNO", then add the record (in Virtual-spn-conf-by-efpnn.xml)
<Virtualspnoverride mccmncpnn = "invalid ABC" name = "MVNO">
 
(4) Distinguish by ef_gid1
Ef_gid1 is an option file in Sim, which stores n bytes of data. If the MCC/MNC of MnO is 10000, the content of ef_gid1 of MVNO is "11 ", the expected carrier name is "MVNO", so add the record (in Virtual-spn-conf-by-efgid1.xml)
<Virtualspnoverride mccmncgid1 = "1000011" name = "MVNO">
 
2. APN settings
The corresponding file is the apns-conf.xml, the same directory as the spn-conf.xml. Compared with the SPNs, the APN is much simpler, and the selection of the APN fill and the SPNs are related. Here is an example of the APN settings of the original MnO.
<APN carrier = "Orange entreprise"
MCC = "100"
MNC = "00"
APN = "apn of MnO"
User = "MnO user"
Password = "password of MnO"
Type = "default, supl"
/>
 
(1) differentiate by ef_spns
The difference is that the fields are based on the SPNs field, which is the same as those in the SPNs record.
Assume that the corresponding MVNO record in the SPNs is <virtualspnoverride mccmncspn = "your abc" name = "MVNO">;
<APN carrier = "Orange entreprise" <name displayed in settings
MCC = "100"
MNC = "00"
APN = "mvno apn"
User = "MVNO user"
Password = "MVNO password"
Type = "default, supl"
Mvno_type = "SPN" <add these two fields
Mvno_match_data = "ABC"
/>
 
(2) Distinguish by ef_imsi
It is distinguished by the pattern of imsi, which is the same as the pattern in the SPNs.
Assume that the MVNO record in the SPNs is <virtualspnoverride imsipattern = "4669246692 ××× 28 ××××" name = "MVNO">
The corresponding mvno apn is
<APN carrier = "Orange entreprise" <name displayed in settings
MCC = "100"
MNC = "00"
APN = "mvno apn"
User = "MVNO user"
Password = "MVNO password"
Type = "default, supl"
Mvno_type = "imsi" <add these two fields
Mvno_match_data = "46692 ××× 28 ×××××"
/>
 
(3) Distinguish by ef_pnn
The difference is that the PNN field is the same as the pnn field in the SPNs record.
Assume that the corresponding MVNO record in the SPNs is <virtualspnoverride mccmncpnn = "canonical ABC" name = "MVNO">;
<APN carrier = "Orange entreprise" <name displayed in settings
MCC = "100"
MNC = "00"
APN = "mvno apn"
User = "MVNO user"
Password = "MVNO password"
Type = "default, supl"
Mvno_type = "PNN" <add these two fields
Mvno_match_data = "ABC"
/>
 
(4) Distinguish by ef_gid1
The difference is that the gid1 field is the same as the gid1 field in the SPNs record.
Assume that the corresponding MVNO record in the SPNs is <virtualspnoverride mccmncgid1 = "1000011" name = "MVNO">;
<APN carrier = "Orange entreprise" <name displayed in settings
MCC = "100"
MNC = "00"
APN = "mvno apn"
User = "MVNO user"
Password = "MVNO password"
Type = "default, supl"
Mvno_type = "gid1" <add these two fields
Mvno_match_data = "11"
/>
 

How to distinguish between MnO and MVNO

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.