|
|||
FAQ: How to send binary encoded phone settings as Nokia OTA settings
|
|||
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. Connection Software provide a complete solution for the management of SIM Cards OTA. The steps are:
Step 1 create an XML document containing the settingsis 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) PDUyou will need the WSP spec:
and 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 phone, you'll need an SMS with: - an "Application port addressing scheme, 16-bit address" User
Data Header (UDH) specifying destination port = 2948 (0x0B94) UDHs are documented in section 9.2.3.24 of GSM 03.40, which you can download from ETSI:
Step 3 use an appropriate API to send this to the phoneTwo of our APIs support binary SMSs with UDHs: SOAP and SMPP. Using SOAP, you specify the DCS, UDH and WSP PDU in a SmsSubmitPDU element (see http://www.csoft.co.uk/sms/api/soap_to_sms.htm). 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. |