Send OTA (Over The Air) settings to a mobile device
OTA (Over-The-Air) is a technology used to communicate with, download applications to, and manage a SIM card without being connected physically to the card.
How to send OTA settings
Here are the step to send OTA settings to a mobile device:
Step 1 - Create an XML document containing the settings
This is documented in the Open Mobile Alliance document "Provisioning Content 1.1" (OMA-WAP-ProvCont-v1_1-20021112-C) http://www.openmobilealliance.org/
Step 2 - Encode this as a WAP Push Binary (WSP) PDU
You will need the WSP spec.
And also the WAP Binary XML spec.
You can find some Nokia-specfic examples for steps 1 and 2 on the Nokia website.
To send this to a GSM mobile phone or device you will need to send a SMS message with the:
- "Application port addressing scheme, 16-bit address" User Data Header (UDH) specifying destination port = 2948 (0x0B94)
- Data coding scheme = 0x04 (8-bit data)
UDHs are documented in section 126.96.36.199 of GSM 03.40, which you can download from ETSI.
Step 3 - Use an appropriate API to send this to the phone
Two of our Developer APIs support binary SMS with UDHs:
Using SOAP, you specify the DCS, UDH and WSP PDU in a SmsSubmitPDU element.
Using SMPP, the DCS goes in the data_coding parameter of a SUBMIT_SM PDU, the UDH and WSP PDU go in the short_message parameter, and you need to set esm_class=0x40 to indicate that there's a UDH.