-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #35 from errdemk/main
Documentation improvements
- Loading branch information
Showing
3 changed files
with
54 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
# How-to Enable IMS on 999xx PLMNs | ||
|
||
It is possible to activate IMS on PLMN IDs such as 999xx using OMNT. To achieve this, the following steps should be followed: | ||
|
||
1. In addition to the **internet** APN, create another APN value for IMS on the smartphone. | ||
|
||
* Go to `Settings/Network and Internet/SIMs/<Name of SIM card>` | ||
* Add the APN in `Access point names`. (Name: *ims*, APN: *ims*, APN type: *ims*, APN protocol: *IPv4*, APN roaming protocol: *IPv4*). After that, save it and leave the **internet** APN selected. | ||
|
||
2. Disable SQN checking on SIM cards. (See the *Disabling / Enabling SQN validation* section of the sysmoISIM user manuals) | ||
```bash | ||
# Add '--pcsc-shared' flag if the card status includes 'Shared Mode' | ||
# p: Card reader number in the 'pcsc_scan' output | ||
./pySim-shell.py --pcsc-shared -p 1 | ||
pySIM-shell > verify_adm <your-admin-key> | ||
pySIM-shell > select ADF.USIM/EF.USIM_SQN | ||
pySIM-shell > read_binary_decoded # Check the "sqn_check" value | ||
pySIM-shell > update_binary_decoded --json-path $.flag1.sqn_check false | ||
pySIM-shell > read_binary_decoded # Check again if the "sqn_check" value is false | ||
``` | ||
3. IMS activation by overriding the IMS settings may be required if the PLMN ID of the SIM card is not in the [carrier list](https://android.googlesource.com/platform/packages/providers/TelephonyProvider/+/refs/heads/main/assets/sdk34_carrier_id/carrier_list.textpb). SysmoISIM cards can connect to IMS without needing extra SIM card configuration if the PLMN ID is **00101**, but for some PLMN IDs such as **999xx**, the following steps should be applied: | ||
* The carrier permissions should be activated. (See [SIM Card Setup for Carrier Permissions](./carrier-permissions.md)) | ||
* Open the OMNT app and enable `CARRIER_VOLTE_AVAILABLE_BOOL` and `CARRIER_VOLTE_PROVISIONED_BOOL` in `Settings/Mobile Network/Android 10 API 29 (Q)`. Then, press `Apply carrier settings now`. |