Multiple Commands Transaction Committed

This example issues several requests within one transaction, which is then committed successfully.

Multiple Commands Transaction Committed Message Flow Example (XML)
Message Description
CPS—>SDS
<startTransaction/>

Request to start a transaction immediately.

Response start transaction - success.

CPS<—SDS
<startTransactionResp>
<res error="0" affected="0"/>
</startTransactionResp>
CPS—>SDS
<updateSubscriber ent="subscriberRouting" ns="dsr">
<imsi>310910421000444</imsi>
<msisdn>15634210444</msisdn>
<ltehss>LTE_HSS_1</ltehss>
</updateSubscriber>

Request to add new stand-alone IMSI and MSISDN - success

CPS<—SDS
<updateSubscriberResp>
<res error="0" affected="2”/>
</updateSubscriberResp>
CPS—>SDS
<updateSubscriber ent="subscriberRouting" ns="dsr">
<imsi>310910421000555</imsi>
<msisdn>15634210555</msisdn>
<ltehss>LTE_HSS_2</ltehss>
</updateSubscriber>
Request to update existing stand-alone IMSI and MSISDN - success
CPS<—SDS
<updateSubscriberResp>
<res error="0" affected="2”/>
</updateSubscriberResp>
CPS—>SDS
<updateSubscriberNai ent="subscriberRouting" ns="dsr">
<host>operator.com</host>
<user>roger.brown</user>
<ltehss>LTE_HSS_1</ltehss>
</updateSubscriberNai>
Request to update an NAI - success.
CPS<—SDS
<updateSubscriberNaiResp>
<res error="0" affected="1"/>
</updateSubscriberNaiResp>
CPS—>SDS
<commit/>
Request to commit the transaction.

Response to commit transaction - success. All updates were successfully performed

CPS<—SDS
<commitResp>
<res error="0" affected="0"/>
</commitResp>