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, MSISDN, and External Identifier 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
<updateSubscriberResp>
response.
See
SDS Response Message Error Codes
for a full list of error codes.
Table 5-14 <updateSubscriberResp> Error Codes (XML)
Error Code | Description |
---|---|
SUCCESS | The update request was successfully completed. |
NO_UPDATES | The request does not have updates to 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, 6 MSISDN, or 10 External Identifier 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 IMSI, MSISDN, or External Identifier must be specified. |
ROUTE_DEST_MISMATCH | Specified routes have different destinations. |
DOMAIN_IDENTIFIER_NOT_FOUND | Domain Identifier does not exist. |