Oracle® Communications Subscriber Database Server Provisioning Interface Release 8.4 F12314 |
|
![]() Previous |
![]() Next |
The
<updateSubscriber>
request
provisions IMSI and MSISDN routing data and can provision subscriber data. The
request updates existing routing entities, and creates any new routing entities
that do not exist.
The request allows for the provisioning of IMSI, MSISDN, or combinations of IMSI and MSISDNs to be associated with eight different destinations.
A destination name can be specified as "none", which removes the association of that destination from the specified routing entity(s).
Semantic Rules (all requests)
“none”
removes the association of
that destination from the specified routing entity(s).
Semantic Rules (requests that do not specify the
group attribute or specify
group="n"
)
accountId
,
deleteAccountId
,
deleteImsi
, and
deleteMsisdn
parameters cannot be
specified.
Semantic (requests that specify attribute
group="y"
)
accountId
,
deleteAccountId
,
deleteImsi
, and
deleteMsisdn
parameters can be
specified.
deleteAccountId
,
deleteImsi
, or
deleteMsisdn
values that exist in
the database must be assigned to the same subscriber. All Account ID, IMSI or
MSISDN values must be assigned to the same subscriber or not assigned to any
subscriber.
deleteAccountId
,
deleteImsi
,
deleteMsisdn
values and all
destination tags and values are optional. This allows a user to just add an
Account ID or MSISDN and/or IMSI values to a subscriber.
accountId
, one
deleteAccountId
, siximsi
, six
deleteImsi
, six
msisdn
, and/or six
deleteMsisdn
values can be
specified. If any of these limits are exceeded, the request fails.
accountId
,
imsi
, and
msisdn
values that are not currently
associated with a subscriber will be assigned to the same subscriber. They are
added to an existing subscriber or new subscriber.
none
.
deleteAccountId
parameter).
deleteAccountId
,
deleteImsi
, or
deleteMsisdn
parameters do not exist
in the database, they will be ignored. If nothing else changes for the
subscriber, the NO_UPDATES is returned.
deleteAccountId
,
deleteIms
i, or
deleteMsisdn
parameters exist in the
database, they must be assigned to the subscriber being updated or the command
will fail.
deleteImsi
or
deleteMsisdn
parameters exist, the
routing entity will be deleted unless it is the last IMSI or MSISDN routing
entity for the subscriber, in which case the command will fail.
Request Format
<updateSubscriber ent="subscriberRouting" ns="dsr" [resonly="resonly"] [id="id"] [timeout="timeout"] [group="group"]> [ <deleteAccountId>deleteAccountId</deleteAccountId> ] [ <deleteImsi>deleteImsi</deleteImsi> … <deleteImsi>deleteImsi</deleteImsi> ] [ <deleteMsisdn>deleteMsisdn</deleteMsisdn> … <deleteMsisdn>deleteMsisdn</deleteMsisdn> ] [ <accountId>accountId</accountId> ] [ <imsi>imsi</imsi> … <imsi>imsi</imsi> ] [ <msisdn>msisdn</msisdn> … <msisdn>msisdn</msisdn> ] [ <imshss>imshss</imshss> ] [ <ltehss>ltehss</ltehss> ] [ <pcrf>pcrf</pcrf> ] [ <ocs>ocs</ocs> ] [ <ofcs>ofcs</ofcs> ] [ <aaa>aaa</aaa> ] [ <userdef1>userdef1</userdef1> ] [ <userdef2>userdef2</userdef2> ] </updateSubscriber>
Request Parameters
Table 5-13 <updateSubscriber> Request Parameters (XML)
Parameter | Description | Values |
---|---|---|
ent | The entity name within the global schema. | subscriberRouting |
ns | The namespace within the global schema | dsr |
resonly (Optional) | Indicates whether the response should consist of the result only, without including the original request in the response |
|
id (Optional) | Transaction id value provided in request and passed back in the response | 1-4294967295 |
timeout (Optional) |
The amount of time (in seconds) to wait to before being able to perform a write if another connection is performing a write, or has a transaction open. Clients waiting to write are processed in the order that their requests were received. If the request is being performed within a transaction, this parameter will have no effect, as the client already has a transaction open. |
0 (return immediately if not available) to 3600 seconds (default is 0) |
group (Optional) | Indicates if relationships between a group of related IMSI and/or MSISDN routing entities and Account ID value should be created/updated |
|
deleteAccountId (Optional) | A user-defined Account ID value to delete | 1 to 26 decimal digits |
deleteImsi (Optional) | An IMSI (specified in E.212 format) value to delete | 10 to 15 numeric digits |
deleteMsisdn (Optional) | An MSISDN (specified in E.164 international public telecommunication numbering plan format) value to delete | 8 to 15 decimal digits |
accountId (Optional) | A user-defined Account ID value to add or update | 1 to 26 numeric digits |
imsi (Optional) | An IMSI (specified in E.212 format) to add or update | 10 to 15 numeric digits |
msisdn (Optional) | An MSISDN (specified in E.164 international public telecommunication numbering plan format) to add or update | 8 to 15 numeric digits |
imshss (Optional) | The name of the IMS HSS destination | A string with 1 to 32 characters |
ltehss (Optional) | The name of the LTE HSS destination | A string with 1 to 32 characters |
pcrf (Optional) | The name of the PCRF destination | A string with 1 to 32 characters |
ocs (Optional) | The name of the OCS destination | A string with 1 to 32 characters |
ofcs (Optional) | The name of the OFCS destination | A string with 1 to 32 characters |
aaa (Optional) | The name of the AAA server destination | A string with 1 to 32 characters |
userdef1 (Optional) | The name of the first user defined destination | A string with 1 to 32 characters |
userdef2 (Optional) | The name of the second user defined destination | A string with 1 to 32 characters |