Response

The <updateSubscriberResp> response returns the result of the request to provision subscriber routing entities. There is a single result that applies to all routing entities supplied. Either all routing entities were successfully updated, or no updates were made to any routing entity.

Note: If an IMSI/MSISDN is updated with destination values that already exist, this may result in NO_UPDATES being returned, which is not treated as an error. When a routing entity is not updated, the count of affected rows in the command is not incremented for that IMSI/MSISDN.

If applying all of the provisioning changes results in no database records being modified (because the database already contained the updated values), the NO_UPDATES error code is returned and the number of affected records is 0.

If a subscriber is successfully created or updated, the description field contains lists of deleted, created and changed IMSI and MSISDN values.

Response Format

lengthInBytes
<updateSubscriberResp [id="id"]>
[
    originalXMLRequest
]
    <res error="error" affected="affected" [description="description"]/>
</updateSubscriberResp>

Parameters

The parameters for all of the response commands are shown in XML Response Messages.

Error Codes

Table 1 lists the common error codes for the <updateSubscriberResp> response. See SDS Response Message Error Codes for a full list of error codes.
<updateSubscriberResp> Error Codes (XML)
Error Code Description
SUCCESS The update request was successfully completed.
NO_UPDATES All of the changes were already in the database.
DEST_NOT_FOUND Destination name does not exist.
TOO_MANY_ADDR Too many address values supplied.
NO_DEST_VAL No destination name supplied.
MISSING_PARAMETER A mandatory parameter is missing.
DEST_TYPE_MISMATCH Destination has a different destination type than the desired destination type.
MULTIPLE_SUBSCRIBERS Specified parameters refer to multiple subscribers.
SUBSCRIBER_TOO_BIG Resulting subscriber would exceed 6 IMSI or 6 MSISDN limit.
ACCTID_UPDATE_PROHIBITED An attempt was made to change an Account ID without specifying the <deleteAccountId> tag.
ROUTE_TYPE_MISMATCH Standalone and subscriber routes are not allowed in same command.
DEL_ROUTE_NOT_PERMITTED Cannot delete last route from subscriber.
NO_ROUTES_SPECIFIED At least one MSISDN or IMSI must be specified.
ROUTE_DEST_MISMATCH Specified routes have different destinations.