Here are some tips and lessons learned for activating service.
Verify that the devices are ready to be activated before sending a POST /devices/actions/activate
request:
<ProductType>4GODI_DATA</ProductType>
proceed<ProductType>4GODI_MOD</ProductType>
do NOT proceed: Device is still in module phase and requires an Upload into the Verizon Device Management Database to update it to a Data device (it must be a 4GODI_DATA
type to proceed)"deviceFound":false
"deviceFound":true
Is the SIM / ICCID a valid SIM (is it in the Verizon database of known SIM cards, available for use to activate with?). This is a requirement: the SIM card must be a known/valid SIM. If you tried to use a SIM / ICCID from a different carrier (or mistyped the proper ICCID), you will see "deviceFound": false
telling you the SIM is not recognized by Verizon and you cannot activate it. Do not proceed with this ICCID.
"associatedWithMTN":true
"associatedWithMTN":false
Is the SIM / ICCID associated with a MTN: Mobile Telephone Number (or line of service)? This tells you if the SIM is already activated. If it is associated with an MTN (true), it will not pass the activation process since it is already active on a line of service. The activation will fail with results: Device is already active. If you see "associatedWithMTN": false then the SIM / ICCID is available to activate. To activate a SIM you need both:
"deviceFound":true
"associatedWithMTN":false
POST /devices/actions/list
request to check the state of the devices before service activation."state":"active"
or "state":"suspend"
STOP: you cannot activate a device that is already active.POST /devices/actions/activate
Minimum requirements:
Note: If your account is set up for IoT bulk order flow, please submit activation requests in bulk (do not submit them individually). The bulk request will process quicker and ensure a better process.
Activations usually complete within a few minutes. If you receive a general error in a callback, you should open a support ticket. Other errors indicate a problem with the request parameters, so please verify the device identifiers and other values and then resend the request. In addition to receiving CarrierService callback messages, You can use POST /devices/actions/list
to check the status of the device and POST /devices/history/actions/list
to see details of completed activation requests.
Note: Activations may take up to 12 hours to complete if there are major network or technology updates occurring at the same time.
Don't forget to Logout / End Session!
ExternalProvisioningChanges callback confirming OTA:
{
"requestId":"03f327d5-3043-42a1-a6b7-4b4549ce1da0",
"deviceIds":[
{
"id":"0123456789ABCDE",
"kind":"imei"
}
],
"deviceResponse":{
"externalProvisioningChangeResponse":{
"change":"Device Detection",
"deviceInfo":{
"preIMEI":"0123456789ABCDE",
"accountName":"0000123456-00001",
"billingCycleEndDate":"2020-06-30T00:00:00.0000000Z",
"carrierInformations":[
{
"carrierName":"Verizon Wireless",
"servicePlan":"5GBPub",
"state":"active"
}
],
"connected":false,
"createdAt":"2020-06-30T17:18:13.0000000Z",
"deviceIds":[
{
"id":"6125551212",
"kind":"mdn"
},
{
"id":"0123456789ABCDE",
"kind":"imsi"
},
{
"id":"0123456789ABCDE",
"kind":"imei"
},
{
"id":"0123456789ABCDEF1234",
"kind":"iccId"
},
{
"id":"16125551212",
"kind":"msisdn"
},
{
"id":"6125551212",
"kind":"min"
}
],
"groupNames":[
"Default: 0123456789-00001"
],
"ipAddress":"198.162.28.80",
"lastActivationBy":"Name Surname",
"lastActivationDate":"2020-06-30T17:18:26.0000000Z"
}
}
},
"callbackCount":1,
"maxCallbackThreshold":4
}