You are on page 1of 602

API REFERENCE MANUAL

Alcatel-Lucent 5780
DYNAMIC SERVICES CONTROLLER | RELEASE 5.1
API REFERENCE MANUAL

Alcatel-Lucent Proprietary
This document contains proprietary information of Alcatel-Lucent and is not to be disclosed
or used except in accordance with applicable agreements.
Copyright 2012-2013 © Alcatel-Lucent. All rights reserved.
Alcatel-Lucent assumes no responsibility for the accuracy of the information presented, which is
subject to change without notice.
Alcatel, Lucent, Alcatel-Lucent, the Alcatel-Lucent logo, and TiMetra are registered trademarks of
Alcatel-Lucent. All other trademarks are the property of their respective owners.

Copyright 2012-2013 Alcatel-Lucent.


All rights reserved.

Disclaimers

Alcatel-Lucent products are intended for commercial uses. Without the appropriate network design
engineering, they must not be sold, licensed or otherwise distributed for use in any hazardous
environments requiring fail-safe performance, such as in the operation of nuclear facilities, aircraft
navigation or communication systems, air traffic control, direct life-support machines, or weapons
systems, in which the failure of products could lead directly to death, personal injury, or severe physical
or environmental damage. The customer hereby agrees that the use, sale, license or other distribution
of the products for any such application without the prior written consent of Alcatel-Lucent, shall be at
the customer's sole risk. The customer hereby agrees to defend and hold Alcatel-Lucent harmless from
any claims for loss, cost, damage, expense or liability that may arise out of or in connection with the
use, sale, license or other distribution of the products in such applications.
This document may contain information regarding the use and installation of non-Alcatel-Lucent
products. Please note that this information is provided as a courtesy to assist you. While Alcatel-Lucent
tries to ensure that this information accurately reflects information provided by the supplier, please refer
to the materials provided with any non-Alcatel-Lucent product and contact the supplier for
confirmation. Alcatel-Lucent assumes no responsibility or liability for incorrect or incomplete
information provided about non-Alcatel-Lucent products.
However, this does not constitute a representation or warranty. The warranties provided for
Alcatel-Lucent products, if any, are set forth in contractual documentation entered into by
Alcatel-Lucent and its customers.
This document was originally written in English. If there is any conflict or inconsistency between the
English version and any other version of a document, the English version shall prevail.

When printed by Alcatel-Lucent, this document is printed on recycled paper.


Alcatel-Lucent License Agreement
SAMPLE END USER LICENSE AGREEMENT

1. LICENSE
1.1 Subject to the terms and conditions of this Agreement, Alcatel-Lucent grants
to Customer and Customer accepts a nonexclusive, nontransferable license to
use any software and related documentation provided by Alcatel-Lucent
pursuant to this Agreement ("Licensed Program") for Customer's own internal
use, solely in conjunction with hardware supplied or approved by
Alcatel-Lucent. In case of equipment failure, Customer may use the Licensed
Program on a backup system, but only for such limited time as is required to
rectify the failure.
1.2 Customer acknowledges that Alcatel-Lucent may have encoded within the
Licensed Program optional functionality and capacity (including, but not
limited to, the number of equivalent nodes, delegate workstations, paths and
partitions), which may be increased upon the purchase of the applicable license
extensions.
1.3 Use of the Licensed Program may be subject to the issuance of an application
key, which shall be conveyed to the Customer in the form of a Supplement to
this End User License Agreement. The purchase of a license extension may
require the issuance of a new application key.

2. PROTECTION AND SECURITY OF LICENSED PROGRAMS


2.1 Customer acknowledges and agrees that the Licensed Program contains
proprietary and confidential information of Alcatel-Lucent and its third party
suppliers, and agrees to keep such information confidential. Customer shall
not disclose the Licensed Program except to its employees having a need to
know, and only after they have been advised of its confidential and proprietary
nature and have agreed to protect same.
2.2 All rights, title and interest in and to the Licensed Program, other than those
expressly granted to Customer herein, shall remain vested in Alcatel-Lucent or
its third party suppliers. Customer shall not, and shall prevent others from
copying, translating, modifying, creating derivative works, reverse
engineering, decompiling, encumbering or otherwise using the Licensed
Program except as specifically authorized under this Agreement.
Notwithstanding the foregoing, Customer is authorized to make one copy for
its archival purposes only. All appropriate copyright and other proprietary
notices and legends shall be placed on all Licensed Programs supplied by
Alcatel-Lucent, and Customer shall maintain and reproduce such notices on
any full or partial copies made by it.

3. TERM
3.1 This Agreement shall become effective for each Licensed Program upon
delivery of the Licensed Program to Customer.

iii
3.2 Alcatel-Lucent may terminate this Agreement: (a) upon notice to Customer if
any amount payable to Alcatel-Lucent is not paid within thirty (30) days of the
date on which payment is due; (b) if Customer becomes bankrupt, makes an
assignment for the benefit of its creditors, or if its assets vest or become subject
to the rights of any trustee, receiver or other administrator; (c) if bankruptcy,
reorganization or insolvency proceedings are instituted against Customer and
not dismissed within 15 days; or (d) if Customer breaches a material provision
of this Agreement and such breach is not rectified within 15 days of receipt of
notice of the breach from Alcatel-Lucent.
3.3 Upon termination of this Agreement, Customer shall return or destroy all
copies of the Licensed Program. All obligations of Customer arising prior to
termination, and those obligations relating to confidentiality and nonuse, shall
survive termination.

4. CHARGES
4.1 Upon shipment of the Licensed Program, Alcatel-Lucent will invoice
Customer for all fees, and any taxes, duties and other charges. Customer will
be invoiced for any license extensions upon delivery of the new software
application key or, if a new application key is not required, upon delivery of
the extension. All amounts shall be due and payable within thirty (30) days of
receipt of invoice, and interest will be charged on any overdue amounts at the
rate of 1 1/2% per month (19.6% per annum).

5. SUPPORT AND UPGRADES


5.1 Customer shall receive software support and upgrades for the Licensed
Program only to the extent provided for in the applicable Alcatel-Lucent
software support policy in effect from time to time, and upon payment of any
applicable fees. Unless expressly excluded, this Agreement shall be deemed to
apply to all updates, upgrades, revisions, enhancements and other software
which may be supplied by Alcatel-Lucent to Customer from time to time.

6. WARRANTIES AND INDEMNIFICATION


6.1 Alcatel-Lucent warrants that the Licensed Program as originally delivered to
Customer will function substantially in accordance with the functional
description set out in the associated user documentation for a period of 90 days
from the date of shipment, when used in accordance with the user
documentation. Alcatel-Lucent's sole liability and Customer's sole remedy for
a breach of this warranty shall be Alcatel-Lucent's good faith efforts to rectify
the nonconformity or, if after repeated efforts Alcatel-Lucent is unable to
rectify the nonconformity, Alcatel-Lucent shall accept return of the Licensed
Program and shall refund to Customer all amounts paid in respect thereof. This
warranty is available only once in respect of each Licensed Program, and is not
renewed by the payment of an extension charge or upgrade fee.

iv
6.2 ALCATEL-LUCENT EXPRESSLY DISCLAIMS ALL OTHER
WARRANTIES, REPRESENTATIONS, COVENANTS OR CONDITIONS
OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING
WITHOUT LIMITATION, WARRANTIES OR REPRESENTATIONS OF
WORKMANSHIP, MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE, DURABILITY, OR THAT THE OPERATION
OF THE LICENSED PROGRAM WILL BE ERROR FREE OR THAT THE
LICENSED PROGRAMS WILL NOT INFRINGE UPON ANY THIRD
PARTY RIGHTS.
6.3 Alcatel-Lucent shall defend and indemnify Customer in any action to the
extent that it is based on a claim that the Licensed Program furnished by
Alcatel-Lucent infringes any patent, copyright, trade secret or other intellectual
property right, provided that Customer notifies Alcatel-Lucent within ten (10)
days of the existence of the claim, gives Alcatel-Lucent sole control of the
litigation or settlement of the claim, and provides all such assistance as
Alcatel-Lucent may reasonably require. Notwithstanding the foregoing,
Alcatel-Lucent shall have no liability if the claim results from any modification
or unauthorized use of the Licensed Program by Customer, and Customer shall
defend and indemnify Alcatel-Lucent against any such claim.
6.4 Alcatel-Lucent Products are intended for standard commercial uses. Without
the appropriate network design engineering, they must not be sold, licensed or
otherwise distributed for use in any hazardous environments requiring fail safe
performance, such as in the operation of nuclear facilities, aircraft navigation
or communication systems, air traffic control, direct life-support machines, or
weapons systems, in which the failure of products could lead directly to death,
personal injury, or severe physical or environmental damage. The Customer
hereby agrees that the use, sale, license or other distribution of the Products for
any such application without the prior written consent of Alcatel-Lucent, shall
be at the Customer's sole risk. The Customer also agrees to defend and hold
Alcatel-Lucent harmless from any claims for loss, cost, damage, expense or
liability that may arise out of or in connection with the use, sale, license or
other distribution of the Products in such applications.

7. LIMITATION OF LIABILITY
7.1 IN NO EVENT SHALL THE TOTAL COLLECTIVE LIABILITY OF
ALCATEL-LUCENT, ITS EMPLOYEES, DIRECTORS, OFFICERS OR
AGENTS FOR ANY CLAIM, REGARDLESS OF VALUE OR NATURE,
EXCEED THE AMOUNT PAID UNDER THIS AGREEMENT FOR THE
LICENSED PROGRAM THAT IS THE SUBJECT MATTER OF THE
CLAIM. IN NO EVENT SHALL THE TOTAL COLLECTIVE LIABILITY
OF ALCATEL-LUCENT, ITS EMPLOYEES, DIRECTORS, OFFICERS OR
AGENTS FOR ALL CLAIMS EXCEED THE TOTAL AMOUNT PAID BY
CUSTOMER TO ALCATEL-LUCENT HEREUNDER. NO PARTY SHALL
BE LIABLE FOR ANY INDIRECT, SPECIAL OR CONSEQUENTIAL
DAMAGES, WHETHER OR NOT SUCH DAMAGES ARE
FORESEEABLE, AND/OR THE PARTY HAD BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
7.2 The foregoing provision limiting the liability of Alcatel-Lucent's employees,
agents, officers and directors shall be deemed to be a trust provision, and shall
be enforceable by such employees, agents, officers and directors as trust
beneficiaries.

v
8. GENERAL
8.1 Under no circumstances shall either party be liable to the other for any failure
to perform its obligations (other than the payment of any monies owing) where
such failure results from causes beyond that party's reasonable control.
8.2 This Agreement constitutes the entire agreement between Alcatel-Lucent and
Customer and supersedes all prior oral and written communications. All
amendments shall be in writing and signed by authorized representatives of
both parties.
8.3 If any provision of this Agreement is held to be invalid, illegal or
unenforceable, it shall be severed and the remaining provisions shall continue
in full force and effect.
8.4 The Licensed Program may contain freeware or shareware obtained by
Alcatel-Lucent from a third party source. No license fee has been paid by
Alcatel-Lucent for the inclusion of any such freeware or shareware, and no
license fee is charged to Customer for its use. The Customer agrees to be
bound by any license agreement for such freeware or shareware. CUSTOMER
ACKNOWLEDGES AND AGREES THAT THE THIRD PARTY SOURCE
PROVIDES NO WARRANTIES AND SHALL HAVE NO LIABILITY
WHATSOEVER IN RESPECT OF CUSTOMER'S POSSESSION AND/OR
USE OF THE FREEWARE OR SHAREWARE.
8.5 Alcatel-Lucent shall have the right, at its own expense and upon reasonable
written notice to Customer, to periodically inspect Customer's premises and
such documents as it may reasonably require, for the exclusive purpose of
verifying Customer's compliance with its obligations under this Agreement.
8.6 All notices shall be sent to the parties at the addresses listed above, or to any
such address as may be specified from time to time. Notices shall be deemed
to have been received five days after deposit with a post office when sent by
registered or certified mail, postage prepaid and receipt requested.
8.7 If the Licensed Program is being acquired by or on behalf of any unit or agency
of the United States Government, the following provision shall apply: If the
Licensed Program is supplied to the Department of Defense, it shall be
classified as "Commercial Computer Software" and the United States
Government is acquiring only "restricted rights" in the Licensed Program as
defined in DFARS 227-7202-1(a) and 227.7202-3(a), or equivalent. If the
Licensed Program is supplied to any other unit or agency of the United States
Government, rights will be defined in Clause 52.227-19 or 52.227-14 of the
FAR, or if acquired by NASA, Clause 18-52.227-86(d) of the NASA
Supplement to the FAR, or equivalent. If the software was acquired under a
contract subject to the October 1988 Rights in Technical Data and Computer
Software regulations, use, duplication and disclosure by the Government is
subject to the restrictions set forth in DFARS 252-227.7013(c)(1)(ii) 1988, or
equivalent.
8.8 Customer shall comply with all export regulations pertaining to the Licensed
Program in effect from time to time. Without limiting the generality of the
foregoing, Customer expressly warrants that it will not directly or indirectly
export, reexport, or transship the Licensed Program in violation of any export
laws, rules or regulations of Canada, the United States or the United Kingdom.

vi
8.9 No term or provision of this Agreement shall be deemed waived and no breach
excused unless such waiver or consent is in writing and signed by the party
claimed to have waived or consented. The waiver by either party of any right
hereunder, or of the failure to perform or of a breach by the other party, shall
not be deemed to be a waiver of any other right hereunder or of any other
breach or failure by such other party, whether of a similar nature or otherwise.
8.10 This Agreement shall be governed by and construed in accordance with the
laws of the Province of Ontario. The application of the United Nations
Convention on Contracts for the International Sale of Goods is hereby
expressly excluded.

vii
viii
Preface

The preface provides general information about the 5780 Dynamic Services
Controller (5780 DSC) documentation suite.

Audience
This document is intended for administrators, operators, and maintenance personnel
involved with installing, operating, maintaining, or troubleshooting the 5780 DSC.

5780 DSC documentation suite


Table 1 describes the documents that comprise the 5780 DSC documentation suite.

Table 1 5780 DSC documentation set

Title Description Part number


5780 DSC Release Description General information about the platform, product, compatibility 07RD0119
requirements, network element compatibility of the release,
features and functions of the 5780 DSC, features that are no
longer supported, and ordering information.

5780 DSC Release Notice Important late-breaking information including new features, 3HE 07626 AAAD TQZZA
design change requests, restrictions and limitations, closed and
outstanding problems, technical alerts, and installation and
upgrade notes.

5780 DSC Planning Guide Information required to plan a successful deployment of the 3HE 07633 AAAD TQZZA
5780 DSC including deployment scenarios, geo-redundant
configurations, platform requirements and sizing, bandwidth
requirements, and network and security considerations.

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 ix


3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Preface

Title Description Part number

5780 DSC Installation and Upgrade Information that describes: 3HE 07628 AAAD TQZZA
Guide • 5780 DSC software requirements and installation
prerequisites
• how to install the 5780 DSC for the first time including pre-
and post-installation procedures
• how to configure geo-redundant deployments
• how to upgrade the 5780 DSC

5780 DSC User Guide Information about: 3HE 07629 AAAD TQZZA
• an overall description of the 5780 DSC, including the core
services and features, as well as the key benefits of using
the product
• how to access and log in to the 5780 DSC web-based GUI,
and an overview of the GUI components including menus
and icons, how to view and manage information, and
perform routine GUI tasks
• how to configure and manage the metering limits,
9900 WNG policies, RADIUS-based policy management, and
the rules engine, including: rule sets, rule tables, QoS rules,
internal and external SPR subscribers, and how to work with
AF, IP-CAN, Gateway Control, NASREQ, S9, Sd, and Sy
sessions
• how to configure and manage 5780 DSC VSA dictionaries,
PCRF clusters, and view the parameters associated with
5780 DSC complex equipment
• routine administrator tasks such as how to create user
accounts, view the 5780 DSC platform status, set up the
collection of performance metrics, start and stop the
database and application servers, back up the 5780 DSC
database, and manage license keys
• how to troubleshoot 5780 DSC platform components (such
as connections, sessions, interfaces, rules, and actions),
how to manage logging functions, restore and replicate the
database, and collect information for technical support
• how to use the Provisioning Server XML interface to
automate provisioning operations and examples to help you
write custom OSS applications that interface with the
5780 DSC database

5780 DSC Integration Guide Information about: 3HE 07630 AAAD TQZZA
• 3GPP Gx, Gxx, Rx, S9, Sy, and Sd Diameter interfaces
supported by the 5780 DSC
• 5780 DSC compliance with the 3GPP PCC-related Release 7,
8, 9, and 10 specifications

5780 DSC Policy Management Use Cases Provides a number of use cases that demonstrate how the 3HE 07631 AAAD TQZZA
5780 DSC provides flexible policy control and charging rules to
address the requirements of service providers.

5780 DSC API Reference Manual Provides simplified APIs for the 5780 DSC to configure 3HE 07632 AAAD TQZZA
subscribers, provide types of billing identifiers, and configure
metering limits.

5780 DSC Error Messages Reference Describes the error messages you may receive when you use the 3HE 07665 AAAD TQZZA
5780 DSC.

5780 DSC Glossary Provides the 5780 DSC glossary terms and definitions. 3HE 07625 AAAD TQZZA

(2 of 2)

x May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4


3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Preface

Procedure 1 To find the 5780 DSC user documentation

The user documentation is available from the following sources:

• the top level of the product DVD:


• 5780_DSC_Integration_Guide.pdf
• 5780_DSC_User_Guide.pdf
• 5780_DSC_Installation_and_Upgrade_Guide.pdf
• 5780_DSC_Planning_Guide.pdf
• 5780_DSC_Use_Cases.pdf
• 5780_DSC_API_Reference_Manual.pdf
• 5780_DSC_Error_Messages.pdf
• 5780_DSC_Glossary.pdf
• Help→5780 DSC User Documentation in the 5780 DSC client GUI main menu

The mibs directory in the product DVD contains all the .mib files packaged in the
product.

Note — Users of Mozilla browsers may receive an error message when


using the User Documentation Index page (index.html) to open the PDF
files in the 5780 DSC documentation suite. The offline storage and
default cache values used by the browsers are the cause of the error
message.

Alcatel-Lucent recommends changing the offline storage (Mozilla


Firefox) or cache (Mozilla 1.7) values to 100 Mbytes to eliminate the
error message.

Searching for information in this guide


You can use Adobe Reader, Release 6.0 or later, to search one or more PDF files for
a term.

Procedure 2 To search for specific information in this guide


1 Open Adobe Acrobat Reader.

2 Choose Edit→Search from the Acrobat Reader main menu. The Search panel
appears.

3 Enter the search criteria.

4 Click on the In the current PDF Document radio button.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 xi


3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Preface

5 Select the following search criteria, if required:

• Whole words only


• Case-Sensitive
• Include Bookmarks
• Include Comments

6 Click on the Search button. Acrobat Reader displays the search results. The results
are grouped by PDF file and you can expand the entry for each file. You can
expand the entries by clicking on the + symbol.

Note — After you click on a hyperlink, you can right-click and choose
Previous View from the contextual menu to return to the location of the
previous hyperlink.

Procedure 3 To search for specific information in multiple 5780 DSC


user documents

Note — The PDF files that you search must be in the same folder.

1 Open the Adobe Reader.

2 Choose Edit→Search from the Adobe Reader main menu. The Search panel
appears.

3 Enter the search criteria.

4 Click on the All PDF Documents in radio button.

5 Choose the folder in which to search using the drop-down menu.

xii May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Preface

6 Select the following search criteria, if required:

• Whole words only


• Case-Sensitive
• Include Bookmarks
• Include Comments

7 Click on the Search button. Adobe Reader displays the search results. The results
are grouped by PDF file and you can expand the entry for each file.You can expand
the entries by clicking on the + symbol.

Note — After you click on a hyperlink, you can right-click and choose
Previous View from the contextual menu to return to the location of the
previous hyperlink.

Prerequisites
To perform the tasks in this documentation set, you need sufficient technical
knowledge about:
• 3GPP specifications, available at: http://www.3gpp.org/
• general telecommunications principles
• network requirements, recommended deployments, and administration
• UNIX administration

Conventions
Table 2 describes the conventions that are used in this documentation set.

Table 2 Documentation conventions

Convention Description Example

Key name Press a keyboard key. Delete

Italics Italics identifies a variable. hostname

Key+Key Type the appropriate consecutive keystroke sequence. CTRL+G


Key–Key Type the appropriate simultaneous keystroke sequence. CTRL–G

* An asterisk is a wildcard character, which means “any character” log_file*.txt


in a search argument. Name*
In addition, parameters that have an asterisk (*) beside them are
mandatory.

↵ Press the Return key. ↵

— An em dash indicates there is no information. —

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 xiii
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Preface

Convention Description Example

→ A right arrow indicates that a cascading submenu opens when you Policies→Routing
choose a menu item.

User-defined Appears in examples of code to denote user-defined parameters. <password>password</password>


parameters

(2 of 2)

Procedures with options or substeps


When there are options in a procedure, they are identified by letters. When there are
substeps in a procedure, they are identified by Roman numerals.

Example of options in a procedure

At step 1, you can choose option a or b. At step 2, you must do what the step
indicates.
1 This step offers two options. You must choose one of the following:

a This is one option.

b This is another option.

2 You must perform this step.

Example of substeps in a procedure

At step 1, you must perform a series of substeps within a step. At step 2, you must
do what the step indicates.
1 Perform the following substeps:

i This is the first substep.

ii This is the second substep.

iii This is the third substep.

2 You must perform this step.

Measurement conventions
Measurements in this document are expressed in metric units and follow the Système
international d’unités (SI) standard for abbreviation of metric units. If imperial
measurements are included, they appear in brackets following the metric unit.
Table 3 lists the measurement symbols used in this document.

xiv May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Preface

Table 3 Bits and bytes conventions

Measurement Symbol

bit b

byte byte

kilobits per second kb/s

Glossary entries in this documentation set


Glossary entries marked with an asterisk are reproduced with permission from LTE
– The UMTS Long Term Evolution: A Pocket Dictionary of Acronyms, © 2009
Stefania Sesia, Issam Toufik and Matthew Baker, available at:
http://www.wiley.com/go/sesia_theumts.

Important information
The following conventions are used to indicate important information.

Warning — Warning indicates that the described activity or situation


may, or will, cause equipment damage or serious performance
problems.

Caution — Caution indicates that the described activity or situation


may, or will, cause service interruption.

Note — Notes provide information that is, or may be, of special


interest.

Contact information
If you have questions or comments about this documentation, contact:
documentation.feedback@alcatel-lucent.com

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 xv


3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Preface

xvi May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Contents

Preface ix
Audience ............................................................................................... ix
5780 DSC documentation suite ...................................................................... ix
Procedure 1 To find the 5780 DSC user documentation ......................... xi
Searching for information in this guide............................................................. xi
Procedure 2 To search for specific information in this guide .................. xi
Procedure 3 To search for specific information in multiple 5780 DSC
user documents.................................................................. xii
Prerequisites.......................................................................................... xiii
Conventions........................................................................................... xiii
Procedures with options or substeps ...............................................xiv
Measurement conventions ...........................................................xiv
Glossary entries in this documentation set ....................................... xv
Important information................................................................ xv
Contact information .................................................................................. xv

1— 5780 DSC API reference 1-1


1.1 5780 DSC API overview ................................................................. 1-2
1.2 5780 DSC provisioning web services API overview ................................. 1-2
Versioning of objects and APIs ..................................................... 1-4
5780 DSC APIs ......................................................................... 1-4
Failure response handling.......................................................... 1-10
Header information ................................................................. 1-11
API versions .......................................................................... 1-12

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 xvii
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Contents

2— Subscriber provisioning API 2-1


2.1 Using the subscriber provisioning API ................................................ 2-4
2.2 addAccount .............................................................................. 2-4
Parameter ............................................................................. 2-4
Request code ......................................................................... 2-4
Request fields......................................................................... 2-6
Response code ........................................................................ 2-9
2.3 addSubscriber........................................................................... 2-10
Parameter ............................................................................ 2-10
Request code ........................................................................ 2-10
Request fields........................................................................ 2-12
Response code ....................................................................... 2-15
2.4 clearPenaltyPeriod..................................................................... 2-16
Parameters ........................................................................... 2-16
Request code ........................................................................ 2-16
Request fields........................................................................ 2-17
Response code ....................................................................... 2-18
2.5 getAccount .............................................................................. 2-18
Parameters ........................................................................... 2-18
Request code ........................................................................ 2-19
Request fields........................................................................ 2-19
Response code ....................................................................... 2-20
2.6 getAccountCustomData ............................................................... 2-28
Parameters ........................................................................... 2-28
Request code ........................................................................ 2-28
Request fields........................................................................ 2-29
Response code ....................................................................... 2-30
Response fields ...................................................................... 2-30
2.7 getAccountCustomDataProfiles ...................................................... 2-31
Parameters ........................................................................... 2-31
Request code ........................................................................ 2-32
Request fields........................................................................ 2-32
Response code ....................................................................... 2-33
Response fields ...................................................................... 2-34
2.8 getAllowOverage ....................................................................... 2-34
Parameter ............................................................................ 2-34
Request code ........................................................................ 2-34
Request fields........................................................................ 2-35
Response code ....................................................................... 2-36
Response fields ...................................................................... 2-36
2.9 getCategory ............................................................................. 2-36
Parameter ............................................................................ 2-36
Request code ........................................................................ 2-36
Request fields........................................................................ 2-37
Response code ....................................................................... 2-38
Response fields ...................................................................... 2-39
2.10 getCustomData ......................................................................... 2-39
Parameter ............................................................................ 2-39
Request code ........................................................................ 2-39
Request fields........................................................................ 2-40
Response code ....................................................................... 2-41
Response fields ...................................................................... 2-41

xviii May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Contents

2.11 getCustomDataProfiles ................................................................ 2-42


Parameter ............................................................................ 2-42
Request code ........................................................................ 2-42
Request fields........................................................................ 2-43
Response code ....................................................................... 2-44
Response fields ...................................................................... 2-45
2.12 getMeteringLimits ...................................................................... 2-45
Parameters ........................................................................... 2-45
Request code ........................................................................ 2-45
Request fields........................................................................ 2-46
Response code ....................................................................... 2-47
Response fields ...................................................................... 2-48
2.13 getNotification ......................................................................... 2-48
Parameter ............................................................................ 2-48
Request code ........................................................................ 2-48
Request fields........................................................................ 2-49
Response code ....................................................................... 2-50
Response fields ...................................................................... 2-50
2.14 getResetDayOfMonth .................................................................. 2-51
Parameters ........................................................................... 2-51
Request code ........................................................................ 2-51
Request fields........................................................................ 2-52
Response code ....................................................................... 2-52
Response fields ...................................................................... 2-53
2.15 getResetDayOfWeek ................................................................... 2-53
Parameters ........................................................................... 2-53
Request code ........................................................................ 2-53
Request fields........................................................................ 2-54
Response code ....................................................................... 2-55
Response fields ...................................................................... 2-56
2.16 getResetHourOfDay .................................................................... 2-56
Parameters ........................................................................... 2-56
Request code ........................................................................ 2-56
Request fields........................................................................ 2-57
Response code ....................................................................... 2-58
Response fields ...................................................................... 2-59
2.17 getSubProfileNames ................................................................... 2-59
Parameter ............................................................................ 2-59
Request code ........................................................................ 2-59
Request fields........................................................................ 2-60
Response code ....................................................................... 2-61
Response fields ...................................................................... 2-62
2.18 getSubscriber ........................................................................... 2-62
Parameter ............................................................................ 2-62
Request code ........................................................................ 2-62
Request fields........................................................................ 2-63
Response code ....................................................................... 2-64
Response fields ...................................................................... 2-65
2.19 getSubscriberState ..................................................................... 2-68
Parameter ............................................................................ 2-69
Request code ........................................................................ 2-69
Request fields........................................................................ 2-69

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 xix
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Contents

Response code ....................................................................... 2-70


Response fields ...................................................................... 2-71
2.20 getSubscriptionIds...................................................................... 2-71
Parameter ............................................................................ 2-71
Request code ........................................................................ 2-71
Request fields........................................................................ 2-72
Response code ....................................................................... 2-73
Response fields ...................................................................... 2-74
2.21 getUnknownSubscriber ................................................................ 2-74
Parameter ............................................................................ 2-75
Request code ........................................................................ 2-75
Request fields........................................................................ 2-75
Response code ....................................................................... 2-76
Response fields ...................................................................... 2-77
2.22 getUsage................................................................................. 2-77
Parameters ........................................................................... 2-77
Request code ........................................................................ 2-77
Request fields........................................................................ 2-78
Response code ....................................................................... 2-79
Response fields ...................................................................... 2-80
2.23 removeAccount ......................................................................... 2-81
Parameters ........................................................................... 2-82
Request code ........................................................................ 2-82
Request fields........................................................................ 2-82
Response code ....................................................................... 2-83
2.24 removeSubscriber ...................................................................... 2-84
Parameter ............................................................................ 2-84
Request code ........................................................................ 2-84
Request fields........................................................................ 2-85
Response code ....................................................................... 2-86
2.25 resetUsage .............................................................................. 2-86
Parameters ........................................................................... 2-86
Request code ........................................................................ 2-86
Request fields........................................................................ 2-87
Response code ....................................................................... 2-88
2.26 updateAccount ......................................................................... 2-89
Parameter ............................................................................ 2-89
Request code ........................................................................ 2-89
Request fields........................................................................ 2-91
Response code ....................................................................... 2-94
2.27 updateAccountCustomData ........................................................... 2-95
Parameters ........................................................................... 2-95
Request code ........................................................................ 2-95
Request fields........................................................................ 2-96
Response code ....................................................................... 2-99
2.28 updateAccountCustomDataEntry .................................................... 2-99
Parameters ........................................................................... 2-99
Request code ........................................................................ 2-99
Request fields...................................................................... 2-100
Response code ..................................................................... 2-102

xx May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4


3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Contents

2.29 updateAccountCustomDataProfiles................................................ 2-103


Parameters ......................................................................... 2-103
Request code ...................................................................... 2-103
Request fields...................................................................... 2-104
Response code ..................................................................... 2-105
2.30 updateAllowOverage................................................................. 2-106
Parameters ......................................................................... 2-106
Request code ...................................................................... 2-106
Request fields...................................................................... 2-107
Response code ..................................................................... 2-108
2.31 updateCategory ...................................................................... 2-108
Parameters ......................................................................... 2-108
Request code ...................................................................... 2-108
Subparameters..................................................................... 2-109
Response code ..................................................................... 2-110
2.32 updateCustomData................................................................... 2-111
Parameters ......................................................................... 2-111
Request code ...................................................................... 2-111
Request fields...................................................................... 2-112
Response code ..................................................................... 2-115
2.33 updateCustomDataEntry ............................................................ 2-115
Parameters ......................................................................... 2-115
Request code ...................................................................... 2-115
Request fields...................................................................... 2-116
Response code ..................................................................... 2-118
2.34 updateCustomDataProfiles ......................................................... 2-119
Parameters ......................................................................... 2-119
Request code ...................................................................... 2-119
Request fields...................................................................... 2-120
Response code ..................................................................... 2-121
2.35 updateMeteringLimitEntry .......................................................... 2-121
Parameters ......................................................................... 2-121
Request code ...................................................................... 2-122
Request fields...................................................................... 2-122
Response code ..................................................................... 2-124
2.36 updateMeteringLimits ............................................................... 2-124
Parameters ......................................................................... 2-124
Request code ...................................................................... 2-124
Request fields...................................................................... 2-125
Response code ..................................................................... 2-126
2.37 updateNotification ................................................................... 2-127
Parameters ......................................................................... 2-127
Request code ...................................................................... 2-127
Request fields...................................................................... 2-128
Response code ..................................................................... 2-129
2.38 updateResetDayOfMonth ............................................................ 2-129
Parameters ......................................................................... 2-129
Request code ...................................................................... 2-130
Request fields...................................................................... 2-130
Response code ..................................................................... 2-131

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 xxi
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Contents

2.39 updateResetDayOfWeek............................................................. 2-132


Parameters ......................................................................... 2-132
Request code ...................................................................... 2-132
Request fields...................................................................... 2-133
Response code ..................................................................... 2-134
2.40 updateResetHourOfDay ............................................................. 2-135
Parameters ......................................................................... 2-135
Request code ...................................................................... 2-135
Request fields...................................................................... 2-136
Response code ..................................................................... 2-137
2.41 updateSubProfileNames ............................................................. 2-138
Parameters ......................................................................... 2-138
Request code ...................................................................... 2-138
Request fields...................................................................... 2-139
Response code ..................................................................... 2-140
2.42 updateSubscriber..................................................................... 2-141
Parameter .......................................................................... 2-141
Request code ...................................................................... 2-141
Request fields...................................................................... 2-143
Response code ..................................................................... 2-147
2.43 updateSubscriberState .............................................................. 2-147
Parameters ......................................................................... 2-147
Request code ...................................................................... 2-147
Request fields...................................................................... 2-148
Response code ..................................................................... 2-149
2.44 updateSubscriptionId ................................................................ 2-150
Parameters ......................................................................... 2-150
Request code ...................................................................... 2-150
Request fields...................................................................... 2-151
Response code ..................................................................... 2-154
2.45 updateSubscriptionIds ............................................................... 2-155
Parameters ......................................................................... 2-155
Request code ...................................................................... 2-155
Request fields...................................................................... 2-156
Response code ..................................................................... 2-157
2.46 updateUnknownSubscriber.......................................................... 2-158
Parameters ......................................................................... 2-158
Request code ...................................................................... 2-158
Request fields...................................................................... 2-159
Response code ..................................................................... 2-160

3— Subscriber profile provisioning API 3-1


3.1 Using the subscriber profile provisioning ............................................ 3-3
3.2 addCalledStationIdEntry ............................................................... 3-3
Parameters ............................................................................ 3-3
Request code ......................................................................... 3-3
Request fields......................................................................... 3-3
Response code ........................................................................ 3-4
3.3 addSubscriberProfile.................................................................... 3-4
Parameter ............................................................................. 3-4
Request code ......................................................................... 3-4

xxii May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Contents

Request fields......................................................................... 3-7


Response code ....................................................................... 3-12
3.4 getAFApplications ...................................................................... 3-13
Parameter ............................................................................ 3-13
Request code ........................................................................ 3-13
Request fields........................................................................ 3-13
Response code ....................................................................... 3-14
Response fields ...................................................................... 3-14
3.5 getCalledStationIds .................................................................... 3-15
Parameter ............................................................................ 3-15
Request code ........................................................................ 3-15
Request fields........................................................................ 3-16
Response code ....................................................................... 3-16
Response fields ...................................................................... 3-16
3.6 getQciGuaranteedBitRates ........................................................... 3-17
Parameter ............................................................................ 3-17
Request code ........................................................................ 3-17
Request fields........................................................................ 3-17
Response code ....................................................................... 3-18
Response fields ...................................................................... 3-18
3.7 getQciMaxBitRates ..................................................................... 3-19
Parameter ............................................................................ 3-19
Request code ........................................................................ 3-19
Request fields........................................................................ 3-20
Response code ....................................................................... 3-20
Response fields ...................................................................... 3-21
3.8 getSubscriberProfile ................................................................... 3-21
Parameter ............................................................................ 3-21
Request code ........................................................................ 3-21
Request fields........................................................................ 3-22
Response code ....................................................................... 3-22
Response fields ...................................................................... 3-24
3.9 getSubscriberProfileCustomData .................................................... 3-30
Parameter ............................................................................ 3-30
Request code ........................................................................ 3-31
Request fields........................................................................ 3-31
Response code ....................................................................... 3-31
Response fields ...................................................................... 3-32
3.10 getSubscriberProfileCustomDataProfiles ........................................... 3-33
Parameter ............................................................................ 3-33
Request code ........................................................................ 3-33
Request fields........................................................................ 3-34
Response code ....................................................................... 3-34
Response fields ...................................................................... 3-35
3.11 removeSubscriberProfile .............................................................. 3-35
Parameter ............................................................................ 3-35
Request code ........................................................................ 3-35
Request fields........................................................................ 3-36
Response code ....................................................................... 3-36
3.12 updateAFApplicationEntry ............................................................ 3-36
Parameters ........................................................................... 3-36
Request code ........................................................................ 3-36

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 xxiii
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Contents

Request fields........................................................................ 3-37


Response code ....................................................................... 3-39
3.13 updateAFApplications ................................................................. 3-39
Parameters ........................................................................... 3-39
Request code ........................................................................ 3-40
Request fields........................................................................ 3-40
Response code ....................................................................... 3-42
3.14 updateCalledStationIds................................................................ 3-42
Parameters ........................................................................... 3-42
Request code ........................................................................ 3-43
Request fields........................................................................ 3-43
Response code ....................................................................... 3-44
3.15 updateQciGuaranteedBitRateEntry.................................................. 3-44
Parameters ........................................................................... 3-44
Request code ........................................................................ 3-44
Request fields........................................................................ 3-45
Response code ....................................................................... 3-46
3.16 updateQciGuaranteedBitRates ....................................................... 3-46
Parameters ........................................................................... 3-47
Request code ........................................................................ 3-47
Request fields........................................................................ 3-47
Response code ....................................................................... 3-48
3.17 updateQciMaxBitRateEntry ........................................................... 3-49
Parameters ........................................................................... 3-49
Request code ........................................................................ 3-49
Request fields........................................................................ 3-50
Response code ....................................................................... 3-50
3.18 updateQciMaxBitRates ................................................................ 3-51
Parameters ........................................................................... 3-51
Request code ........................................................................ 3-51
Request fields........................................................................ 3-52
Response code ....................................................................... 3-53
3.19 updateSubscriberProfile .............................................................. 3-53
Parameters ........................................................................... 3-53
Request code ........................................................................ 3-53
Request fields........................................................................ 3-55
Response code ....................................................................... 3-61
3.20 updateSubscriberProfileCustomData ................................................ 3-62
Parameters ........................................................................... 3-62
Request code ........................................................................ 3-62
Request fields........................................................................ 3-63
Response code ....................................................................... 3-64
3.21 updateSubscriberProfileCustomDataEntry ......................................... 3-65
Parameters ........................................................................... 3-65
Request code ........................................................................ 3-65
Request fields........................................................................ 3-66
Response code ....................................................................... 3-67
3.22 updateSubscriberProfileCustomDataProfiles....................................... 3-68
Parameters ........................................................................... 3-68
Request code ........................................................................ 3-68
Request fields........................................................................ 3-69
Response code ....................................................................... 3-69

xxiv May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Contents

4— Rule provisioning API 4-1


4.1 Using the rule provisioning API........................................................ 4-3
4.2 activateRuleSystemVersion ............................................................ 4-3
Parameter ............................................................................. 4-3
Request code ......................................................................... 4-3
Request fields......................................................................... 4-4
Response code ........................................................................ 4-4
4.3 addCustomDataProfiles ................................................................ 4-4
Parameter ............................................................................. 4-4
Request code ......................................................................... 4-4
Request fields......................................................................... 4-5
Response code ........................................................................ 4-7
4.4 addMeteringLimits ...................................................................... 4-8
Parameter ............................................................................. 4-8
Request code ......................................................................... 4-8
Request fields........................................................................ 4-11
Response code ....................................................................... 4-22
4.5 cloneRuleSystemVersion .............................................................. 4-22
Parameters ........................................................................... 4-22
Request code ........................................................................ 4-22
Request fields........................................................................ 4-23
Response code ....................................................................... 4-23
4.6 exportRuleSystemVersion ............................................................. 4-24
Parameter ............................................................................ 4-24
Request code ........................................................................ 4-24
Request fields........................................................................ 4-24
Response code ....................................................................... 4-25
4.7 getActiveRuleSystemVersionName .................................................. 4-35
Parameter ............................................................................ 4-35
Request code ........................................................................ 4-35
Request fields........................................................................ 4-36
Response code ....................................................................... 4-36
Response fields ...................................................................... 4-36
4.8 getCustomDataProfile ................................................................. 4-37
Parameter ............................................................................ 4-37
Request code ........................................................................ 4-37
Request fields........................................................................ 4-37
Response code ....................................................................... 4-38
Response fields ...................................................................... 4-38
4.9 getCustomDataProfile_CustomData ................................................. 4-40
Parameter ............................................................................ 4-40
Request code ........................................................................ 4-40
Request fields........................................................................ 4-41
Response code ....................................................................... 4-41
Response fields ...................................................................... 4-42
4.10 getCustomDataProfilePriority ........................................................ 4-43
Parameter ............................................................................ 4-43
Request code ........................................................................ 4-43
Request fields........................................................................ 4-44
Response code ....................................................................... 4-44
Response fields ...................................................................... 4-45

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 xxv
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Contents

4.11 getMeteringLimit ....................................................................... 4-45


Parameter ............................................................................ 4-45
Request code ........................................................................ 4-45
Request fields........................................................................ 4-46
Response code ....................................................................... 4-46
Response fields ...................................................................... 4-47
4.12 getMeteringLimitApplicabilityConditions ........................................... 4-51
Parameter ............................................................................ 4-52
Request code ........................................................................ 4-52
Request fields........................................................................ 4-52
Response code ....................................................................... 4-53
Response fields ...................................................................... 4-53
4.13 getMeteringLimitDefaultActions ..................................................... 4-55
Parameter ............................................................................ 4-55
Request code ........................................................................ 4-56
Request fields........................................................................ 4-56
Response code ....................................................................... 4-56
Response fields ...................................................................... 4-57
4.14 getMeteringLimitNames .............................................................. 4-60
Parameter ............................................................................ 4-60
Request code ........................................................................ 4-60
Request fields........................................................................ 4-60
Response code ....................................................................... 4-61
Response fields ...................................................................... 4-61
4.15 getMeteringLimitPriority .............................................................. 4-61
Parameter ............................................................................ 4-62
Request code ........................................................................ 4-62
Request fields........................................................................ 4-62
Response code ....................................................................... 4-63
Response fields ...................................................................... 4-63
4.16 getMeteringLimitQuota................................................................ 4-63
Parameter ............................................................................ 4-63
Request code ........................................................................ 4-63
Request fields........................................................................ 4-64
Response code ....................................................................... 4-64
Response fields ...................................................................... 4-65
4.17 getMeteringLimits ...................................................................... 4-65
Parameter ............................................................................ 4-65
Request code ........................................................................ 4-65
Request fields........................................................................ 4-66
Response code ....................................................................... 4-66
Response fields ...................................................................... 4-69
4.18 getRuleSystemVersion ................................................................. 4-74
Parameter ............................................................................ 4-74
Request code ........................................................................ 4-75
Request fields........................................................................ 4-75
Response code ....................................................................... 4-75
Response fields ...................................................................... 4-76
4.19 getRuleSystemVersionDescription ................................................... 4-76
Parameter ............................................................................ 4-76
Request code ........................................................................ 4-77
Request fields........................................................................ 4-77

xxvi May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Contents

Response code ....................................................................... 4-77


Response fields ...................................................................... 4-78
4.20 getRuleSystemVersionNames ......................................................... 4-78
Parameter ............................................................................ 4-78
Request code ........................................................................ 4-78
Request fields........................................................................ 4-78
Response code ....................................................................... 4-79
Response fields ...................................................................... 4-79
4.21 importRuleSystemVersion............................................................. 4-79
Parameters ........................................................................... 4-79
Request code ........................................................................ 4-80
Request fields........................................................................ 4-91
Response code ....................................................................... 4-91
4.22 removeCustomDataProfile ............................................................ 4-91
Parameter ............................................................................ 4-92
Request code ........................................................................ 4-92
Request fields........................................................................ 4-92
Response code ....................................................................... 4-93
4.23 removeMeteringLimit.................................................................. 4-93
Parameter ............................................................................ 4-93
Request code ........................................................................ 4-93
Request fields........................................................................ 4-94
Response code ....................................................................... 4-94
4.24 removeRuleSystemVersion ............................................................ 4-94
Parameter ............................................................................ 4-94
Request code ........................................................................ 4-94
Request fields........................................................................ 4-95
Response code ....................................................................... 4-95
4.25 updateCustomDataProfile............................................................. 4-95
Parameter ............................................................................ 4-96
Request code ........................................................................ 4-96
Request fields........................................................................ 4-96
Response code ....................................................................... 4-98
4.26 updateCustomDataProfile_CustomData ............................................ 4-99
Parameters ........................................................................... 4-99
Request code ........................................................................ 4-99
Request fields...................................................................... 4-100
Response code ..................................................................... 4-101
4.27 updateCustomDataProfile_CustomDataEntry .................................... 4-102
Parameters ......................................................................... 4-102
Request code ...................................................................... 4-102
Request fields...................................................................... 4-102
Response code ..................................................................... 4-104
4.28 updateCustomDataProfilePriority ................................................. 4-105
Parameters ......................................................................... 4-105
Request code ...................................................................... 4-105
Request fields...................................................................... 4-105
Response code ..................................................................... 4-106
4.29 updateMeteringLimit ................................................................ 4-106
Parameter .......................................................................... 4-107
Request code ...................................................................... 4-107

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 xxvii
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Contents

Request fields...................................................................... 4-109


Response code ..................................................................... 4-114
4.30 updateMeteringLimitApplicabilityConditions .................................... 4-114
Parameters ......................................................................... 4-114
Request code ...................................................................... 4-114
Request fields...................................................................... 4-115
Response code ..................................................................... 4-117
4.31 updateMeteringLimitDefaultActions .............................................. 4-118
Parameters ......................................................................... 4-118
Request code ...................................................................... 4-118
Request fields...................................................................... 4-119
Response code ..................................................................... 4-121
4.32 updateMeteringLimitPriority ....................................................... 4-122
Parameters ......................................................................... 4-122
Request code ...................................................................... 4-122
Request fields...................................................................... 4-123
Response code ..................................................................... 4-123
4.33 updateMeteringLimitQuota ......................................................... 4-124
Parameters ......................................................................... 4-124
Request code ...................................................................... 4-124
Request fields...................................................................... 4-124
Response code ..................................................................... 4-125
4.34 updateMeteringLimitRateLimitRate ............................................... 4-125
Parameters ......................................................................... 4-125
Request code ...................................................................... 4-126
Request fields...................................................................... 4-126
Response code ..................................................................... 4-127
4.35 updateRuleSystemVersionDescription............................................. 4-128
Parameters ......................................................................... 4-128
Request code ...................................................................... 4-128
Request fields...................................................................... 4-128
Response code ..................................................................... 4-129

5— NASREQ session API 5-1


5.1 Using the NASREQ session API ......................................................... 5-2
5.2 bindSubscriber ........................................................................... 5-2
Parameters ............................................................................ 5-2
Request code ......................................................................... 5-2
Request fields......................................................................... 5-3
Response code ........................................................................ 5-5
5.3 disconnectSession ....................................................................... 5-6
Parameter ............................................................................. 5-6
Request code ......................................................................... 5-6
Request fields......................................................................... 5-6
Response code ........................................................................ 5-8
5.4 getSession ................................................................................ 5-8
Parameter ............................................................................. 5-8
Request code ......................................................................... 5-8
Request fields......................................................................... 5-9
Response code ....................................................................... 5-11
Response fields ...................................................................... 5-12

xxviii May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Contents

5.5 getSessionSummary .................................................................... 5-17


Parameter ............................................................................ 5-18
Request code ........................................................................ 5-18
Request fields........................................................................ 5-18
Response code ....................................................................... 5-20

6— IP-CAN session API 6-1


6.1 Using the IP-CAN session API .......................................................... 6-2
6.2 getSession ................................................................................ 6-2
Parameter ............................................................................. 6-2
Request code ......................................................................... 6-2
Request fields......................................................................... 6-3
Response code ........................................................................ 6-4
Response fields ....................................................................... 6-6
6.3 getSessionSummary .................................................................... 6-20
Parameter ............................................................................ 6-20
Request code ........................................................................ 6-20
Request fields........................................................................ 6-21
Response code ....................................................................... 6-22

7— AF session API 7-1


7.1 Using the AF session API................................................................ 7-2
7.2 getSession ................................................................................ 7-2
Parameter ............................................................................. 7-2
Request code ......................................................................... 7-2
Request fields......................................................................... 7-3
Response code ........................................................................ 7-4
Response fields ....................................................................... 7-7
7.3 getSessionSummary .................................................................... 7-16
Parameter ............................................................................ 7-16
Request code ........................................................................ 7-16
Request fields........................................................................ 7-17
Response code ....................................................................... 7-19

8— Sy session API 8-1


8.1 Using the Sy session API ................................................................ 8-2
8.2 getSession ................................................................................ 8-2
Parameter ............................................................................. 8-2
Request code ......................................................................... 8-2
Request fields......................................................................... 8-3
Response code ........................................................................ 8-3
Response fields ....................................................................... 8-5

9— Streaming reporting API 9-1


9.1 Using the streaming reporting API.................................................... 9-2
Requests ............................................................................... 9-2
Responses.............................................................................. 9-3

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 xxix
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Contents

9.2 ListAccountsWithFilter ................................................................. 9-3


Parameters ............................................................................ 9-3
Request code ......................................................................... 9-3
Request fields......................................................................... 9-4
Response code ........................................................................ 9-6
Response fields ...................................................................... 9-10
9.3 ListAFSessionSummary................................................................. 9-12
Parameter ............................................................................ 9-13
Request code ........................................................................ 9-13
Request fields........................................................................ 9-13
Response code ....................................................................... 9-13
Response fields ...................................................................... 9-18
9.4 ListIPCANSessionSummary ............................................................ 9-24
Parameter ............................................................................ 9-24
Request code ........................................................................ 9-24
Request fields........................................................................ 9-25
Response code ....................................................................... 9-25
Response fields ...................................................................... 9-27
9.5 ListNASREQSessionSummary .......................................................... 9-35
Parameter ............................................................................ 9-35
Request code ........................................................................ 9-35
Request fields........................................................................ 9-36
Response code ....................................................................... 9-36
Response fields ...................................................................... 9-37
9.6 ListSubscribersCrossedThreshold .................................................... 9-40
Parameter ............................................................................ 9-40
Request code ........................................................................ 9-40
Request fields........................................................................ 9-41
Response code ....................................................................... 9-41
Response fields ...................................................................... 9-42
9.7 ListSYSessionSummary................................................................. 9-43
Parameter ............................................................................ 9-44
Request code ........................................................................ 9-44
Request fields........................................................................ 9-44
Response code ....................................................................... 9-44
Response fields ...................................................................... 9-46

10 — System API 10-1


10.1 Using the system API................................................................... 10-2
10.2 exportPcrfSystemConfiguration...................................................... 10-2
Parameters ........................................................................... 10-2
Request code ........................................................................ 10-2
Request fields........................................................................ 10-3
Response code ....................................................................... 10-3
Response fields .................................................................... 10-11
10.3 exportSystemConfiguration......................................................... 10-11
Parameter .......................................................................... 10-11
Request code ...................................................................... 10-11
Response code ..................................................................... 10-11
Response fields .................................................................... 10-19

xxx May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Contents

10.4 importSystemConfiguration......................................................... 10-20


Parameter .......................................................................... 10-20
Request code ...................................................................... 10-20
Request fields...................................................................... 10-33
Response code ..................................................................... 10-33

11 — Ud Notification API 11-1


11.1 Using the Ud notification API......................................................... 11-2
Error codes ........................................................................... 11-2
11.2 notification.............................................................................. 11-3
Parameters ........................................................................... 11-3
SOAP message envelope header .................................................. 11-3
Request code ........................................................................ 11-4
Request fields........................................................................ 11-4
Response code ....................................................................... 11-5
Response fields ...................................................................... 11-5

12 — RESTFul API reference 12-1


12.1 5780 DSC RESTful API overview ...................................................... 12-2
Application QoS Integration using RESTful APIs ................................ 12-2

A. Differences in the API A-1


A.1 Differences between the 4.0 and 5.1 API ........................................... A-2
Subscriber provisioning API ......................................................... A-2
NASREQ and IP-CAN session APIs ................................................... A-2
Subscriber profile provisioning API ................................................ A-2
Reporting APIs ........................................................................ A-2
System APIs ........................................................................... A-2
Ud API .................................................................................. A-2
Af Session API ......................................................................... A-3
Sy Session API ......................................................................... A-3
Rule provisioning API ................................................................ A-3
Streaming reporting API ............................................................. A-3
A.2 Differences between the 5.0 and 5.1 API ........................................... A-3
Streaming reporting API ............................................................. A-3

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 xxxi
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Contents

xxxii May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
1— 5780 DSC API reference

1.1 5780 DSC API overview 1-2

1.2 5780 DSC provisioning web services API overview 1-2

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 1-1
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
1 — 5780 DSC API reference

1.1 5780 DSC API overview

The 5780 DSC provides both a provisioning web services API (4.0, 5.0, and 5.1 Web
provisioning services) and a RESTful API.
Communication between the 5780 DSC and the client occurs over a secure
connection using HTTPS on port 8443. However, you can change to HTTP if
security between the 5780 DSC and the client is not an issue.
Chapters 2 through 11 describe the 5.1 web services API. Appendix A describes any
differences with previous versions of the corresponding API.

1.2 5780 DSC provisioning web services API overview

This section describes the 5780 DSC APIs for the following provisioning web
services:
• AF session provisioning
• IP-CAN session provisioning
• NASREQ session provisioning
• Rule system provisioning
• Streaming reporting
• Subscriber profile provisioning
• Subscriber provisioning
• Sy session provisioning
• System
• Ud notifications

For all get and update operations, userId takes precedence over all parameters to
search for the correct subscriber. If accountid exists, it takes precedence over all
other parameters.
Note 1 — In a distributed configuration, all OSS requests must be sent
only to the CSB. The system automatically applies all APIs as
required to all clusters.
Note 2 — In all configurations, local and geo-redundancy handles
replicating the information as required to redundant blades.

Table 1-1 shows the URL locations for the API services. The services can be
accessed (sending requests) by using the URLs shown in Table 1-1 by excluding the
suffix “?wsdl” (where applicable).
The provisioning web services are JAX-WS based, with the exception of the
streaming reporting service which is a plain web service (that is, there is no WSDL).
The requests and responses for the streaming reporting service are SOAP based and
the schema for these is published at
/opt/tpa/schemas/dsc51/ReportingAPISchema.xsd.
The Ud notifications API does not provide a wsdl or schema but is based on 3GPP
TS 29.335 User Data Convergence (UDC) V11.0.0 (2012-09).

1-2 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
1 — 5780 DSC API reference

Table 1-1 Operation url locations

API name API Description WSDL


version included

Streaming reporting 5.1 http://[host]/reporting/streaming/dsc51 no

System configuration 5.1 http://[host]/systemapi/51?wsdl yes

Rule system provisioning 5.1 http://[host]/provisioningapi/51/rulesystem?wsdl yes

IP-CAN session 5.1 http://[host]/provisioningapi/51/session/ipcan?wsdl yes

NASREQ session 5.1 http://[host]/provisioningapi/51/session/nasreq?wsdl yes

AF session 5.1 http://[host]/provisioningapi/51/session/af?wsdl yes

Sy session 5.1 http://[host]/provisioningapi/51/session/sy?wsdl yes

System 5.1 http://[host]/systemapi/51?wsdl yes


Subscriber profile provisioning 5.1 http://[host]/provisioningapi/51/subscriberprofile?wsdl yes

Subscriber provisioning 5.1 http://[host]/provisioningapi/51/subscriber?wsdl yes

Ud notifications 5.1 http://[host]/notifications/_3gpp/udfe/V11.0.0 no

Note 1 — For all get and update operations, userId takes precedence
over all operations to search for the correct subscriber. However, if
userId is not provided, then subscriptionId takes precedence over all
other search operations. If accountid exists, it takes precedence over
all other parameters.
SubscriptionIds are used in the order provided until a valid one is
found.
Note 2 — Use the Streaming API rather than the Reporting API as the
Reporting API has been removed.
Note 3 — If an incorrect enumeration value is entered, the default
value is used (if one exists). However, an error message is not sent to
indicate that an incorrect value was entered.
Note 4 — Enumeration values are case-sensitive as defined in the
WSDL or XSD. For example, subscriberState would be entered as
ENABLED, not as enabled or Enabled.

Within the API, these services are described by xml messages:


• Every API operation has a request and response message
• Every xml message is sent in UTF-8 encoding
These services group together operations that are related with each other and each
service operation serves SOAP request messages (with information such as request
identifier and filter criteria, if any) as input and responds to them with a SOAP
message. Only SOAP 1.1 is supported.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 1-3
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
1 — 5780 DSC API reference

Versioning of objects and APIs


The objects used in the web services APIs are versioned to be inline with the version
of the respective web services API.

5780 DSC APIs


The 5780 DSC API services and operations shown in Table 1-2 are compatible with
5780 DSC Release 5.1 R4.

Note — 5780 DSC Product Release in Table 1-2 indicates the


product release in which the API operation was last changed, added,
or deleted.

1-4 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
1 — 5780 DSC API reference

Table 1-2 Provisioning web service APIs

Service Operations 5780 DSC Product Release* Description

4.0 API 5.0 API 5.1 API

Subscriber addAccount — — 5.1R1 Adds an account.


provisioning
addSubscriber 4.0R1 — 5.1R1 Adds a subscriber.
clearPenaltyPeriod — — 5.1R1 Resets the penalty period for a given subscriber
for a given metering limit (if any).

getAccount — — 5.1R1 Gets the specified account.

getAccountCustomData — — 5.1R1 Gets the set of custom data objects from the
account.

getAccountCustomDataProfiles — — 5.1R1 Gets the list of custom data profiles assigned to


the account.

getAllowOverage 4.0R1 — 5.1R1 Gets the overage allow flag from the account.

getCategory 4.0R1 — 5.1R1 Gets the category from the subscriber object.

getCustomData 4.0R1 — 5.1R1 Gets the set of custom data objects from the
subscriber.

getCustomDataProfiles 4.0R1 — 5.1R1 Gets the list of custom data profiles assigned to
the subscriber.

getMeteringLimits 4.0R1 — 5.1R1 Returns the names of the metering limits


assigned to the subscriber.

getNotification 4.0R1 — 5.1R1 Gets the notification configuration data from the
subscriber object.
getResetDayOfMonth — — 5.1R1 Gets monthly resets, which represents the day of
the month that the usage is reset.

getResetDayOfWeek — — 5.1R1 Gets weekly resets, which can occur on any day
of the week that you configure at a specified
time.

getResetHourOfDay — — 5.1R1 Gets hour of day, which must be configured for


any reset, whether a day of the week or month.
getSubProfileNames 4.0R1 — 5.1R1 Gets the list of subscriber profile names assigned
to the subscriber.

getSubscriber 4.0R1 — 5.1R1 Returns a fully populated subscriber object.

getSubscriberState 4.0R4 — 5.1R1 Returns the subscriber state.

getSubscriptionIds 4.0R1 — 5.1R1 Gets the subscription ids from the subscriber
object.

(1 of 6)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 1-5
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
1 — 5780 DSC API reference

Service Operations 5780 DSC Product Release* Description

4.0 API 5.0 API 5.1 API

Subscriber getUnknownSubscriber 4.0R1 — 5.1R1 Gets the known/unknown status of the


provisioning subscriber.
(continued)
getUsage 4.0R1 — 5.1R1 Gets the usage data from a specified subscriber
object.

removeAccount — — 5.1R1 Removes the specified account and the


associated subscriber.

removeSubscriber 4.0R1 — 5.1R1 Removes the specified subscriber object.

resetUsage 4.0R1 — 5.1R1 Resets the usage data to zero for the specified
subscriber object.

updateAccount — — 5.1R1 Updates the specified account.

updateAccountCustomData — — 5.1R1 Updates all custom data entries for the account.

updateAccountCustomDataEntry — — 5.1R1 Updates the specified custom data entry for the
account.

updateAccountCustomDataProfiles — — 5.1R1 Updates the entire list of data profiles for the
account.

updateAllowOverage 4.0R1 — 5.1R1 Updates the allow overage flag within the
subscriber object.

updateCategory 4.0R1 — 5.1R1 Updates the category of the subscriber.

updateCustomData 4.0R1 — 5.1R1 Updates all custom data entries for the
subscriber.

updateCustomDataEntry 4.0R1 — 5.1R1 Updates the specified custom data entry for the
subscriber.

updateCustomDataProfiles 4.0R1 — 5.1R1 Updates the entire list of data profiles for the
subscriber.

updateMeteringLimitEntry — — 5.1R1 Updates a metering limit while preserving usage.

updateMeteringLimits 4.0R1 — 5.1R1 Updates the entire list of metering limits


associated with the subscriber.

updateNotification 4.0R1 — 5.1R1 Updates the notification configuration data for


the subscriber.

updateResetDayOfMonth — — 5.1R1 Updates monthly resets, and represents the day


of the month that the usage is reset.
updateResetDayOfWeek — — 5.1R1 Updates weekly resets, which can occur on any
day of the week that you configure at a specified
time.

updateResetHourOfDay — — 5.1R1 Updates hour of day, which must be configured


for any reset, whether a day of the week or
month.

updateSubProfileNames 4.0R1 — 5.1R1 Updates the list of subscriber profiles assigned to


the subscriber.
updateSubscriber 4.0R1 — 5.1R1 Updates the specified subscriber object by
replacing the existing values with those
specified.

updateSubscriberState 4.0R4 — 5.1R1 Updates the subscriber state.

(2 of 6)

1-6 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
1 — 5780 DSC API reference

Service Operations 5780 DSC Product Release* Description

4.0 API 5.0 API 5.1 API

Subscriber updateSubscriptionId 4.0R1 — 5.1R1 Updates the subscriber by replacing the specified
provisioning old subscription id with the specified new
(continued) subscription id.

updateSubscriptionIds 4.0R1 — 5.1R1 Updates the subscriber by replacing the existing


set of subscription ids with the specified new set
of subscription ids.

updateUnknownSubscriber 4.0R1 — 5.1R1 Updates a subscriber to change the status from


unknown to known.

Subscriber addCalledStationIdEntry 4.0R3 — 5.1R1 Adds a called station Id entry to the subscriber
profile profile object.
provisioning
addSubscriberProfile 4.0R3 — 5.1R1 Adds a subscriber profile object.
getAFApplications 4.0R3 — 5.1R1 Gets the list of AF applications from the
subscriber profile object.

getCalledStationIds 4.0R3 — 5.1R1 Gets the list of called station Ids from the
subscriber profile object.

getQciGuaranteedBitRates 4.0R3 — 5.1R1 Gets the list of QCI guaranteed bit rates from the
subscriber profile object.

getQciMaxBitRates 4.0R3 — 5.1R1 Gets the list of QCI maximum bit rates from the
subscriber profile object.

getSubscriberProfile 4.0R3 — 5.1R1 Gets the subscriber profile object.

getSubscriberProfileCustomData 4.0R3 — 5.1R1 Gets the set of custom data entries from the
subscriber profile object.

getSubscriberProfileCustomDataProfiles — — 5.1R1 Gets the set of custom data profiles from the
subscriber profile object.
removeSubscriberProfile 4.0R3 — 5.1R1 Removes the subscriber profile object.

updateAFApplicationEntry 4.0R3 — 5.1R1 Updates the specified AF application entry for


the subscriber profile object.

updateAFApplications 4.0R3 — 5.1R1 Updates all the AF application entries for the
subscriber profile object.
updateCalledStationIds 4.0R3 — 5.1R1 Updates the complete list of called station Ids for
the subscriber profile object.

updateQciGuaranteedBitRateEntry 4.0R3 — 5.1R1 Updates the specified QCI guaranteed bit rate
entries for the subscriber profile object.

updateQciGuaranteedBitRates 4.0R3 — 5.1R1 Updates the complete set of QCI guaranteed bit
rate entries for the subscriber profile object.

updateQciMaxBitRateEntry 4.0R3 — 5.1R1 Updates the specified QCI maximum bit rate
entries for the subscriber profile object.

updateQciMaxBitRates 4.0R3 — 5.1R1 Updates the complete set of QCI maximum bit
rate entries for the subscriber profile object.

updateSubscriberProfile 4.0R3 — 5.1R1 Updates the specified subscriber profile object


by replacing the existing value with those
specified.
updateSubscriberProfileCustomData 4.0R3 — 5.1R1 Updates the complete set of subscriber profile
custom data entries for the subscriber profile
object.

(3 of 6)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 1-7
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
1 — 5780 DSC API reference

Service Operations 5780 DSC Product Release* Description

4.0 API 5.0 API 5.1 API

Subscriber updateSubscriberProfileCustomDataEntry 4.0R3 — 5.1R1 Updates the specified subscriber profile custom
profile data entry for the subscriber profile object.
provisioning
(continued) updateSubscriberProfileCustomDataProfiles — — 5.1R1 Updates the specified subscriber profile custom
data profile for the subscriber profile object.

Rule system activateRuleSystemVersion 4.0R1 — 5.1R1 Activates the specified rule system version.
provisioning
addCustomDataProfiles 4.0R3 — 5.1R1 Adds a custom data profile object.

addMeteringLimits 4.0R1 — 5.1R1 Adds a metering limit object.


cloneRuleSystemVersion 4.0R1 — 5.1R1 Creates a new rules system version with the
specified name and data copied from the
specified existing rules system version.

exportRuleSystemVersion — — 5.0R5 Exports all of the rules as a text-formatted rule


system version from the 5780 DSC to your local
directory.

getActiveRuleSystemVersionName — — 5.1R2 Gets the active rule system version by the name
specified.

getCustomDataProfile 4.0R3 — 5.1R1 Gets a fully populated custom data profile


object.

getCustomDataProfile_CustomData 4.0R3 — 5.1R1 Gets the complete set of custom data entries
from the custom data profile object.

getCustomDataProfilePriority 4.0R3 — 5.1R1 Gets the priority from the custom data profiles
object.

getMeteringLimit 4.0R1 — 5.1R1 Returns a fully populated metering limit object.


getMeteringLimitApplicabilityConditions 4.0R1 — 5.1R1 Returns the complete set of applicability
conditions for the metering limit object.

getMeteringLimitDefaultActions — — 5.1R1 Returns the complete set of default actions for


the metering limit object.

getMeteringLimitNames — — 5.1R3 Returns the names of metering limits for a


specific rule system version.
getMeteringLimitPriority 4.0R1 — 5.1R1 Returns the priority of the metering limit.

getMeteringLimitQuota 4.0R1 — 5.1R1 Returns the quota for the metering limit object.

getMeteringLimits 4.0R4 — 5.1R1 Returns all the metering limits for the active rule
system version.

getRuleSystemVersion 4.0R4 — 5.1R1 Returns all of the metering limits for the active
rule system version.

getRuleSystemVersionDescription 4.0R1 — 5.1R1 Gets the description of the rule system version

getRuleSystemVersionNames — — 5.1R1 Gets the name of the rule system version.

importRuleSystemVersion 4.0R1 — 5.1R1 Imports an XML formatted rule system


configuration to the 5780 DSC.

removeCustomDataProfile 4.0R3 — 5.1R1 Removes the specified custom data profile.

removeMeteringLimit 4.0R1 — 5.1R1 Removes the specified meteringLimits from the


specified subscriber object.

removeRuleSystemVersion 4.0R1 — 5.1R1 Removes the specified rule system version.

(4 of 6)

1-8 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
1 — 5780 DSC API reference

Service Operations 5780 DSC Product Release* Description

4.0 API 5.0 API 5.1 API

Rule system updateCustomDataProfile 4.0R3 — 5.1R1 Updates a fully populated custom data profile
provisioning object by replacing the existing version with the
(continued) one provided.

updateCustomDataProfile_CustomData 4.0R3 — 5.1R1 Updates the complete set of custom data entries
from the custom data profile object.

updateCustomDataProfile_CustomDataEntry 4.0R3 — 5.1R1 Updates the specified custom data entry for the
custom data profile object.

updateCustomDataProfilePriority 4.0R3 — 5.1R1 Updates the priority from the custom data
profiles object.

updateMeteringLimit 4.0R1 — 5.1R1 Updates the specified metering limit object by


replacing the existing version with the one
provided.

updateMeteringLimitApplicabilityConditions 4.0R1 — 5.1R1 Updates the complete set of applicability


conditions for the metering limit.

updateMeteringLimitDefaultActions 4.0R1 — 5.1R1 Updates the complete set of default actions for
the metering limit.

updateMeteringLimitPriority 4.0R1 — 5.1R1 Updates the priority for the metering limit.

updateMeteringLimitQuota 4.0R1 — 5.1R1 Updates the quota for the metering limit.
updateMeteringLimitRateLimitRate 4.0R1 — 5.1R1 Updates the rate within a specified rating limit
for the metering limit.

updateRuleSystemVersionDescription 4.0R1 — 5.1R1 Updates the description of the rule system


version.

NASREQ bindSubscriber 4.0R1 — 5.1R1 Binds a subscriber to a NASREQ session.


session
disconnectSession 4.0R3 — 5.1R1 Disconnects a NASREQ session.

getSession 4.0R1 — 5.1R1 Gets a fully populated NASREQ session.

getSessionSummary 4.0R1 — 5.1R1 Gets a summary of the NASREQ session.

IP-CAN getSession 4.0R4 — 5.1R1 Gets a fully populated IP-CAN session.


session
getSessionSummary 4.0R4 — 5.1R1 Gets a summary of the IP-CAN session.

AF session getSession — — 5.1R2 Gets a fully populated AF session.

getSessionSummary — — 5.1R2 Gets a shortened summary of the AF session.


Sy session getSession — — 5.1R2 Gets a fully populated Sy session.

Reporting listNASREQSessions 4.0R3 — Removed Returns a list of NASREQ session summaries.

listSubscribers 4.0R3 — Removed Returns a list of subscriber objects.

listSubscribersCrossedThreshold 4.0R3 — Removed Returns a list of subscription ids for subscribers


that have crossed a metering limit threshold.

(5 of 6)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 1-9
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
1 — 5780 DSC API reference

Service Operations 5780 DSC Product Release* Description

4.0 API 5.0 API 5.1 API

Streaming ListAccountsWithFilter — — 5.1R1 Returns a list of accounts information based on


reporting the given filter.

ListAFSessionSummary 5.0R5 5.1R2 Returns a list of AF session summaries for all AF


sessions.

ListIPCANSessionSummary — 5.0R5 5.1R2 Returns a list of IP-CAN session summaries for all
IP-CAN sessions.

ListNASREQSessionSummary — 5.0R2 5.1R1 Returns a list of NASREQ session summaries.

ListSubscribersCrossedThreshold — 5.0R2 5.1R1 Returns a list of subscription ids for subscribers


that have crossed a metering limit threshold.

ListSubscribers — 5.0R2 Deprecated Returns a list of subscriber objects.

ListSubscribersWithFilter — 5.0R2 Deprecated Returns a list of subscriber information based on


the given filter.

ListSYSessionSummary — 5.0R5 5.1R2 Returns a list of Sy session summaries for all Sy


sessions.
System exportPcrfSystemConfiguration — 5.0R5 5.1R2 Returns the reference PCRF default system
configuration if the request is addressed to the
CSB, or returns the local PCRF default system
configuration if the request is addressed to the
PCRF.

exportSystemConfiguration — 5.0R5 5.1R2 Returns the local CSB system configuration if the
request is addressed to the CSB, or returns the
local PCRF system configuration if the request is
addressed to the PCRF.

importSystemConfiguration — — 5.1R2 Imports the local CSB system configuration if the


request is addressed to the CSB, or imports the
local PCRF system configuration if the request is
addressed to the PCRF.

Ud notification — — 5.1R2 The 5780 DSC Ud implementation in Release 5.1


R2 is limited to notification.

(6 of 6)

Failure response handling


A failure in a call results in a message containing an error code and description
similar to the example shown in 1-1. The error codes and messages are the same as
those currently documented for use in the GUI. See the 5780 DSC Error Messages
Reference for more information.

Code 1-1: Error Code Example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<env:Fault>
<faultcode>env:Server</faultcode>
<faultstring>The rule system version being updated is
flagged as read-only.</faultstring>
<detail>

1-10 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
1 — 5780 DSC API reference

<ns:OperationFailedException
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m/"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
">
<ns:code>RULE_00041</ns:code>
<ns:message>The rule system version being updated is
flagged as read-only.</ns:message>
</ns:OperationFailedException>
</detail>
</env:Fault>
</env:Body>
</env:Envelope>

Under some scenarios in distributed systems, the error message response may
indicate that the request was unable to successfully complete on all components
within the distributed system. If this occurs, correct the component failure and then
operator should manually handle it based on the operation type as follows:
• Delete—retry the delete operation
• Create—delete the object from GUI and then retry the create operation
• Modify—retry the modification operation. However, if subscriber modification
was related to transitioning the subscriber from known to unknown, the
correction procedure would be to add the subscriber back. Verify the correction
by performing the getSubscriber using the userId.

Note — If an invalid value is specified for an Enum or Boolean


attribute Type, the 5780 DSC replaces this value with the default
value and processes the request.

Header information
Table 1-3 describes the header information used in the examples shown in this guide.
These fields are not used by the server and are for informational purposes only, but
can be used to aid in debugging problems. The format and content are determined by
the client.

Table 1-3 Header field descriptions

Field Description Type Qualifier

clientAppId Information about the identity and version of the Values: ranges vary Mandatory
client. Type: string
Default: n/a

requestId The requestId property contains an identifier for the Values: ranges vary Mandatory
request. Type: string
Default: n/a

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 1-11
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
1 — 5780 DSC API reference

API versions
The version number of the API services change when there is a change in the service
definition.
A major version change implies that a client using the previous version of the API
will be impacted if wanting to use the new version of the API (client code changes
may be required). A minor version number change implies that a client using a
previous version of the API will be able to use the new version with no impact;
however, client code changes would be required to make use of any new
functionality.

1-12 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2— Subscriber provisioning API

2.1 Using the subscriber provisioning API 2-4

2.2 addAccount 2-4

2.3 addSubscriber 2-10

2.4 clearPenaltyPeriod 2-16

2.5 getAccount 2-18

2.6 getAccountCustomData 2-28

2.7 getAccountCustomDataProfiles 2-31

2.8 getAllowOverage 2-34

2.9 getCategory 2-36

2.10 getCustomData 2-39

2.11 getCustomDataProfiles 2-42

2.12 getMeteringLimits 2-45

2.13 getNotification 2-48

2.14 getResetDayOfMonth 2-51

2.15 getResetDayOfWeek 2-53

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-1
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

2.16 getResetHourOfDay 2-56

2.17 getSubProfileNames 2-59

2.18 getSubscriber 2-62

2.19 getSubscriberState 2-68

2.20 getSubscriptionIds 2-71

2.21 getUnknownSubscriber 2-74

2.22 getUsage 2-77

2.23 removeAccount 2-81

2.24 removeSubscriber 2-84

2.25 resetUsage 2-86

2.26 updateAccount 2-89

2.27 updateAccountCustomData 2-95

2.28 updateAccountCustomDataEntry 2-99

2.29 updateAccountCustomDataProfiles 2-103

2.30 updateAllowOverage 2-106

2.31 updateCategory 2-108

2.32 updateCustomData 2-111

2.33 updateCustomDataEntry 2-115

2.34 updateCustomDataProfiles 2-119

2.35 updateMeteringLimitEntry 2-121

2.36 updateMeteringLimits 2-124

2.37 updateNotification 2-127

2.38 updateResetDayOfMonth 2-129

2.39 updateResetDayOfWeek 2-132

2.40 updateResetHourOfDay 2-135

2-2 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

2.41 updateSubProfileNames 2-138

2.42 updateSubscriber 2-141

2.43 updateSubscriberState 2-147

2.44 updateSubscriptionId 2-150

2.45 updateSubscriptionIds 2-155

2.46 updateUnknownSubscriber 2-158

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-3
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

2.1 Using the subscriber provisioning API

The subscriber provisioning API is used to perform operations related to subscriber


provisioning, such as adding, updating, and removing subscribers and information
related to the subscriber provisioning.

2.2 addAccount

Adds the specified account.

Parameter
• account
Indicates the account to be added.

Request code
Code 2-1 shows a request code example for the addAccount command.

Code 2-1: addAccount request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:addAccount>
<!--Optional:-->
<sub:account>
<sub:accountId>accnew1</sub:accountId>
<!--Optional:-->
<sub:resetDayOfMonth>1</sub:resetDayOfMonth>
<!--Optional:-->
<sub:resetDayOfWeek>SUNDAY</sub:resetDayOfWeek>
<!--Optional:-->
<sub:resetHourOfDay>0</sub:resetHourOfDay>
<!--Optional:-->
<sub:subscribers>
<!--Zero or more repetitions:-->
<sub:subscriber>
<!--Optional:-->
<sub:accountId>accnew1</sub:accountId>
<sub:userId>subnew1</sub:userId>
<!--Optional:-->
<sub:category>gold</sub:category>
<!--Optional:-->

2-4 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<sub:password>pass123</sub:password>
<!--Optional:-->
<sub:description>subnew1 desc</sub:description>
<!--Optional:-->
<sub:unknownSubscriber>false</sub:unknownSubscribe
r>
<!--Optional:-->
<sub:state>ENABLED</sub:state>
<!--Optional:-->
<sub:subscriptionIds>
<!--Zero or more repetitions:-->
<sub:subscriptionId>
<sub:value>33012000091223</sub:value>
<sub:type>END_USER_IMSI</sub:type>
</sub:subscriptionId>
</sub:subscriptionIds>
<!--Optional:-->
<sub:notificationConfig>
<!--Optional:-->
<sub:emailAddress/>
<!--Optional:-->
<sub:mobileNumber/>
<sub:notifyableByEmail>false</sub:notifyableByE
mail>
<sub:notifyableBySMS>false</sub:notifyableBySMS
>
</sub:notificationConfig>
<!--Optional:-->
<sub:allowOverage>true</sub:allowOverage>
<sub:syOCSEnabled>false</sub:syOCSEnabled>
<!--Optional:-->
<sub:subscriberProfiles>
<!--Zero or more repetitions:-->
<sub:subscriberProfile>subprofile1</sub:subscri
berProfile>
</sub:subscriberProfiles>
<!--Optional:-->
<sub:customData>
<!--Zero or more repetitions:-->
<sub:item>
<sub:name>CD1</sub:name>
<sub:value>
<sub:type>STRING</sub:type>
<sub:data>CD1</sub:data>
</sub:value>
</sub:item>
</sub:customData>
<!--Optional:-->
<sub:customDataProfiles>
<!--Zero or more repetitions:-->
<sub:customDataProfile>CDF1</sub:customDataProf
ile>
</sub:customDataProfiles>
</sub:subscriber>
</sub:subscribers>
<!--Optional:-->
<sub:meteredServices>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-5
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<!--Zero or more repetitions:-->


<sub:meteringLimitName>ml1</sub:meteringLimitName>
</sub:meteredServices>
<!--Optional:-->
<sub:customData>
<!--Zero or more repetitions:-->
<sub:item>
<sub:name>ACCCD2</sub:name>
<sub:value>
<sub:type>STRING</sub:type>
<sub:data>ACCCD2</sub:data>
</sub:value>
</sub:item>
</sub:customData>
<!--Optional:-->
<sub:customDataProfiles>
<!--Zero or more repetitions:-->
<sub:customDataProfile>cdf1</sub:customDataProfile>
</sub:customDataProfiles>
</sub:account>
</sub:addAccount>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-1 lists the subfields as required for the addAccount command.

Table 2-1 account field descriptions

Field Description Type Qualifier

accountid The unique identifier or name for the account. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

resetDayOfMonth Represents the billing day of the month for the account and Values: 1 to 31 Optional
also the day the monthly-based limits will be reset. Type: integer
Default: 1

resetDayOfWeek Used for weekly resets, which can occur on any day of the week Values: Optional
that you configure at a specified time. • SUNDAY
ResetDayOfWeek is for weekly resets and has no affect on • MONDAY
monthly resets. You must also configure the resetHourOfDay • TUESDAY
parameter to the time of day that you want the reset.
• WEDNESDAY
• THURSDAY
• FRIDAY
• SATURDAY

Type: enum
Default: SUNDAY

(1 of 4)

2-6 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

resetHourOfDay ResetHourOfDay must be configured for any reset, whether a Values: 0-24 Optional
day of the week or month. The reset time can be configured as Type: enum
follows:
Default: 0
• 0—which is equal to 0:00 and indicates the beginning of the
day (default)
• 1 to 23—which is equal to the hours 01:00 to 23:00 for any
time during the day
• 24—which is equal to 24:00 and indicates the end of the
day

subscribers Defines the subscriber associated with this account. — Mandatory


See Table 2-2 for a description of the following fields
associated with a subscriber.
• accountid
• userId
• category
• password
• description
• unknownSubscriber
• state
• subscriptionIds
• notificationConfig
• allowOverage
• syOCSEnabled
• subscriberProfiles
• customData
• customDataProfiles

meteredServices Defines a list of one or more metered service entries. A — Optional


metered service is defined by the metering limit name.
meteringLimitName Values: 1 to 80 characters Optional
Metering limit name to be assigned to the account. Type: string80Type
Default: n/a

(2 of 4)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-7
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

customData Defines a list of one or more custom data entries (item). — Optional

item — —
Defines the custom data used for a single custom data entry
based on:
• name
• value

name Values: 1 to 16 characters Mandatory within each


A unique identifier for the custom data. Type: string item.
Default: n/a

value — Mandatory within each


Defines the value of the item using:. item.
• type
• data
type Values: Mandatory within each
Type of data held in the custom data item. • STRING item.
• IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

Type: Enum
Default: no default value set

(3 of 4)

2-8 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

customData (continued) data Values: Dependant on the Type Mandatory within each
Contains the data for the custom data item value. Valid values selected. item.
include: Type: string
• STRING Default: no default value set
• IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

STRING
Contains a text string of the exact value that you require for
the action.
Values: Up to 256000 characters.
IP_ADDRESS
Contains a single IP address in any of the accepted formats for
an IP address.
Values: For a list of the supported formats, see the chapter
“Configuring and managing subscribers in the SPR” in the
5780 DSC User Guide.
LIST
List is an option for each of the following:
• String
• IP Address

Values: The encoded value must be under 256 000 characters.


ENUM
Enumeration types are pre-defined in the system and are
available depending on the Criteria attribute that you chose.
Values: For a list of the supported formats, see the 5780 DSC
User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for example:
1.0456.

customDataProfiles Defines a list of zero or more custom data profile names that Default: Empty list Optional
are applied to the account.
customDataProfiles Values: 1 to 80 characters Optional
The name of a custom data profile. Type: string
Default: n/a

(4 of 4)

Response code
Code 2-2 shows the response code for the addSubscriber command.

Code 2-2: addAccount Response


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-9
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<env:Body>
<addAccountResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

2.3 addSubscriber

Adds a subscriber object. The metering limits that have been configured in System
Preferences are automatically added to the subscriber object, along with any others
that are specified in the request.
If a tag is missing, the attribute is set to the default value provided by the 5780 DSC,
which is usually null unless otherwise indicated. See the tables in this guide for
default values.
If a tag is specified but is left empty, the system will attempt to set the attribute to an
empty value. If the value cannot be set to an empty value, an error message is
returned. An attribute with a default value that is not null cannot be set to empty.

Note — When adding a new subscriber through the addSubscriber


API, if there are multiple existing “unknown” subscribers that share
Subscription Ids with the new subscriber, the “unknown” subscribers
are merged into the new “known” subscriber. In addition, when the
subscribers are merged, the account name is updated too.
Sessions associated with the merged subscribers are updated
accordingly and SPR update rules are triggered. This is not supported
for distributed systems if more than one unknown subscriber object
exists on different pcrf blades that match this new subscriber.

Parameter
• subscriber
Indicates the subscriber record to be added.

Request code
Code 2-3 shows a request code example for the addSubscriber command.

Code 2-3: addSubscribers request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscr
iber">
<soapenv:Header>
<ns1:header>

2-10 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:addSubscriber>
<!--Optional:-->
<ns:subscriber>
<!--Optional:-->
<ns:accountId>ML2User</ns:userId>
<ns:userId>451131AB</ns:userId>
<!--Optional:-->
<ns:category>gold</ns:category>
<!--Optional:-->
<ns:password>!@123Abc</ns:password>
<!--Optional:-->
<ns:description>VIP customer</ns:description>
<!--Optional:-->
<ns:unknownSubscriber>false</ns:unknownSubscriber>
<!--Optional:-->
<!--Optional:-->
<ns:State>DISABLED</ns:State>
<ns:subscriptionIds>
<!--Zero or more repetitions:-->
<ns:subscriptionId>
<ns:value>john.smith@abccompany.com</ns:value>
<ns:type>END_USER_NAI</ns:type>
</ns:subscriptionId>
</ns:subscriptionIds>
<!--Optional:-->
<ns:notificationConfig>
<!--Optional:-->
<ns:emailAddress>johnsmith@abccompany.com</ns:emailAd
dress>
<!--Optional:-->
<ns:mobileNumber>6135551212</ns:mobileNumber>
<ns:notifyableByEmail>false</ns:notifyableByEmail>
<ns:notifyableBySMS>true</ns:notifyableBySMS>
</ns:notificationConfig>
<!--Optional:-->
<ns:allowOverage>true</ns:allowOverage>
<!--Optional:-->
<ns:subscriberProfiles>
<!--Zero or more repetitions:-->
<ns:subscriberProfile>Subprofile1</ns:subscriberProfi
le>
</ns:subscriberProfiles>
<!--Optional:-->
<ns:customData>
<!--Zero or more repetitions:-->
<ns:item>
<ns:name>CD1</ns:name>
<ns:value>
<ns:type>DECIMAL</ns:type>
<ns:data>999.999</ns:data>
</ns:value>
</ns:item>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-11
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

</ns:customData>
<!--Optional:-->
<ns:customDataProfiles>
<!--Zero or more repetitions:-->
<ns:item>customProfile1</ns:item>
</ns:customDataProfiles>
</ns:subscriber>
</ns:addSubscriber>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-2 lists the subfields for the subscriber parameter as required for the
addSubscriber command.

Table 2-2 subscriber field descriptions

Field Description Type Qualifier

accountid The unique identifier or name for the account. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a accountId, userId or
subscriptionId.

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

category A predetermined level of service groupings or subgroupings for Values: 1 to 255 characters Optional
a subscriber (for example, Gold, Silver, or Bronze). Type: string
Default: null

password A case-sensitive password for the subscriber. Applies to Values: 1 to 128 characters Optional
NASREQ sessions only. Type: string
Default: null

description Information about the subscriber. Values: 0 to 255 characters Optional


Type: string
Default: null

unknownSubscriber Indicates an unknown subscriber. Values: false or true Optional


true Type: boolean
Indicates the subscriber is unknown. Default: false
false
Indicates the subscriber is known.

state Indicates the state of the subscriber. Values: DISABLED or ENABLED Optional
DISABLED Type: Enumerated
The state of the subscriber is disabled. Default: ENABLED
ENABLED
The state of the subscriber is enabled.

(1 of 4)

2-12 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriptionIds Contains a list of subscription ids for this subscriber. Default: Empty list Optional

subscriptionId — Optional
The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a
type Values: Mandatory within
The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.
notificationConfig Configuration used to determine how the 5780 DSC notification — Optional
is sent to the subscriber.

emailAddress Values: 1 to 80 characters; for Optional


The e-mail address of the subscriber to be notified according example,
to a metering limit, 9900 WNG policy, or 5780 DSC rule. johnsmith@Alcatel-Lucent.com
Type: string
Default: null

mobileNumber Values: 1 to 32 characters; for Optional


The mobile number of the subscriber to be notified by SMS example, 6135551212
according to a metering limit, 9900 WNG policy, or 5780 DSC Type: string
rule. Default: null

notifyableByEmail Values: true or false Optional


Notification is to be sent to the subscriber by e-mail. Type: boolean
Default: false

notifyableBySMS Values: true or false Optional


Notification is to be sent to the subscriber by SMS. Type: boolean
Default: true

(2 of 4)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-13
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

allowOverage Indicates if overage is allowed for the subscriber. Values: true or false Optional
true Type: boolean
Allows overage Default: true
false
Disallows overage

subscriberProfiles List of subscriber profiles to be assigned to the subscriber. Default: Empty list Optional

subscriberProfile Values: 1 to 255 characters Optional


Name of subscriber profile. (case-sensitive)
Type: string
Default: n/a

customData Defines a list of one or more custom data entries (item). — Optional

item — —
Defines the custom data used for a single custom data entry
based on:
• name
• value

name Values: 1 to 16 characters Mandatory within each


A unique identifier for the custom data. Type: string item.
Default: n/a

value — Mandatory within each


Defines the value of the item using:. item.
• type
• data

(3 of 4)

2-14 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

customData (continued) type Values: Mandatory within each


Type of data held in the custom data item. • STRING item.
• IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

Type: Enum
Default: no default value set

data Values: Dependant on the Type Mandatory within each


Contains the data for the custom data item value. selected. item.
STRING Type: string
Contains a text string of the exact value that you require for Default: no default value set
the action.
Values: Up to 256000 characters
IP_ADDRESS
Contains a single IP address in any of the accepted formats for
an IP address.
Values: For a list of the supported formats, see the chapter
“Configuring and managing subscribers in the SPR” in the
5780 DSC User Guide.
LIST
List is an option for each of the following:
• String
• IP Address

Values: The encoded value must be under 256 000 characters.


ENUM
Enumeration types are pre-defined in the system and are
available depending on the Criteria attribute that you chose.
Values: For a list of the supported formats, see the 5780 DSC
User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for example:
1.0456.

customDataProfiles Defines a list of zero or more custom data profile names that Default: Empty list Optional
are applied to the subscriber.

item Values: 1 to 80 characters Optional


The name of a custom data profile. Type: string
Default: n/a

(4 of 4)

Response code
Code 2-4 shows the response code for the addSubscriber command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-15
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Code 2-4: addSubscriber Response


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<addSubscriberResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

2.4 clearPenaltyPeriod

Resets the penalty period for a given account for a given metering limit (if any).

Parameters
• accountid
The unique identifier or name for the account.
• subscriberId
Identifies a subscriber by user id or subscription id.
• meteringLimitName
Metering limit name to be assigned to the account.

Note — You must enter accountId, userId or subscriptionId. If


multiple identifiers are provided, only one is used. The order of
precedence is accountId, userId, subscriptionId.

Request code
Code 2-5 shows a request code example for the clearPenaltyPeriod command.

Code 2-5: clearPenaltyPeriod request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:clearPenaltyPeriod>
<!--Optional:-->
<!-- <sub:accountId>ML2User</sub:accountId>-->

2-16 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<!--Optional:-->
<sub:subscriberId>
<!--Optional:-->
<sub:userId>451131AB</sub:userId>
<!--Optional:-->
<sub:subscriptionId>
<sub:value>john.smith@abccompany.com</sub:value>
<sub:type>END_USER_NAI</sub:type>
</sub:subscriptionId>
</sub:subscriberId>
<!--Optional:-->
<sub:meteringLimitName>ML</sub:meteringLimitName>
</sub:clearPenaltyPeriod>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-3 lists the fields required for the clearPenaltyPeriod command.

Table 2-3 clearPenaltyPeriod field descriptions

Field Description Type Qualifier

accountid The unique identifier or name for the account. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a accountId, userId or
subscriptionId.

subscriberId userId Values: 1 to 32 characters Optional


The unique identifier or name for the subscriber. Type: string
Default: n/a

subscriptionId — Optional
The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-17
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriberId type Values: Mandatory within


(continued) The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

meteringLimitName Metering limit name to be assigned to the subscriber. Values: 1 to 80 characters Optional
Type: string80Type
Default: n/a

(2 of 2)

Response code
Code 2-6 shows the response code for the clearPenaltyPeriod command.

Code 2-6: clearPenaltyPeriod response code


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<clearPenaltyPeriodResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

2.5 getAccount

Gets the specified account.

Parameters
• accountid
The unique identifier or name for the account.

2-18 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

• subscriberId
Identifies a subscriber by user id or subscription id.

Note — You must enter accountId, userId or subscriptionId. If


multiple identifiers are provided, only one is used. The order of
precedence is accountId, userId, subscriptionId.

Request code
Code 2-7 shows a request code example for the getAccount command.

Code 2-7: getAccount request code example


soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:getAccount>
<!--Optional:-->
<sub:accountId>ML2User</sub:accountId>
<!--Optional:-->
<sub:subscriberId>
<!--Optional:-->
<sub:userId>451131AB</sub:userId>
<!--Optional:-->
<sub:subscriptionId>
<sub:value>john.smith@abccompany.com</sub:value>
<sub:type>END_USER_NAI</sub:type>
</sub:subscriptionId>
</sub:subscriberId>
</sub:getAccount>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-4 lists the fields required for the getAccount command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-19
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Table 2-4 getAccount field descriptions

Field Description Type Qualifier

accountid The unique identifier or name for the account. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a accountId, userId or
subscriptionId.

subscriberId userId Values: 1 to 32 characters Optional


The unique identifier or name for the subscriber. Type: string
Default: n/a

subscriptionId — Optional
The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

Response code
Code 2-8 shows the response code for the getAccount command.

Code 2-8: getAccount response code


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>

2-20 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<getAccountResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<account>
<accountId>accnew1</accountId>
<resetDayOfMonth>1</resetDayOfMonth>
<resetDayOfWeek>SUNDAY</resetDayOfWeek>
<resetHourOfDay>0</resetHourOfDay>
<subscribers>
<subscriber>
<accountId>accnew1</accountId>
<userId>subnew1</userId>
<category>gold</category>
<password>pass123</password>
<description>subnew1 desc</description>
<unknownSubscriber>false</unknownSubscriber>
<state>ENABLED</state>
<subscriptionIds>
<subscriptionId>
<value>33012000091223</value>
<type>END_USER_IMSI</type>
</subscriptionId>
</subscriptionIds>
<notificationConfig>
<emailAddress/>
<mobileNumber/>
<notifyableByEmail>false</notifyableByEmail>
<notifyableBySMS>false</notifyableBySMS>
</notificationConfig>
<allowOverage>true</allowOverage>
<syOCSEnabled>false</syOCSEnabled>
<subscriberProfiles>
<subscriberProfile>subprofile1</subscriberProfi
le>
</subscriberProfiles>
<customData>
<item>
<name>CD1</name>
<value>
<type>STRING</type>
<data>CD1</data>
</value>
</item>
</customData>
<customDataProfiles>
<customDataProfile>CDF1</customDataProfile>
</customDataProfiles>
</subscriber>
</subscribers>
<meteredServices>
<meteringLimitName>ml1</meteringLimitName>
</meteredServices>
<usageDataReport>
<usageData>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-21
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<subscriber>subnew1</subscriber>
<meteringLimit>ml1</meteringLimit>
<direction>TOTAL</direction>
<accumulatedUsage>0.0</accumulatedUsage>
<limit>1000.0</limit>
<usageType>REGULAR</usageType>
<nextScheduledReset>2012-11-01T00:00:00-04:00</nex
tScheduledReset>
</usageData>
</usageDataReport>
<customData>
<item>
<name>ACCCD2</name>
<value>
<type>STRING</type>
<data>ACCCD2</data>
</value>
</item>
</customData>
<customDataProfiles>
<customDataProfile>cdf1</customDataProfile>
</customDataProfiles>
</account>
</getAccountResponse>
</env:Body>
</env:Envelope>

Table 2-5 account field descriptions

Field Description Type Qualifier

accountid The unique identifier or name for the account. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

resetDayOfMonth Represents the billing day of the month for the account and Values: 1 to 31 Optional
also the day the monthly-based limits will be reset. Type: integer
Default: 1

resetDayOfWeek Used for weekly resets, which can occur on any day of the week Values: Optional
that you configure at a specified time. • SUNDAY
ResetDayOfWeek is for weekly resets and has no affect on • MONDAY
monthly resets. You must also configure the resetHourOfDay
meter to the time of day that you want the reset.
• TUESDAY
• WEDNESDAY
• THURSDAY
• FRIDAY
• SATURDAY

Type: enum
Default: SUNDAY

(1 of 6)

2-22 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

resetHourOfDay ResetHourOfDay must be configured for any reset, whether a Values: 0-24 Optional
day of the week or month. The reset time can be configured as Type: enum
follows:
Default: 0
• 0—which is equal to 0:00 and indicates the beginning of the
day (default)
• 1 to 23—which is equal to the hours 01:00 to 23:00 for any
time during the day
• 24—which is equal to 24:00 and indicates the end of the
day

subscribers Defines the subscriber associated with this account. — Mandatory


See Table 2-2 for a description of the following fields
associated with a subscriber.
• accountid
• userId
• category
• password
• description
• unknownSubscriber
• state
• subscriptionIds
• notificationConfig
• allowOverage
• syOCSEnabled
• subscriberProfiles
• customData
• customDataProfiles

meteredservices Defines a list of one or more metered service entries. A — Optional


metered service is defined by the metering limit name.
meteringLimitName Values: 1 to 80 characters Optional
Metering limit name to be assigned to the subscriber. Type: string80Type
Default: n/a

usageDataReport Allows you to view the usage data report in its entirety on a — Optional
subscriber-by-subscriber basis.

(2 of 6)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-23
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

usageDataReport subscriber — Optional


(continued) Indicates the subscriber record to be added.
See Table 2-2 for a description of the following fields
associated with a subscriber.
• accountid
• userId
• category
• password
• description
• unknownSubscriber
• state
• subscriptionIds
• notificationConfig
• allowOverage
• syOCSEnabled
• subscriberProfiles
• customData
• customDataProfiles

meteringLimit Values: 1 to 80 characters Optional


The metering limit name for which usage is processed. Type: string

direction Values: Optional


Specifies the direction of the usage as monitored or the type • UP_LINK
of unit as measured for the quota value for the metering limit.. • DOWN_LINK
Valid options are: • TOTAL
• DOWN_LINK • TIME
Usage monitored in the down link direction.
Type: enum
• TOTAL
Value usage monitored in both directions.
• UP_LINK
Usage monitored in the up link direction.
• TIME
Usage as a function of time monitored in both directions.

accumulatedUsage Values: Long values of up to a Optional


The usage accumulated for the metering limit since the last maximum of
reset. 4503599627370495, or 252. You
cannot enter 0 or a negative
value.
Type: double

(3 of 6)

2-24 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

usageDataReport limit Values: Optional


(continued) Identifies the quota value. • UP_LINK
Valid options are: • DOWN_LINK
• DOWN_LINK • TOTAL
Usage monitored in the down link direction. • TIME
• TOTAL Type: enum
Value usage monitored in both directions.
• UP_LINK
Usage monitored in the up link direction.
• TIME
Usage as a function of time monitored in both directions.

usageType Values: Optional


Identifies whether the usage amount is from a metering limit • REGULAR
that is tracking a carry-over or a regular usage. • CARRY_OVER

Type: enum

lastResetDate Values: date and time value; Optional


The date of the last reset. 2011-12-15T00:00:00-05:00
Type: dateTime

nextScheduledReset Values: date and time value; Optional


The date of the next scheduled usage rest for this metering 2011-12-15T00:00:00-05:00
limit. Type: dateTime

penaltyExpirationDate Values: date and time value; Optional


The date that the penalty expires. 2011-12-15T00:00:00-05:00
Type: dateTime

(4 of 6)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-25
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

customData Defines a list of one or more custom — Optional


data entries (item).

cutomDataEntry — —
Defines the custom data used for a
single custom data entry based on:
• name
• value

name Values: 1 to 16 characters Mandatory within each


A unique identifier for the custom Type: string item.
data. Default: n/a

value — Mandatory within each


Defines the value of the item using:. item.
• type
• data
type Values: Mandatory within each
Type of data held in the custom data • STRING item.
item. • IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

Type: Enum
Default: no default value set

(5 of 6)

2-26 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

customData (continued) data Values: Dependant on the Type Mandatory within each
Contains the data for the custom data selected. item.
item value. Valid values include: Type: string
• STRING Default: no default value set
• IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

STRING
Contains a text string of the exact
value that you require for the action.
Values: Up to 256000 characters
IP_ADDRESS
Contains a single IP address in any of
the accepted formats for an IP
address.
Values: For a list of the supported
formats, see the chapter “Configuring
and managing subscribers in the SPR”
in the 5780 DSC User Guide.
LIST
List is an option for each of the
following:
• String
• IP Address

Values: The encoded value must be


under 256 000 characters.
ENUM
Enumeration types are pre-defined in
the system and are available
depending on the Criteria attribute
that you chose.
Values: For a list of the supported
formats, see the 5780 DSC User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between
-(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a
decimal, for example: 1.0456.

customDataProfiles Defines a list of zero or more custom Default: Empty list Optional
data profile names that are applied to
the subscriber.

customDataProfile Values: 1 to 80 characters Optional


The name of a custom data profile. Type: string
Default: n/a

(6 of 6)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-27
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Note
(1) Note: If ResetDayOfWeek/ResetHourOfDay/ResetDayOfMonth is “NOT SET” (null) the response does not contain a line
showing that the value is null; instead, it ignores this line. This can be interpreted as the value being set to null. However,
if a value has been set, the line will be in the response. In addition, for the get object operation, the response contains
a line for the null valued attribute showing nil="true".

2.6 getAccountCustomData

Gets the set of custom data objects from the account.

Parameters
• accountid
The unique identifier or name for the account.
• subscriberId
Identifies a subscriber by user id or subscription id.

Note — You must enter accountId, userId or subscriptionId. If


multiple identifiers are provided, only one is used. The order of
precedence is accountId, userId, subscriptionId.

Request code
Code 2-9 shows a request code example for the getAccountCustomData command.

Code 2-9: getAccountCustomData request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:getAccountCustomData>
<!--Optional:-->
<sub:accountId>ML2User</sub:accountId>
<!--Optional:-->
<sub:subscriberId>
<!--Optional:-->
<sub:userId>451131AB</sub:userId>
<!--Optional:-->
<sub:subscriptionId>
<sub:value>john.smith@abccompany.com</sub:value>
<sub:type>END_USER_NAI</sub:type>
</sub:subscriptionId>
</sub:subscriberId>

2-28 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

</sub:getAccountCustomData>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-6 lists the fields required for the getAccountCustomData command.

Table 2-6 getAccountCustomData field descriptions

Field Description Type Qualifier

accountid The unique identifier or name for the account. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a accountId, userId or
subscriptionId.
subscriberId userId Values: 1 to 32 characters Optional
The unique identifier or name for the subscriber. Type: string
Default: n/a

subscriptionId — Optional
The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type
value Values: Valid values as allowed Mandatory within
The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-29
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Response code
Code 2-10 shows the response code for the getAccountCustomData command.

Code 2-10: getAccountCustomData response code


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getAccountCustomDataResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<customData>
<name>ACCCD2</name>
<value>
<type>STRING</type>
<data>ACCCD2</data>
</value>
</customData>
</getAccountCustomDataResponse>
</env:Body>
</env:Envelope>

Response fields
Table 2-7 lists the fields for the getAccountCustomData command.

Table 2-7 getAccountCustomData response field descriptions

Field Description Type

customData Defines the custom data used for a single custom data entry —
based on:
• name
• value

name Values: 1 to 16 characters


A unique identifier for the custom data. Type: string

value —
Defines the value of the item using:
• type
• data

type Values:
Type of data held in the custom data item. • STRING
• IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

Type: Enum

(1 of 2)

2-30 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type

customData data Values: Dependant on the Type


(continued) Contains the data for the custom data item value. selected.
STRING Type: string
Contains a text string of the exact value that you require for
the action.
Values: Up to 256000 characters.
IP_ADDRESS
Contains a single IP address in any of the accepted formats for
an IP address.
Values: For a list of the supported formats, see the chapter
“Configuring and managing subscribers in the SPR” in the
5780 DSC User Guide.
LIST
List is an option for each of the following:
• String
• IP Address

Values: The encoded value must be under 256 000 characters.


ENUM
Enumeration types are pre-defined in the system and are
available depending on the Criteria attribute that you chose.
Values: For a list of the supported formats, see the 5780 DSC
User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263 - 1.
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for example:
1.0456.

(2 of 2)

2.7 getAccountCustomDataProfiles

Gets the list of CustomDataProfiles assigned to the account.

Parameters
• accountid
The unique identifier or name for the account.
• subscriberId
Identifies a subscriber by user id or subscription id.

Note — You must enter accountId, userId or subscriptionId. If


multiple identifiers are provided, only one is used. The order of
precedence is accountId, userId, subscriptionId.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-31
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Request code
Code 2-11 shows a request code example for the getAccountCustomDataProfiles
command.

Code 2-11: getAccountCustomDataProfiles request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:getAccountCustomDataProfiles>
<!--Optional:-->
<sub:accountId>ML2User</sub:accountId>
<!--Optional:-->
<sub:subscriberId>
<!--Optional:-->
<sub:userId>451131AB</sub:userId>
<!--Optional:-->
<sub:subscriptionId>
<sub:value>john.smith@abccompany.com</sub:value>
<sub:type>END_USER_NAI</sub:type>
</sub:subscriptionId>
</sub:subscriberId>
</sub:getAccountCustomDataProfiles>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-8 lists the fields required for the getAccountCustomDataProfiles command.

Table 2-8 getAccountCustomDataProfiles field descriptions

Field Description Type Qualifier

accountid The unique identifier or name for the account. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a accountId, userId or
subscriptionId.

subscriberId userId Values: 1 to 32 characters Optional


The unique identifier or name for the subscriber. Type: string
Default: n/a

(1 of 2)

2-32 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriberId subscriptionId — Optional


(continued) The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

(2 of 2)

Response code
Code 2-12 shows the response code for the getAccountCustomDataProfiles
command.

Code 2-12: getAccountCustomDataProfiles response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getAccountCustomDataProfilesResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<customDataProfile>cdf1</customDataProfile>
</getAccountCustomDataProfilesResponse>
</env:Body>
</env:Envelope>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-33
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Response fields
Table 2-9 lists the fields for the getAccountCustomDataProfiles command.

Table 2-9 getAccountCustomDataProfiles response field descriptions

Name Description Type

customDataProfile A unique name for the Custom Data Profile. Values: 1 to 80 characters
Type: string

2.8 getAllowOverage

Gets the allow overage flag from the subscriber object.

Parameter
• subscriberId
Identifies a subscriber by user id or subscription id.

Note — You must enter userId or subscriptionId. If multiple


identifiers are provided, only one is used. The order of precedence is
userId, then subscriptionId.

Request code
Code 2-13 shows a request code example for the getAllowOverage command.

Code 2-13: getAllowOverage request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscr
iber">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns:clientAppId>
<ns1:requestId>396321</ns:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:getAllowOverage>
<!--Optional:-->
<ns:subscriberId>
<!--Optional:-->
<ns:userId>451131AB</ns:userId>
<!--Optional:-->
<ns:subscriptionId>

2-34 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<ns:value>31007012345678</ns:value>
<ns:type>END_USER_IMSI</ns:type>
</ns:subscriptionId>
</ns:subscriberId>
</ns:getAllowOverage>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-10 lists the fields required for the getAllowOverage command.

Table 2-10 subscriberId field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a either userId or
subscriberId.

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type. Note: You must enter
Multiple subscriptionIds can be specified; however, the either userId or
5780 DSC uses the first subscriptionId that matches a subscriberId.
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-35
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Response code
Code 2-14 shows the response code for the getAllowOverage command.

Code 2-14: getAllowOverage response code


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getAllowOverageResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
">
<allowOverage>true</allowOverage>
</getAllowOverageResponse>
</env:Body>
</env:Envelope>

Response fields
Table 2-11 lists the fields for the getAllowOverage command.

Table 2-11 allowOverage response field descriptions

Name Description Type

allowOverage Indicates if overage is allowed for the Values: true or false


subscriber. Type: boolean
true
Allows overage
false
Disallows overage

2.9 getCategory

Gets the category from the subscriber object.

Parameter
• subscriberId
Identifies a subscriber by user id or subscription id.

Note — You must enter userId or subscriptionId. If multiple


identifiers are provided, only one is used. The order of precedence is
userId, then subscriptionId.

Request code
Code 2-15 shows a request code example for the getCategory command.

2-36 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Code 2-15: getCategory request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscr
iber">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:getCategory>
<!--Optional:-->
<ns:subscriberId>
<!--Optional:-->
<ns:userId>451131AB</ns:userId>
<!--Optional:-->
<ns:subscriptionId>
<ns:value>john.smith@abccompany.com</ns:value>
<ns:type>END_USER_NAI</ns:type>
</ns:subscriptionId>
</ns:subscriberId>
</ns:getCategory>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-12 lists the fields for the getCategory command.

Table 2-12 subscriberId field descriptions

Field Description Type Qualifier


userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-37
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

(2 of 2)

Response code
Code 2-16 shows the response code for the getCategory command.

Code 2-16: getCategory response code


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getCategoryResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
">
<!--Optional:-->
<category>gold</category>
</getCategoryResponse>
</env:Body>
</env:Envelope>

2-38 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Response fields
Table 2-13 lists the fields for the getCategory command.

Table 2-13 getCategory response field descriptions

Name Description Type

category A predetermined level of service groupings or Values: 1 to 255 characters


subgroupings for a subscriber (for example, Type: string
Gold, Silver, or Bronze).

2.10 getCustomData

Gets the set of custom data objects from the subscriber object.

Parameter
• subscriberId
Identifies a subscriber by user id or subscription id.

Note — You must enter userId or subscriptionId. If multiple


identifiers are provided, only one is used. The order of precedence is
userId, then subscriptionId.

Request code
Code 2-17 shows a request code example for the getCustomData command.

Code 2-17: getCustomData request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscr
iber">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:getCustomData>
<!--Optional:-->
<ns:subscriberId>
<!--Optional:-->
<ns:userId>451131AB</ns:userId>
<!--Optional:-->
<ns:subscriptionId>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-39
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<ns:value>john.smith@abccompany.com</ns:value>
<ns:type>END_USER_NAI</ns:type>
</ns:subscriptionId>
</ns:subscriberId>
</ns:getCustomData>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-14 lists the fields required for the getCustomData command.

Table 2-14 subscriberId field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

2-40 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Response code
Code 2-18 shows the response code for the getCustomData command.

Code 2-18: getCustomData response code


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getCustomDataResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
">
<!--Zero or more repetitions:-->
<customData>
<name>CD1</name>
<value>
<type>DECIMAL</type>
<data>999.99</data>
</value>
</customData>
</getCustomDataResponse>
</env:Body>
</env:Envelope>

Response fields
Table 2-15 lists the fields for the getCustomData command.

Table 2-15 getCustomData response field descriptions

Field Description Type

customData Defines the custom data used for a single custom data entry —
based on:
• name
• value

name Values: 1 to 16 characters


A unique identifier for the custom data. Type: string

value —
Defines the value of the item using:
• type
• data

type Values:
Type of data held in the custom data item. • STRING
• IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

Type: Enum

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-41
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type

customData data Values: Dependant on the Type


(continued) Contains the data for the custom data item value. selected.
STRING Type: string
Contains a text string of the exact value that you require for
the action.
Values: Up to 256000 characters.
IP_ADDRESS
Contains a single IP address in any of the accepted formats for
an IP address.
Values: For a list of the supported formats, see the chapter
“Configuring and managing subscribers in the SPR” in the
5780 DSC User Guide.
LIST
List is an option for each of the following:
• String
• IP Address

Values: The encoded value must be under 256 000 characters.


ENUM
Enumeration types are pre-defined in the system and are
available depending on the Criteria attribute that you chose.
Values: For a list of the supported formats, see the 5780 DSC
User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263 - 1.
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for example:
1.0456.

(2 of 2)

2.11 getCustomDataProfiles

Gets the list of CustomDataProfiles assigned to the subscriber.

Parameter
• subscriberId
Identifies a subscriber by user id or subscription id.

Note — You must enter userId or subscriptionId. If multiple


identifiers are provided, only one is used. The order of precedence is
userId, then subscriptionId.

Request code
Code 2-19 shows a request code example for the getCustomDataProfiles command.

2-42 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Code 2-19: getCustomDataProfiles request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscr
iber">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:getCustomDataProfiles>
<!--Optional:-->
<ns:subscriberId>
<!--Optional:-->
<ns:userId>451131AB</ns:userId>
<!--Optional:-->
<ns:subscriptionId>
<ns:value>john.smith@abccompany.com</ns:value>
<ns:type>END_USER_NAI</ns:type>
</ns:subscriptionId>
</ns:subscriberId>
</ns:getCustomDataProfiles>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-16 lists the fields required for the getCustomDataProfiles command.

Table 2-16 subscriberId field descriptions

Field Description Type Qualifier


userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-43
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

(2 of 2)

Response code
Code 2-20 shows the response code for the getCustomDataProfiles command.

Code 2-20: getCustomDataProfiles response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getCustomDataProfilesResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
">
<!--Zero or more repetitions:-->
<customDataProfile>gold_customer_profile</customDataProfile
>
</getCustomDataProfilesResponse>
</env:Body>
</env:Envelope>

2-44 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Response fields
Table 2-17 lists the fields for the getCustomDataProfiles command.

Table 2-17 getCustomDataProfiles response field descriptions

Name Description Type

customDataProfile A unique name for the Custom Data Profile. Values: 1 to 80 characters
Type: string

2.12 getMeteringLimits

Returns the names of the metering limits assigned to the account.

Parameters
• accountid
The unique identifier or name for the account.
• subscriberId
Identifies a subscriber by user id or subscription id.

Note — You must enter accountId, userId or subscriptionId. If


multiple identifiers are provided, only one is used. The order of
precedence is accountId, userId, subscriptionId.

Request code
Code 2-21 shows a request code example for the getMeteringLimits command.

Code 2-21: getMeteringLimits request code example


soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:getMeteringLimits>
<!--Optional:-->
<sub:accountId>ML2User</sub:accountId>
<!--Optional:-->
<sub:subscriberId>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-45
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<!--Optional:-->
<sub:userId>451131AB</sub:userId>
<!--Optional:-->
<sub:subscriptionId>
<sub:value>john.smith@abccompany.com</sub:value>
<sub:type>END_USER_NAI</sub:type>
</sub:subscriptionId>
</sub:subscriberId>
</sub:getMeteringLimits>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-18 lists the fields required for the getMeteringLimits command.

Table 2-18 getMeteringLimits field descriptions

Field Description Type Qualifier

accountid The unique identifier or name for the account. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a accountId, userId or
subscriptionId.

(1 of 2)

2-46 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriberId userId Values: 1 to 32 characters Optional


The unique identifier or name for the subscriber. Type: string
Default: n/a

subscriptionId — Optional
The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

(2 of 2)

Response code
Code 2-22 shows the response code for the getMeteringLimits command.

Code 2-22: getMeteringLimits response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getMeteringLimitsResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<meteringLimit>ml1</meteringLimit>
</getMeteringLimitsResponse>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-47
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

</env:Body>
</env:Envelope>

Response fields
Table 2-19 lists the fields for the getMeteringLimits command.

Table 2-19 getMeteringLimit field descriptions

Name Description Type

meteringLimit Name of the metering limit to be assigned to the Values: 1 to 255 characters
subscriber. Type: string

2.13 getNotification

Gets the notification configuration data from the subscriber object.

Parameter
• subscriberId
Identifies a subscriber by user id or subscription id.

Note — You must enter userId or subscriptionId. If multiple


identifiers are provided, only one is used. The order of precedence is
userId, then subscriptionId.

Request code
Code 2-23 shows a request code example for the getNotification command.

Code 2-23: getNotification request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscr
iber">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:getNotification>
<!--Optional:-->
<ns:subscriberId>
<!--Optional:-->

2-48 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<ns:userId>451131AB</ns:userId>
<!--Optional:-->
<ns:subscriptionId>
<ns:value>john.smith@abccompany.com</ns:value>
<ns:type>END_USER_NAI</ns:type>
</ns:subscriptionId>
</ns:subscriberId>
</ns:getNotification>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-20 lists the fields required for the getNotification command.

Table 2-20 subscriberId field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-49
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Response code
Code 2-24 shows the response code for the getNotification command.

Code 2-24: getNotification response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getNotificationResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
">
<!--Optional:-->
<notificationConfig>
<!--Optional:-->
<emailAddress>johnsmith@abccompany.com</emailAddress>
<!--Optional:-->
<mobileNumber>6135551212</mobileNumber>
<notifyableByEmail>false</notifyableByEmail>
<notifyableBySMS>true</notifyableBySMS>
</notificationConfig>
</getNotificationResponse>
</env:Body>
</env:Envelope>

Response fields
Table 2-21 lists the fields for the getNotification command.

Table 2-21 getNotification response field descriptions

Field Description Type

notificationConfig Configuration used to determine how the 5780 DSC notification —


is sent to the subscriber.
emailAddress Values: 1 to 80 characters; for
The e-mail address of the subscriber to be notified according example,
to a metering limit, 9900 WNG policy, or 5780 DSC rule. johnsmith@Alcatel-Lucent.com
Type: string

mobileNumber Values: 1 to 32 characters; for


The mobile number of the subscriber to be notified by SMS example, 6135551212
according to a metering limit, 9900 WNG policy, or 5780 DSC Type: string
rule.

notifyableByEmail Values: true or false


Notification is to be sent to the subscriber by e-mail. Type: boolean
notifyableBySMS Values: true or false
Notification is to be sent to the subscriber by SMS. Type: boolean

2-50 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

2.14 getResetDayOfMonth

Gets the account monthly reset day which represents the day of the month that the
usage is reset.

Parameters
• accountid
The unique identifier or name for the account.
• subscriberId
Identifies a subscriber by user id or subscription id.

Note — You must enter accountId, userId or subscriptionId. If


multiple identifiers are provided, only one is used. The order of
precedence is accountId, userId, subscriptionId.

Request code
Code 2-25 shows a request code example for the getResetDayOfMonth command.

Code 2-25: getResetDayOfMonth request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:getResetDayOfMonth>
<!--Optional:-->
<sub:accountId>ML2User</sub:accountId>
<!--Optional:-->
<sub:subscriberId>
<!--Optional:-->
<sub:userId>451131AB</sub:userId>
<!--Optional:-->
<sub:subscriptionId>
<sub:value>john.smith@abccompany.com</sub:value>
<sub:type>END_USER_NAI</sub:type>
</sub:subscriptionId>
</sub:subscriberId>
</sub:getResetDayOfMonth>
</soapenv:Body>
</soapenv:Envelope>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-51
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Request fields
Table 2-22 lists the fields required for the getResetDayOfMonth command.

Table 2-22 getResetDayOfMonth field descriptions

Field Description Type Qualifier

accountid The unique identifier or name for the account. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a accountId, userId or
subscriptionId.

subscriberId userId Values: 1 to 32 characters Optional


The unique identifier or name for the subscriber. Type: string
Default: n/a

subscriptionId — Optional
The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a
type Values: Mandatory within
The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

Response code
Code 2-26 shows the response code for the getResetDayOfMonth command.

2-52 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Code 2-26: getResetDayOfMonth response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getResetDayOfMonthResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<resetDayOfMonth>5</resetDayOfMonth>
</getResetDayOfMonthResponse>
</env:Body>
</env:Envelope>

Response fields
Table 2-23 lists the fields for the getResetDayOfMonth command.

Table 2-23 getResetDayOfMonth response field descriptions

Field Description Type

getResetDayOfMonth Gets monthly resets, and represents the day of the Values: 1 to 31
month that the usage is reset. Type: string

2.15 getResetDayOfWeek

Gets the account weekly reset day, which represents the day of the week that weekly
resets occur.

Parameters
• accountid
The unique identifier or name for the account.
• subscriberId
Identifies a subscriber by user id or subscription id.

Note — You must enter accountId, userId or subscriptionId. If


multiple identifiers are provided, only one is used. The order of
precedence is accountId, userId, subscriptionId.

Request code
Code 2-27 shows a request code example for the getResetDayOfWeek command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-53
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Code 2-27: getResetDayOfWeek request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:getResetDayOfMonth>
<!--Optional:-->
<sub:accountId>ML2User</sub:accountId>
<!--Optional:-->
<sub:subscriberId>
<!--Optional:-->
<sub:userId>451131AB</sub:userId>
<!--Optional:-->
<sub:subscriptionId>
<sub:value>john.smith@abccompany.com</sub:value>
<sub:type>END_USER_NAI</sub:type>
</sub:subscriptionId>
</sub:subscriberId>
</sub:getResetDayOfMonth>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-24 lists the fields required for the getResetDayOfWeek command.

Table 2-24 getResetDayOfWeek field descriptions

Field Description Type Qualifier

accountid The unique identifier or name for the account. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a accountId, userId or
subscriptionId.

(1 of 2)

2-54 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriberId userId Values: 1 to 32 characters Optional


The unique identifier or name for the subscriber. Type: string
Default: n/a

subscriptionId — Optional
The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

(2 of 2)

Response code
Code 2-28 shows the response code for the getResetDayOfWeek command.

Code 2-28: getResetDayOfWeek response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getResetDayOfWeekResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<resetDayOfWeek>SUNDAY</resetDayOfWeek>
</getResetDayOfWeekResponse>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-55
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

</env:Body>
</env:Envelope>

Response fields
Table 2-25 lists the fields for the getResetDayOfWeek command.

Table 2-25 getResetDayOfWeek response field descriptions

Field Description Type

resetDayOfWeek Used for weekly resets, which can occur on any day of the week Values:
that you configure at a specified time. • SUNDAY
ResetDayOfWeek is for weekly resets and has no affect on • MONDAY
monthly resets. You must also configure the resetHourOfDay
parameter to the time of day that you want the reset.
• TUESDAY
• WEDNESDAY
• THURSDAY
• FRIDAY
• SATURDAY

Type: enum

2.16 getResetHourOfDay

Gets the reset hour of day which represents the hour of day on which resets occur.

Parameters
• accountid
The unique identifier or name for the account.
• subscriberId
Identifies a subscriber by user id or subscription id.

Note — You must enter accountId, userId or subscriptionId. If


multiple identifiers are provided, only one is used. The order of
precedence is accountId, userId, subscriptionId.

Request code
Code 2-29 shows a request code example for the getResetHourOfDay command.

Code 2-29: getResetHourOfDay request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>

2-56 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:getResetHourOfDay>
<!--Optional:-->
<sub:accountId>ML2User</sub:accountId>
<!--Optional:-->
<sub:subscriberId>
<!--Optional:-->
<sub:userId>451131AB</sub:userId>
<!--Optional:-->
<sub:subscriptionId>
<sub:value>john.smith@abccompany.com</sub:value>
<sub:type>END_USER_NAI</sub:type>
</sub:subscriptionId>
</sub:subscriberId>
</sub:getResetHourOfDay>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-26 lists the fields required for the getResetHourOfDay command.

Table 2-26 getResetHourOfDay field descriptions

Field Description Type Qualifier


accountid The unique identifier or name for the account. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a accountId, userId or
subscriptionId.

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-57
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriberId userId Values: 1 to 32 characters Optional


The unique identifier or name for the subscriber. Type: string
Default: n/a

subscriptionId — Optional
The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

(2 of 2)

Response code
Code 2-30 shows the response code for the getResetHourOfDay command.

Code 2-30: getResetHourOfDay response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getResetHourOfDayResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<resetHourOfDay>0</resetHourOfDay>
</getResetHourOfDayResponse>

2-58 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

</env:Body>
</env:Envelope>

Response fields
Table 2-27 lists the fields for the getResetHourOfDay command.

Table 2-27 getResetHourOfDay response field descriptions

Field Description Type

getResetHourOfDay ResetHourOfDay must be configured for any reset, whether a Values: 0-24
day of the week or month. The reset time can be configured as Type: enum
follows:
• 0—which is equal to 0:00 and indicates the beginning of the
day (default)
• 1 to 23—which is equal to the hours 01:00 to 23:00 for any
time during the day
• 24—which is equal to 24:00 and indicates the end of the
day

2.17 getSubProfileNames

Gets the list of subscriber profile names assigned to the subscriber.

Parameter
• subscriberId
Identifies a subscriber by user id or subscription id.

Note — You must enter userId or subscriptionId. If multiple


identifiers are provided, only one is used. The order of precedence is
userId, then subscriptionId.

Request code
Code 2-31 shows a request code example for the getSubProfileNames command.

Code 2-31: getSubProfileNames request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscr
iber">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-59
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

</soapenv:Header>
<soapenv:Body>
<ns:getSubProfileNames>
<!--Optional:-->
<ns:subscriberId>
<!--Optional:-->
<ns:userId>451131AB</ns:userId>
<!--Optional:-->
<ns:subscriptionId>
<ns:value>john.smith@abccompany.com</ns:value>
<ns:type>END_USER_NAI</ns:type>
</ns:subscriptionId>
</ns:subscriberId>
</ns:getSubProfileNames>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-28 lists the fields required for the getSubProfileNames command.

Table 2-28 subscriberId field descriptions

Field Description Type Qualifier


userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

(1 of 2)

2-60 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

(2 of 2)

Response code
Code 2-32 shows the response code for the getSubProfileNames command.

Code 2-32: getSubProfileNames response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getSubProfileNamesResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
">
<!--Zero or more repetitions:-->
<subProfileName>gold_subscriber_profile</subProfileName>
</getSubProfileNamesResponse>
</env:Body>
</env:Envelope>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-61
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Response fields
Table 2-29 lists the fields for the getSubProfileNames command.

Table 2-29 getSubProfileNames response field descriptions

Name Description Type

subProfilename A unique name for the subscriber Values: 1 to 255 characters


profile. Type: string

2.18 getSubscriber

Returns a fully populated subscriber object.

Note — GetSubscriber does not return the subscriber usage


information. To return the subscriber usage information, use the
GetUsage command.

Parameter
• subscriberId
Identifies a subscriber by user id or subscription id.

Note — You must enter userId or subscriptionId. If multiple


identifiers are provided, only one is used. The order of precedence is
userId, then subscriptionId.

Request code
Code 2-33 shows a request code example for the getSubscriber command.

Code 2-33: getSubscriber request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:getSubscriber>
<!--Optional:-->

2-62 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<sub:subscriberId>
<!--Optional:-->
<sub:userId>ML2User</sub:userId>
<!--Optional:-->
<sub:subscriptionId>
<sub:value>33012000091</sub:value>
<sub:type>END_USER_IMSI</sub:type>
</sub:subscriptionId>
</sub:subscriberId>
</sub:getSubscriber>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-30 lists the fields required for the getSubscriber command.

Table 2-30 subscriberId field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-63
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriptionId type Values: Mandatory within


(continued) The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

(2 of 2)

Response code
Code 2-34 shows a response code example for the getSubscriber command.

Code 2-34: getSubscriber command response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns2:getSubscriberResponse
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common">
<ns2:subscriber>
<ns2:accountId>ML2User</ns2:accountId>
<ns2:userId>ML2User</ns2:userId>
<ns2:category>Gold</ns2:category>
<ns2:unknownSubscriber>false</ns2:unknownSubscriber>
<ns2:state>ENABLED</ns2:state>
<ns2:subscriptionIds>
<ns2:subscriptionId>
<ns2:value>33012000091</ns2:value>
<ns2:type>END_USER_IMSI</ns2:type>
</ns2:subscriptionId>
<ns2:subscriptionId>
<ns2:value>0300091</ns2:value>
<ns2:type>END_USER_E164</ns2:type>
</ns2:subscriptionId>
<ns2:subscriptionId>
<ns2:value>nai3@3gppnetwork.com</ns2:value>
<ns2:type>END_USER_NAI</ns2:type>
</ns2:subscriptionId>
</ns2:subscriptionIds>
<ns2:notificationConfig>
<ns2:emailAddress>test@hotmail.com</ns2:emailAddress>
<ns2:mobileNumber>12345</ns2:mobileNumber>

2-64 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<ns2:notifyableByEmail>true</ns2:notifyableByEmail>
<ns2:notifyableBySMS>false</ns2:notifyableBySMS>
</ns2:notificationConfig>
<ns2:allowOverage>true</ns2:allowOverage>
<ns2:syOCSEnabled>false</ns2:syOCSEnabled>
<ns2:subscriberProfiles/>
<ns2:customData/>
<ns2:customDataProfiles/>
</ns2:subscriber>
</ns2:getSubscriberResponse>
</env:Body>
</env:Envelope>

Response fields
Table 2-31 lists the fields for the getSubscriber command.

Table 2-31 getSubscriber response field descriptions

Field Description Type

accountid The unique identifier or name for the account. Values: 1 to 32 characters
Type: string
userId The unique identifier or name for the subscriber. Values: 1 to 32 characters
Type: string

category A predetermined level of service groupings or subgroupings for Values: 1 to 255 characters
a subscriber (for example, Gold, Silver, or Bronze). Type: string

password A case-sensitive password for the subscriber. Applies to Values: 1 to 128 characters
NASREQ sessions only. Type: string
description Information about the subscriber. Values: 0 to 255 characters
Type: string

unknownSubscriber Indicates an unknown subscriber. Values: false or true


true Type: boolean
Indicates the subscriber is unknown.
false
Indicates the subscriber is known.

state Indicates the state of the subscriber. Values: DISABLED or ENABLED


DISABLED Type: Enumerated
The state of the subscriber is disabled.
ENABLED
The state of the subscriber is enabled.

(1 of 4)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-65
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type

subscriptionIds Contains a list of subscription ids for this subscriber. —

subscriptionId —
The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed


The identifier of the subscription. by the type; for example,
sip:9251234567@example.com.
Type: string
type Values:
The type of identifier that is carried by the associated value. • END_USER_E164
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering Type: enum
plan as defined in [E212] and [CE212].
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.
notificationConfig Configuration used to determine how the 5780 DSC notification —
is sent to the subscriber.

emailAddress Values: 1 to 80 characters; for


The e-mail address of the subscriber to be notified according example,
to a metering limit, 9900 WNG policy, or 5780 DSC rule. johnsmith@Alcatel-Lucent.com
Type: string

mobileNumber Values: 1 to 32 characters; for


The mobile number of the subscriber to be notified by SMS example, 6135551212
according to a metering limit, 9900 WNG policy, or 5780 DSC Type: string
rule.

notifyableByEmail Values:true or false


Notification is to be sent to the subscriber by e-mail. Type: boolean

notifyableBySMS Values:true or false


Notification is to be sent to the subscriber by SMS. Type: boolean

(2 of 4)

2-66 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type

syOCSEnabled Enables the use of an OCS over the Sy interface. Values: true or false
true Type: boolean
syOCS Enabled
false
syOCS Disabled

allowOverage Indicates if overage is allowed for the subscriber. Values: true or false
true Type: boolean
Allows overage
false
Disallows overage

subscriberProfiles List of subscriber profiles to be assigned to the subscriber. —

subscriberProfile Values: 1 to 255 characters


Name of subscriber profile. (case-sensitive)
Type: string

customData Defines a list of one or more custom data entries (item). —

item —
Defines the custom data used for a single custom data entry
based on:
• name
• value

name Values: 1 to 16 characters


A unique identifier for the custom data. Type: string

value —
Defines the value of the item using:
• type
• data
type Values:
Type of data held in the custom data item. • STRING
• IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

Type: Enum

(3 of 4)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-67
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type

customData data Values: Dependant on the Type


(continued) Contains the data for the custom data item value. selected.
STRING Type: string
Contains a text string of the exact value that you require for
the action.
Values: Up to 256000 characters
IP_ADDRESS
Contains a single IP address in any of the accepted formats for
an IP address.
Values: For a list of the supported formats, see the chapter
“Configuring and managing subscribers in the SPR” in the
5780 DSC User Guide.
LIST
List is an option for each of the following:
• String
• IP Address

Values: The encoded value must be under 256 000 characters.


ENUM
Enumeration types are pre-defined in the system and are
available depending on the Criteria attribute that you chose.
Values: For a list of the supported formats, see the 5780 DSC
User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for example:
1.0456.

customDataProfiles Defines a list of zero or more custom data profile names that Optional
are applied to the subscriber.
item Values: 1 to 80 characters
The name of a custom data profile. Type: string

(4 of 4)

2.19 getSubscriberState

Returns the state of the subscriber object.

Note — The subscriber state values are case-sensitive.

2-68 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Parameter
• subscriberId
Identifies a subscriber by user id or subscription id.

Note — You must enter userId or subscriptionId. If multiple


identifiers are provided, only one is used. The order of precedence is
userId, then subscriptionId.

Request code
Code 2-35 shows a request code example for the GetSubscriberState command.

Code 2-35: GetSubscriberState request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:getSubscriberState>
<!--Optional:-->
<sub:subscriberId>
<!--Optional:-->
<sub:userId>peter</sub:userId>
<!--Optional:-->
<sub:subscriptionId>
<sub:value>31001212345699</sub:value>
<sub:type>END_USER_IMSI</sub:type>
</sub:subscriptionId>
</sub:subscriberId>
</sub:getSubscriberState>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-32 lists the fields required for the GetSubscriberState command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-69
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Table 2-32 subscriberid field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the Values: 1 to 32 characters Mandatory
subscriber. Type: string Note: You must enter
Default: n/a either userId or
subscriberId.

subscriptionId The subscriptionId identifies the — Optional


subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be
specified; however, the 5780 DSC uses
the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to
match the incoming network messages
to the subscriber object. The
subscriptionId must exactly match the
E164 or IMSI expected in the message.
Each subscriptionId identifies the
subscription based on:
• value
• type

value Values: Valid values as allowed by Mandatory within


The identifier of the subscription. the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by • END_USER_E164 subscriptionId.
the associated value. • END_USER_IMSI
END_USER_E164 • END_USER_SIP_URI
International E.164 format (for example, • END_USER_NAI
MSISDN), according to the ITU-T E.164 • END_USER_PRIVATE
numbering plan defined in [E164] and
[CE164]. Type: enum
END_USER_IMSI Default: none
End User IMSI format, according to the
ITU-T E.212 numbering plan as defined in
[E212] and [CE212].
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private
identifier.

Response code
Code 2-36 shows a response code example for the GetSubscriberState command.

Code 2-36: GetSubscriberState response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">

2-70 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<env:Header/>
<env:Body>
<getSubscriberStateResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<subscriberState>ENABLED</subscriberState>
</getSubscriberStateResponse>
</env:Body>
</env:Envelope>

Response fields
Table 2-33 lists the fields for the GetSubscriberState command.

Table 2-33 getSubscriberState response field descriptions

Field Description Type

subscriberState The subscriber state is used to enable or disable the Values: false or true
subscriber’s privilege to bind with a session. Type: boolean
DISABLED
The state of the subscriber is disabled.
ENABLED
The state of the subscriber is enabled.

2.20 getSubscriptionIds

Gets the subscription ids from the subscriber object.

Parameter
• subscriberId
Identifies a subscriber by user id or subscription id.

Note — You must enter userId or subscriptionId. If multiple


identifiers are provided, only one is used. The order of precedence is
userId, then subscriptionId.

Request code
Code 2-37 shows a request code example for the getSubscriptionIds command.

Code 2-37: getSubscriptionIds request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-71
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscr
iber">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:getSubscriptionIds>
<!--Optional:-->
<ns:subscriberId>
<!--Optional:-->
<ns:userId>451131AB</ns:userId>
<!--Optional:-->
<ns:subscriptionId>
<ns:value>john.smith@abccompany.com</ns:value>
<ns:type>END_USER_NAI</ns:type>
</ns:subscriptionId>
</ns:subscriberId>
</ns:getSubscriptionIds>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-34 lists the fields required for the getSubscriptionIds command.

Table 2-34 subscriberId field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

(1 of 2)

2-72 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

(2 of 2)

Response code
Code 2-38 shows the response code for the getSubscriptionIds command.

Code 2-38: getSubscriptionIds response code


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getSubscriptionIdsResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
">
<!--Zero or more repetitions:-->
<subscriptionId>
<value>31007012345678</value>
<type>END_USER_IMSI</type>
</subscriptionId>
</getSubscriptionIdsResponse>
</env:Body>
</env:Envelope>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-73
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Response fields
Table 2-35 lists the fields for the getSubscriptionIds command.

Table 2-35 getSubsriptionIds response field descriptions

Field Description Type

subscriptionId The subscriptionId identifies the subscription based on a valid —


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed


The identifier of the subscription. by the type; for example,
sip:9251234567@example.com.
Type: string

type Values:
The type of identifier that is carried by the associated value. • END_USER_E164
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering Type: enum
plan as defined in [E212] and [CE212].
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

2.21 getUnknownSubscriber

Gets the known/unknown status of the subscriber.

2-74 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Parameter
• subscriberId
Identifies a subscriber by user id or subscription id.

Note — You must enter userId or subscriptionId. If multiple


identifiers are provided, only one is used. The order of precedence is
userId, then subscriptionId.

Request code
Code 2-39 shows a request code example for the getUnknownSubscriber command.

Code 2-39: getUnknownSubscriber request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscr
iber">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:getUnknownSubscriber>
<!--Optional:-->
<ns:subscriberId>
<!--Optional:-->
<ns:userId>451131AB</ns:userId>
<!--Optional:-->
<ns:subscriptionId>
<ns:value>john.smith@abccompany.com</ns:value>
<ns:type>END_USER_NAI</ns:type>
</ns:subscriptionId>
</ns:subscriberId>
</ns:getUnknownSubscriber>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-36 lists the fields required for the getUnknownSubscriber command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-75
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Table 2-36 subscriberId field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

Response code
Code 2-40 shows the response code for the getUnknownSubscriber command.

Code 2-40: getUnknownSubscriber response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getUnknownSubscriberResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
">
<unknownSubscriber>true</unknownSubscriber>
</getUnknownSubscriberResponse>

2-76 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

</env:Body>
</env:Envelope>

Response fields
Table 2-37 lists the fields for the getUnknownSubscriber command.

Table 2-37 getUnknownSubscriber response field descriptions

Name Description Type

unknownSubscriber Indicates an unknown subscriber. Values: false or true


true Type: boolean
Indicates the subscriber is unknown.
false
Indicates the subscriber is known.

2.22 getUsage

Gets the usage data from a specified subscriber object.

Parameters
• accountid
The unique identifier or name for the account.
• subscriberId
Identifies a subscriber by user id or subscription id.

Note — You must enter accountId, userId or subscriptionId. If


multiple identifiers are provided, only one is used. The order of
precedence is accountId, userId, subscriptionId.

Request code
Code 2-41 shows a request code example for the getUsage command.

Code 2-41: getUsage request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-77
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

</soapenv:Header>
<soapenv:Body>
<sub:getUsage>
<!--Optional:-->
<sub:accountId>ML2User</sub:accountId>
<!--Optional:-->
<sub:subscriberId>
<!--Optional:-->
<sub:userId>451131AB</sub:userId>
<!--Optional:-->
<sub:subscriptionId>
<sub:value>john.smith@abccompany.com</sub:value>
<sub:type>END_USER_NAI</sub:type>
</sub:subscriptionId>
</sub:subscriberId>
</sub:getUsage>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-38 lists the fields required for the getUsage command.

Table 2-38 getUsage field descriptions

Field Description Type Qualifier

accountid The unique identifier or name for the account. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a accountId, userId or
subscriptionId.

(1 of 2)

2-78 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriberId userId Values: 1 to 32 characters Optional


The unique identifier or name for the subscriber. Type: string
Default: n/a

subscriptionId — Optional
The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

(2 of 2)

Response code
Code 2-42 shows the response code for the getUsage command.

Code 2-42: getUsage response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getUsageResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<usageData>
<subscriber>subnew1</subscriber>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-79
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<meteringLimit>ml1</meteringLimit>
<direction>TOTAL</direction>
<accumulatedUsage>0.0</accumulatedUsage>
<limit>1000.0</limit>
<usageType>REGULAR</usageType>
<nextScheduledReset>2012-11-01T00:00:00-04:00</nextSched
uledReset>
</usageData>
</getUsageResponse>
</env:Body>
</env:Envelope>

Response fields
Table 2-39 lists the fields for the getUsage command.

Table 2-39 getUsage response field descriptions

Field Description Type

usageData Used to collect, format, transfer, and evaluate information —


related to a chargeable event. Usage data for a subscriber is
updated in real-time automatically and is available after each
network usage report. Usage data is listed per metering limit.

subscriber —
Indicates the subscriber record to be added.
See Table 2-2 for a description of the following fields
associated with a subscriber.
• accountid
• userId
• category
• password
• description
• unknownSubscriber
• state
• subscriptionIds
• notificationConfig
• allowOverage
• syOCSEnabled
• subscriberProfiles
• customData
• customDataProfiles

meteringLimit Values: 1 to 80 characters


The metering limit name for which usage is processed. Type: string

(1 of 2)

2-80 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type

usageData direction Values:


(continued) Specifies the direction of the usage as monitored or the type • UP_LINK
of unit as measured for the quota value for the metering limit.. • DOWN_LINK
Valid options are: • TOTAL
• DOWN_LINK • TIME
Usage monitored in the down link direction.
Type: enum
• TOTAL
Value usage monitored in both directions.
• UP_LINK
Usage monitored in the up link direction.
• TIME
Usage as a function of time monitored in both directions.
accumulatedUsage Values: Long values of up to a
The usage accumulated for the metering limit since the last maximum of
reset. 4503599627370495, or 252. You
cannot enter 0 or a negative
value.
Type: double

limit Values:
Identifies the quota value. • UP_LINK
Valid options are: • DOWN_LINK
• DOWN_LINK • TOTAL
Usage monitored in the down link direction. • TIME
• TOTAL
Type: enum
Value usage monitored in both directions.
• UP_LINK
Usage monitored in the up link direction.
• TIME
Usage as a function of time monitored in both directions.
usageType Values:
Identifies whether the usage amount is from a metering limit • REGULAR
that is tracking a carry-over or a regular usage. • CARRY_OVER

Type: enum

lastResetDate Values: date and time value;


The date of the last reset. 2011-12-15T00:00:00-05:00
Type: dateTime
nextScheduledReset Values: date and time value;
The date of the next scheduled usage rest for this metering 2011-12-15T00:00:00-05:00
limit. Type: dateTime

penaltyExpirationDate Values: date and time value;


The date that the penalty expires 2011-12-15T00:00:00-05:00
Type: dateTime

(2 of 2)

2.23 removeAccount

Removes the specified account and the associated subscriber.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-81
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Parameters
• accountid
The unique identifier or name for the account.
• subscriberId
Identifies a subscriber by user id or subscription id.

Note — You must enter accountId, userId or subscriptionId. If


multiple identifiers are provided, only one is used. The order of
precedence is accountId, userId, subscriptionId.

Request code
Code 2-43 shows a request code example for the removeAccount command.

Code 2-43: removeAccount request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:removeAccount>
<!--Optional:-->
<sub:accountId>accnew2</sub:accountId>
<!--Optional:-->
<sub:subscriberId>
<!--Optional:-->
<sub:userId>451131AB</sub:userId>
<!--Optional:-->
<sub:subscriptionId>
<sub:value>john.smith@abccompany.com</sub:value>
<sub:type>END_USER_NAI</sub:type>
</sub:subscriptionId>
</sub:subscriberId>
</sub:removeAccount>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-40 lists the fields required for the removeAccount command.

2-82 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Table 2-40 removeAccount field descriptions

Field Description Type Qualifier

accountid The unique identifier or name for the account. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a accountId, userId or
subscriptionId.

subscriberId userId Values: 1 to 32 characters Optional


The unique identifier or name for the subscriber. Type: string
Default: n/a

subscriberId subscriptionId — Optional


(continued) The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

Response code
Code 2-44 shows the response code for the removeAccount command.

Code 2-44: removeAccount response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-83
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<removeAccountResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

2.24 removeSubscriber

Removes the specified subscriber object.

Note — The account object is deleted when the last subscriber


associated with the account is deleted.

Parameter
• subscriberId
Identifies a subscriber by user id or subscription id.

Note — You must enter userId or subscriptionId. If multiple


identifiers are provided, only one is used. The order of precedence is
userId, then subscriptionId.

Request code
Code 2-45 shows a request code example for the removeSubscriber command.

Code 2-45: removeSubscriber request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscr
iber">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:removeSubscriber>
<!--Optional:-->
<ns:subscriberId>
<!--Optional:-->
<ns:userId>451131AB</ns:userId>
<!--Optional:-->

2-84 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<ns:subscriptionId>
<ns:value>john.smith@abccompany.com</ns:value>
<ns:type>END_USER_NAI</ns:type>
</ns:subscriptionId>
</ns:subscriberId>
</ns:removeSubscriber>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-41 lists the fields required for the removeSubscriber command.

Table 2-41 subscriberId field descriptions

Field Description Type Qualifier


userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type
value Values: Valid values as allowed Mandatory within
The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-85
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Response code
Code 2-46 shows the response code for the removeSubscriber command.

Code 2-46: removeSubscriber response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<removeSubscriberResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

2.25 resetUsage

Resets the usage data to zero for the specified account.

Note — One or all usage data for the account can be reset to 0.

Parameters
• accountid
The unique identifier or name for the account.
• subscriberId
Identifies a subscriber by user id or subscription id.
• meteringLimit
Name of the metering limit to be assigned to the subscriber.

Note — You must enter accountId, userId or subscriptionId. If


multiple identifiers are provided, only one is used. The order of
precedence is accountId, userId, subscriptionId.

Request code
Code 2-47 shows a request code example for the resetUsage command.

Code 2-47: resetUsage request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>

2-86 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:resetUsage>
<!--Optional:-->
<sub:accountId>ML2User</sub:accountId>
<!--Optional:-->
<sub:subscriberId>
<!--Optional:-->
<sub:userId>451131AB</sub:userId>
<!--Optional:-->
<sub:subscriptionId>
<sub:value>john.smith@abccompany.com</sub:value>
<sub:type>END_USER_NAI</sub:type>
</sub:subscriptionId>
</sub:subscriberId>
<!--Zero or more repetitions:-->
<sub:meteringLimit>ML</sub:meteringLimit>
</sub:resetUsage>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-42 lists the fields required for the resetUsage command.

Table 2-42 resetUsage field descriptions

Field Description Type Qualifier

accountid The unique identifier or name for the account. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a accountId, userId or
subscriptionId.

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-87
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriberId userId Values: 1 to 32 characters Optional


The unique identifier or name for the subscriber. Type: string
Default: n/a

subscriptionId — Optional
The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

meteringLimit Name of the metering limit to be assigned to the subscriber. Values: 1 to 255 characters Optional
Type: string
Default: n/a

(2 of 2)

Response code
Code 2-48 shows the response code for the resetUsage command.

Code 2-48: resetUsage response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns2:resetUsageResponse
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo

2-88 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

2.26 updateAccount

Updates the specified account.

Parameter
• account
The unique identifier or name for the account.

Request code
Code 2-49 shows a request code example for the updateAccount command.

Code 2-49: updateAccount request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:updateAccount>
<!--Optional:-->
<sub:account>
<sub:accountId>accnew1</sub:accountId>
<!--Optional:-->
<sub:resetDayOfMonth>2</sub:resetDayOfMonth>
<!--Optional:-->
<sub:resetDayOfWeek>MONDAY</sub:resetDayOfWeek>
<!--Optional:-->
<sub:resetHourOfDay>1</sub:resetHourOfDay>
<!--Optional:-->
<sub:subscribers>
<!--Zero or more repetitions:-->
<sub:subscriber>
<!--Optional:-->
<sub:accountId>accnew1</sub:accountId>
<sub:userId>subnew1</sub:userId>
<!--Optional:-->
<sub:category>silver</sub:category>
<!--Optional:-->
<sub:password>pass</sub:password>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-89
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<!--Optional:-->
<sub:description>update desc</sub:description>
<!--Optional:-->
<sub:unknownSubscriber>false</sub:unknownSubscribe
r>
<!--Optional:-->
<sub:state>ENABLED</sub:state>
<!--Optional:-->
<sub:subscriptionIds>
<!--Zero or more repetitions:-->
<sub:subscriptionId>
<sub:value>33012000091223</sub:value>
<sub:type>END_USER_IMSI</sub:type>
</sub:subscriptionId>
</sub:subscriptionIds>
<!--Optional:-->
<sub:notificationConfig>
<!--Optional:-->
<sub:emailAddress/>
<!--Optional:-->
<sub:mobileNumber/>
<sub:notifyableByEmail>false</sub:notifyableByE
mail>
<sub:notifyableBySMS>false</sub:notifyableBySMS
>
</sub:notificationConfig>
<!--Optional:-->
<sub:allowOverage>true</sub:allowOverage>
<sub:syOCSEnabled>false</sub:syOCSEnabled>
<!--Optional:-->
<sub:subscriberProfiles>
<!--Zero or more repetitions:-->
<sub:subscriberProfile>updatepf</sub:subscriber
Profile>
</sub:subscriberProfiles>
<!--Optional:-->
<sub:customData>
<!--Zero or more repetitions:-->
<sub:item>
<sub:name>updatecd</sub:name>
<sub:value>
<sub:type>STRING</sub:type>
<sub:data>updatecd</sub:data>
</sub:value>
</sub:item>
</sub:customData>
<!--Optional:-->
<sub:customDataProfiles>
<!--Zero or more repetitions:-->
<sub:customDataProfile>updatecdf</sub:customDat
aProfile>
</sub:customDataProfiles>
</sub:subscriber>
</sub:subscribers>
<!--Optional:-->
<sub:meteredServices>
<!--Zero or more repetitions:-->

2-90 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<sub:meteringLimitName>ml</sub:meteringLimitName>
</sub:meteredServices>
<!--Optional:-->
<sub:customData>
<!--Zero or more repetitions:-->
<sub:item>
<sub:name>updatecd</sub:name>
<sub:value>
<sub:type>NUMBER</sub:type>
<sub:data>888</sub:data>
</sub:value>
</sub:item>
</sub:customData>
<!--Optional:-->
<sub:customDataProfiles>
<!--Zero or more repetitions:-->
<sub:customDataProfile>updatecdf</sub:customDataProfi
le>
</sub:customDataProfiles>
</sub:account>
</sub:updateAccount>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-43 lists the fields required for the updateAccount command.

Table 2-43 account field descriptions

Field Description Type Qualifier

accountid The unique identifier or name for the account. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

resetDayOfMonth Represents the billing day of the month for the account and Values: 1 to 31 Optional
also the day the monthly-based limits will be reset. Type: integer
Default: 1

resetDayOfWeek Used for weekly resets, which can occur on any day of the week Values: Optional
that you configure at a specified time. • SUNDAY
ResetDayOfWeek is for weekly resets and has no affect on • MONDAY
monthly resets. You must also configure the resetHourOfDay
parameter to the time of day that you want the reset.
• TUESDAY
• WEDNESDAY
• THURSDAY
• FRIDAY
• SATURDAY

Type: enum
Default: SUNDAY

(1 of 4)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-91
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

resetHourOfDay ResetHourOfDay must be configured for any reset, whether a Values: 0-24 Optional
day of the week or month. The reset time can be configured as Type: enum
follows:
Default: 0
• 0—which is equal to 0:00 and indicates the beginning of the
day (default)
• 1 to 23—which is equal to the hours 01:00 to 23:00 for any
time during the day
• 24—which is equal to 24:00 and indicates the end of the
day

subscribers Defines the subscriber associated with this account. — Mandatory


See Table 2-2 for a description of the following fields
associated with a subscriber.
• accountid
• userId
• category
• password
• description
• unknownSubscriber
• state
• subscriptionIds
• notificationConfig
• allowOverage
• syOCSEnabled
• subscriberProfiles
• customData
• customDataProfiles

meteredservices Defines a list of one or more metered service entries. A — Optional


metered service is defined by the metering limit name.
meteringLimitName Values: 1 to 80 characters Optional
Metering limit name to be assigned to the subscriber. Type: string80Type
Default: n/a

(2 of 4)

2-92 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

customData Defines a list of one or more custom data entries (item). — Optional

cutomDataEntry — —
Defines the custom data used for a single custom data entry
based on:
• name
• value

name Values: 1 to 16 characters Mandatory within each


A unique identifier for the custom data. Type: string item.
Default: n/a

value — Mandatory within each


Defines the value of the item using:. item.
• type
• data
type Values: Mandatory within each
Type of data held in the custom data item. • STRING item.
• IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

Type: Enum
Default: no default value set

(3 of 4)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-93
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

customData (continued) data Values: Dependant on the Type Mandatory within each
Contains the data for the custom data item value. Valid values selected. item.
include: Type: string
• STRING Default: no default value set
• IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

STRING
Contains a text string of the exact value that you require for
the action.
Values: Up to 256000 characters
IP_ADDRESS
Contains a single IP address in any of the accepted formats for
an IP address.
Values: For a list of the supported formats, see the chapter
“Configuring and managing subscribers in the SPR” in the
5780 DSC User Guide.
LIST
List is an option for each of the following:
• String
• IP Address

Values: The encoded value must be under 256 000 characters.


ENUM
Enumeration types are pre-defined in the system and are
available depending on the Criteria attribute that you chose.
Values: For a list of the supported formats, see the 5780 DSC
User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for example:
1.0456.

customDataProfiles Defines a list of zero or more custom data profile names that Default: Empty list Optional
are applied to the subscriber.
item Values: 1 to 80 characters Optional
The name of a custom data profile. Type: string
Default: n/a

(4 of 4)

Response code
Code 2-50 shows the response code for the updateAccount command.

Code 2-50: updateAccount response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>

2-94 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<env:Body>
<updateAccountResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

2.27 updateAccountCustomData

Updates all custom data entries for the account.

Note — A customer supplied xml file exists restricting use of custom


data attributes may exist. See subscriberCustomDataEntry for more
information.

Parameters
• accountid
The unique identifier or name for the account.
• subscriberId
Identifies a subscriber by user id or subscription id.
• customData
Defines the custom data used for a single custom data entry based on name and
value.

Note — You must enter accountId, userId or subscriptionId. If


multiple identifiers are provided, only one is used. The order of
precedence is accountId, userId, subscriptionId.

Request code
Code 2-51 shows a request code example for the updateAccountCustomData
command.

Code 2-51: updateAccountCustomData request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-95
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

</soapenv:Header>
<soapenv:Body>
<sub:updateAccountCustomData>
<!--Optional:-->
<sub:accountId>ML2User</sub:accountId>
<!--Optional:-->
<sub:subscriberId>
<!--Optional:-->
<sub:userId>451131AB</sub:userId>
<!--Optional:-->
<sub:subscriptionId>
<sub:value>john.smith@abccompany.com</sub:value>
<sub:type>END_USER_NAI</sub:type>
</sub:subscriptionId>
</sub:subscriberId>
<!--Zero or more repetitions:-->
<sub:customData>
<sub:name>cd1</sub:name>
<sub:value>
<sub:type>STRING</sub:type>
<sub:data>updatecd1</sub:data>
</sub:value>
</sub:customData>
<sub:customData>
<sub:name>cd2</sub:name>
<sub:value>
<sub:type>STRING</sub:type>
<sub:data>updatecd2</sub:data>
</sub:value>
</sub:customData>
</sub:updateAccountCustomData>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 2-44 and 2-45 lists the fields required for the updateAccountCustomData
command.

Table 2-44 account field descriptions

Field Description Type Qualifier

accountid The unique identifier or name for the account. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a accountId, userId or
subscriptionId.

subscriberId userId Values: 1 to 32 characters Optional


The unique identifier or name for the subscriber. Type: string
Default: n/a

(1 of 2)

2-96 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriberId subscriptionId — Optional


(continued) The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

(2 of 2)

Table 2-45 customData field descriptions

Field Description Type Qualifier

customData Defines the custom data used for a single custom data entry — —
based on:
• name
• value

name Values: 1 to 16 characters Mandatory within each


A unique identifier for the custom data. Type: string item.
Default: n/a

value — —
Defines the value of the item using:
• type
• data

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-97
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

customData type Values: Mandatory within each


(continued) Type of data held in the custom data item. • STRING item.
• IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

Type: Enum
Default: no default value set

data Values: Dependant on the Type Mandatory within each


Contains the data for the custom data item value. selected. item.
STRING Type: string
Contains a text string of the exact value that you require for Default: no default value set
the action.
Values: Up to 256000 characters
IP_ADDRESS
Contains a single IP address in any of the accepted formats for
an IP address.
Values: For a list of the supported formats, see the chapter
“Configuring and managing subscribers in the SPR” in the
5780 DSC User Guide.
LIST
List is an option for each of the following:
• String
• IP Address

Values: The encoded value must be under 256 000 characters.


ENUM
Enumeration types are pre-defined in the system and are
available depending on the Criteria attribute that you chose.
Values: For a list of the supported formats, see the 5780 DSC
User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for example:
1.0456.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263 - 1
DECIMAL
Any number that contains a decimal for example: 1.0456.
Values: Any value of a floating-point type, taking into account
both precision and magnitude.
Type: string

(2 of 2)

2-98 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Response code
Code 2-52 shows the response code for the updateAccountCustomData command.

Code 2-52: updateAccountCustomData response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<updateAccountCustomDataResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

2.28 updateAccountCustomDataEntry

Updates the specified custom data entry for the account.

Parameters
• accountid
The unique identifier or name for the account.
• subscriberId
Identifies a subscriber by user id or subscription id.
• customData
Defines the custom data used for a single custom data entry based on name and
value.

Note — You must enter accountId, userId or subscriptionId. If


multiple identifiers are provided, only one is used. The order of
precedence is accountId, userId, subscriptionId.

Request code
Code 2-53 shows a request code example for the updateAccountCustomDataEntry
command.

Code 2-53: updateAccountCustomDataEntry request code example


soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>
<com:header>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-99
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:updateAccountCustomDataEntry>
<!--Optional:-->
<sub:accountId>ML2User</sub:accountId>
<!--Optional:-->
<sub:subscriberId>
<!--Optional:-->
<sub:userId>451131AB</sub:userId>
<!--Optional:-->
<sub:subscriptionId>
<sub:value>john.smith@abccompany.com</sub:value>
<sub:type>END_USER_NAI</sub:type>
</sub:subscriptionId>
</sub:subscriberId>
<!--Optional:-->
<sub:customData>
<sub:name>cd1</sub:name>
<sub:value>
<sub:type>STRING</sub:type>
<sub:data>cd2</sub:data>
</sub:value>
</sub:customData>
</sub:updateAccountCustomDataEntry>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 2-46 and 2-47 list the fields required for the updateAccountCustomDataEntry
command.

Table 2-46 updateAccountCustomDataEntry field descriptions

Field Description Type Qualifier

accountid The unique identifier or name for the account. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a accountId, userId or
subscriptionId.

subscriberId userId Values: 1 to 32 characters Optional


The unique identifier or name for the subscriber. Type: string
Default: n/a

(1 of 2)

2-100 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriberId subscriptionId — Optional


(continued) The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

(2 of 2)

Table 2-47 customData field descriptions

Field Description Type Qualifier

customData Defines the custom data used for a single custom data entry — —
based on:
• name
• value

name Values: 1 to 255 characters Mandatory within each


Name of the custom data entry to be updated. Type: string item.
Default: n/a

value — —
Defines the value of the item using:
• type
• data

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-101
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

customData type Values: Mandatory within each


(continued) Type of data held in the custom data item. • STRING item.
• IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

Type: Enum
Default: no default value set

data Values: Dependant on the Type Mandatory within each


Contains the data for the custom data item value. selected. item.
STRING Type: string
Contains a text string of the exact value that you require for Default: n/a
the action.
Values: Up to 256000 characters
IP_ADDRESS
Contains a single IP address in any of the accepted formats for
an IP address.
Values: For a list of the supported formats, see the chapter
“Configuring and managing subscribers in the SPR” in the
5780 DSC User Guide.
LIST
List is an option for each of the following:
• String
• IP Address

Values: The encoded value must be under 256 000 characters.


ENUM
Enumeration types are pre-defined in the system and are
available depending on the Criteria attribute that you chose.
Values: For a list of the supported formats, see the 5780 DSC
User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for example:
1.0456.

(2 of 2)

Response code
Code 2-54 shows the response code for the updateAccountCustomDataEntry
command.

Code 2-54: updateAccountCustomDataEntry Entry response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>

2-102 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<updateAccountCustomDataEntryResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

2.29 updateAccountCustomDataProfiles

Updates the list of custom data profiles for the account.

Parameters
• accountid
The unique identifier or name for the account.
• subscriberId
Identifies a subscriber by user id or subscription id.
• customDataProfile
The name of a custom data profile.

Note — You must enter accountId, userId or subscriptionId. If


multiple identifiers are provided, only one is used. The order of
precedence is accountId, userId, subscriptionId.

Request code
Code 2-55 shows a request code example for the updateAccountCustomDataProfiles
command.

Code 2-55: updateAccountCustomDataProfiles request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:updateAccountCustomDataProfiles>
<!--Optional:-->
<sub:accountId>ML2User</sub:accountId>
<!--Optional:-->
<sub:subscriberId>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-103
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<!--Optional:-->
<sub:userId>451131AB</sub:userId>
<!--Optional:-->
<sub:subscriptionId>
<sub:value>john.smith@abccompany.com</sub:value>
<sub:type>END_USER_NAI</sub:type>
</sub:subscriptionId>
</sub:subscriberId>
<!--Zero or more repetitions:-->
<sub:customDataProfile>cdf1</sub:customDataProfile>
</sub:updateAccountCustomDataProfiles>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-48 lists the fields required for the updateAccountCustomDataProfiles
command.

Table 2-48 updateAccountCustomDataProfiles field descriptions

Field Description Type Qualifier

accountid The unique identifier or name for the Values: 1 to 32 characters Optional
account. Type: string Note: You must enter
Default: n/a accountId, userId or
subscriptionId.
subscriberId userId Values: 1 to 32 characters Optional
The unique identifier or name for the Type: string
subscriber. Default: n/a

(1 of 2)

2-104 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriberId subscriptionId — Optional


(continued) The subscriptionId identifies the subscription
based on a valid subscriptionId type.
Multiple subscriptionIds can be specified;
however, the 5780 DSC uses the first
subscriptionId that matches a subscriber.
The 5780 DSC uses the subscriptionId to
match the incoming network messages to the
subscriber object. The subscriptionId must
exactly match the E164 or IMSI expected in
the message.
Each subscriptionId identifies the
subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the • END_USER_E164 subscriptionId.
associated value. • END_USER_IMSI
END_USER_E164 • END_USER_SIP_URI
International E.164 format (for example, • END_USER_NAI
MSISDN), according to the ITU-T E.164 • END_USER_PRIVATE
numbering plan defined in [E164] and
[CE164]. Type: enum
END_USER_IMSI Default: none
End User IMSI format, according to the ITU-T
E.212 numbering plan as defined in [E212]
and [CE212].
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

customDataProfile The name of a custom data profile. Values: 1 to 80 characters Optional


Type: string
Default: n/a

(2 of 2)

Response code
Code 2-56 shows the response code for the updateAccountCustomDataProfiles
command.

Code 2-56: updateCustomDataProfiles response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-105
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<updateAccountCustomDataProfilesResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

2.30 updateAllowOverage

Updates the allow overage flag within the subscriber.

Parameters
• subscriberId
Identifies a subscriber by user id or subscription id.
• allowOverage
Indicates if overage is allowed for the subscriber.

Note — You must enter userId or subscriptionId. If multiple


identifiers are provided, only one is used. The order of precedence is
userId, then subscriptionId.

Request code
Code 2-57 shows a request code example for the updateAllowOverage command.

Code 2-57: updateAllowOverage request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscr
iber">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:updateAllowOverage>
<!--Optional:-->
<ns:subscriberId>
<!--Optional:-->
<ns:userId>451131AB</ns:userId>
<!--Optional:-->
<ns:subscriptionId>
<ns:value>john.smith@abccompany.com</ns:value>

2-106 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<ns:type>END_USER_NAI</ns:type>
</ns:subscriptionId>
</ns:subscriberId>
<ns:allowOverage>true</ns:allowOverage>
</ns:updateAllowOverage>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 2-49 and 2-50 lists the fields required for the updateAllowOverage command.

Table 2-49 subscriberId field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-107
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Table 2-50 allowOverage field description

Name Description Type Qualifier

allowOverage Indicates if overage is allowed for the Values: true or false Optional
subscriber. Type: boolean
true Default: true
Allows overage
false
Disallows overage

Response code
Code 2-58 shows the response code for the updateAllowOverage command.

Code 2-58: updateAllowOverage response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<updateAllowOverageResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

2.31 updateCategory

Updates the category of the subscriber.

Parameters
• subscriberId
Identifies a subscriber by user id or subscription id.
• category
A predetermined level of service groupings or subgroupings for a subscriber (for
example, Gold, Silver, or Bronze).

Note — You must enter userId or subscriptionId. If multiple


identifiers are provided, only one is used. The order of precedence is
userId, then subscriptionId.

Request code
Code 2-59 shows a request code example for the updateCategory command.

2-108 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Code 2-59: updateCategory request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscr
iber">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:updateCategory>
<!--Optional:-->
<ns:subscriberId>
<!--Optional:-->
<ns:userId>451131AB</ns:userId>
<!--Optional:-->
<ns:subscriptionId>
<ns:value>john.smith@abccompany.com</ns:value>
<ns:type>END_USER_NAI</ns:type>
</ns:subscriptionId>
</ns:subscriberId>
<!--Optional:-->
<ns:category>gold</ns:category>
</ns:updateCategory>
</soapenv:Body>
</soapenv:Envelope>

Subparameters
Tables 2-51 and 2-52 lists the subparameters required for the updateCategory
command.

Table 2-51 subscriberId field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-109
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

(2 of 2)

Table 2-52 category field descriptions

Field Description Type Qualifier

category A predetermined level of service groupings or Values: 1 to 255 characters Optional


subgroupings for a subscriber (for example, Gold, Type: string
Silver, or Bronze).
Default: null

Response code
Code 2-60 shows the response code for the updateCategory command.

Code 2-60: updateCategory response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>

2-110 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<updateCategoryResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

2.32 updateCustomData

Updates all custom data entries for the subscriber.

Note — A customer supplied xml file exists restricting use of custom


data attributes may exist. See subscriberCustomDataEntry for more
information.

Parameters
• subscriberId
Identifies a subscriber by user id or subscription id.
• customData
Defines the custom data used for a single custom data entry based on name and
value.

Note — You must enter userId or subscriptionId. If multiple


identifiers are provided, only one is used. The order of precedence is
userId, then subscriptionId.

Request code
Code 2-61 shows a request code example for the updateCustomData command.

Code 2-61: updateCustomData request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscr
iber">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:updateCustomData>
<!--Optional:-->
<ns:subscriberId>
<!--Optional:-->

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-111
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<ns:userId>451131AB</ns:userId>
<!--Optional:-->
<ns:subscriptionId>
<ns:value>john.smith@abccompany.com</ns:value>
<ns:type>END_USER_NAI</ns:type>
</ns:subscriptionId>
</ns:subscriberId>
<!--Zero or more repetitions:-->
<ns:customData>
<ns:name>CD1</ns:name>
<ns:value>
<ns:type>DECIMAL</ns:type>
<ns:data>999.99</ns:data>
</ns:value>
</ns:customData>
</ns:updateCustomData>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 2-53 and 2-54 lists the fields required for the updateCustomData command.

Table 2-53 subscriberId field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

(1 of 2)

2-112 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

(2 of 2)

Table 2-54 customData field descriptions

Field Description Type Qualifier

customData Defines the custom data used for a single custom data entry — —
based on:
• name
• value

name Values: 1 to 16 characters Mandatory within each


A unique identifier for the custom data. Type: string item.
Default: n/a

value — —
Defines the value of the item using:
• type
• data

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-113
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

customData type Values: Mandatory within each


(continued) Type of data held in the custom data item. • STRING item.
• IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

Type: Enum
Default: no default value set

data Values: Dependant on the Type Mandatory within each


Contains the data for the custom data item value. selected. item.
STRING Type: string
Contains a text string of the exact value that you require for Default: no default value set
the action.
Values: Up to 256000 characters
IP_ADDRESS
Contains a single IP address in any of the accepted formats for
an IP address.
Values: For a list of the supported formats, see the chapter
“Configuring and managing subscribers in the SPR” in the
5780 DSC User Guide.
LIST
List is an option for each of the following:
• String
• IP Address

Values: The encoded value must be under 256 000 characters.


ENUM
Enumeration types are pre-defined in the system and are
available depending on the Criteria attribute that you chose.
Values: For a list of the supported formats, see the 5780 DSC
User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for example:
1.0456.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263 - 1
DECIMAL
Any number that contains a decimal for example: 1.0456.
Values: Any value of a floating-point type, taking into account
both precision and magnitude.
Type: string

(2 of 2)

2-114 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Response code
Code 2-62 shows the response code for the updateCustomData command.

Code 2-62: updateCustomData response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<updateCustomDataResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

2.33 updateCustomDataEntry

Updates the specified custom data entry for the subscriber.

Note — A customer supplied xml file exists restricting use of custom


data attributes may exist. See subscriberCustomDataEntry for more
information.

Parameters
• subscriberId
Identifies a subscriber by user id or subscription id.
• customData
Defines the custom data used for a single custom data entry based on name and
value.

Note — You must enter userId or subscriptionId. If multiple


identifiers are provided, only one is used. The order of precedence is
userId, then subscriptionId.

Request code
Code 2-63 shows a request code example for the updateCustomDataEntry command.

Code 2-63: updateCustomDataEntry request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscr
iber">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-115
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:updateCustomDataEntry>
<!--Optional:-->
<ns:subscriberId>
<!--Optional:-->
<ns:userId>451131AB</ns:userId>
<!--Optional:-->
<ns:subscriptionId>
<ns:value>john.smith@abccompany.com</ns:value>
<ns:type>END_USER_NAI</ns:type>
</ns:subscriptionId>
</ns:subscriberId>
<!--Optional:-->
<ns:customData>
<ns:name>CD1</ns:name>
<ns:value>
<ns:type>DECIMAL</ns:type>
<ns:data>999.99</ns:data>
</ns:value>
</ns:customData>
</ns:updateCustomDataEntry>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 2-55 and 2-56 list the fields required for the updateCustomDataEntry
command.

Table 2-55 subscriberId field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

(1 of 2)

2-116 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

(2 of 2)

Table 2-56 customData field descriptions

Field Description Type Qualifier

customData Defines the custom data used for a single custom data entry — —
based on:
• name
• value

name Values: 1 to 255 characters Mandatory within each


Name of the custom data entry to be updated. Type: string item.
Default: n/a

value — —
Defines the value of the item using:
• type
• data

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-117
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

customData type Values: Mandatory within each


(continued) Type of data held in the custom data item. • STRING item.
• IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

Type: Enum
Default: no default value set

data Values: Dependant on the Type Mandatory within each


Contains the data for the custom data item value. selected. item.
STRING Type: string
Contains a text string of the exact value that you require for Default: n/a
the action.
Values: Up to 256000 characters
IP_ADDRESS
Contains a single IP address in any of the accepted formats for
an IP address.
Values: For a list of the supported formats, see the chapter
“Configuring and managing subscribers in the SPR” in the
5780 DSC User Guide.
LIST
List is an option for each of the following:
• String
• IP Address

Values: The encoded value must be under 256 000 characters.


ENUM
Enumeration types are pre-defined in the system and are
available depending on the Criteria attribute that you chose.
Values: For a list of the supported formats, see the 5780 DSC
User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for example:
1.0456.

(2 of 2)

Response code
Code 2-64 shows the response code for the updateCustomDataEntry command.

Code 2-64: updateCustomData Entry response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>

2-118 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<updateCustomDataEntryResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

2.34 updateCustomDataProfiles

Updates the list of custom data profiles for the subscriber.

Parameters
• subscriberId
Identifies a subscriber by user id or subscription id.
• customDataProfile
The name of a custom data profile.

Note — You must enter userId or subscriptionId. If multiple


identifiers are provided, only one is used. The order of precedence is
userId, then subscriptionId.

Request code
Code 2-65 shows a request code example for the updateCustomDataProfiles
command.

Code 2-65: updateCustomData Profiles request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscr
iber">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:updateCustomDataProfiles>
<!--Optional:-->
<ns:subscriberId>
<!--Optional:-->
<ns:userId>451131AB</ns:userId>
<!--Optional:-->
<ns:subscriptionId>
<ns:value>john.smith@abccompany.com</ns:value>
<ns:type>END_USER_NAI</ns:type>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-119
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

</ns:subscriptionId>
</ns:subscriberId>
<!--Zero or more repetitions:-->
<ns:customDataProfile>gold_usage_profile</ns:customDataProf
ile>
</ns:updateCustomDataProfiles>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 2-57 and 2-58 lists the fields required for the updateCustomDataProfiles
command.

Table 2-57 subscriberId field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

2-120 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Table 2-58 customDataProfile field descriptions

Field Description Type Qualifier

customDataProfile The name of a custom data profile. Values: 1 to 80 characters Optional


Type: string
Default: n/a

Response code
Code 2-66 shows the response code for the updateCustomDataProfiles command.

Code 2-66: updateCustomDataProfiles response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<updateCustomDataProfilesResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

2.35 updateMeteringLimitEntry

Removes the specified old metering limit from the account and assigns the specified
new metering limit. Any remaining usage against the old metering limit is moved to
the new metering limit. However any unused carryover usage is lost. Any usage
reported after the deactivation of the old meteringLimit occurred is not recorded.

Parameters
• accountid
The unique identifier or name for the account.
• subscriberId
Identifies a subscriber by user id or subscription id.
• oldmeteringLimit
Identifies the old meteringLimit to be replaced.
• newmeteringLimit
Identifies the new meteringLimit to be assigned.

Note — You must enter accountId, userId or subscriptionId. If


multiple identifiers are provided, only one is used. The order of
precedence is accountId, userId, subscriptionId.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-121
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Request code
Code 2-67 shows a request code example for the updateMeteringLimitEntry
command.

Code 2-67: updateMeteringLimitEntry request code example


soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:updateMeteringLimitEntry>
<!--Optional:-->
<sub:accountId>ML2User</sub:accountId>
<!--Optional:-->
<sub:subscriberId>
<!--Optional:-->
<sub:userId>451131AB</sub:userId>
<!--Optional:-->
<sub:subscriptionId>
<sub:value>john.smith@abccompany.com</sub:value>
<sub:type>END_USER_NAI</sub:type>
</sub:subscriptionId>
</sub:subscriberId>
<!--Optional:-->
<sub:oldMeteringLimit>ML2</sub:oldMeteringLimit>
<!--Optional:-->
<sub:newMeteringLimit>ML</sub:newMeteringLimit>
</sub:updateMeteringLimitEntry>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 2-59, 2-60, 2-61, and 2-62 list the fields required for the
updateMeteringLimitEntry command.

Table 2-59 accountId field descriptions

Field Description Type Qualifier

accountid The unique identifier or name for the account. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a accountId, userId or
subscriptionId.

2-122 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Table 2-60 subscriberId field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

Table 2-61 OldmeteringLimit field descriptions

Field Description Type Qualifier

oldmeteringLimit Name of the metering limit to be replaced. Values: 1 to 255 characters Optional
Type: string
Default: n/a

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-123
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Table 2-62 newmeteringLimit field descriptions

Field Description Type Qualifier

newmeteringLimit Name of the new metering limit. Values: 1 to 255 characters Optional
Type: string
Default: n/a

Response code
Code 2-68 shows the response code for the updateMeteringLimitEntry command.

Code 2-68: updateMeteringLimitEntry response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<updateMeteringLimitsResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

2.36 updateMeteringLimits

Updates the list of metering limits associated with the account, replacing the existing
set of metering limits with those provided. If no metering limits are provided, any
existing metering limits are removed.

Parameters
• accountid
The unique identifier or name for the account.
• subscriberId
Identifies a subscriber by user id or subscription id.
• meteringLimit
Name of the metering limit to be assigned to the subscriber.

Note — You must enter accountId, userId or subscriptionId. If


multiple identifiers are provided, only one is used. The order of
precedence is accountId, userId, subscriptionId.

Request code
Code 2-69 shows a request code example for the updateMeteringLimits command.

2-124 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Code 2-69: updateMeteringLimits request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:updateMeteringLimits>
<!--Optional:-->
<sub:accountId>ML2User</sub:accountId>
<!--Optional:-->
<sub:subscriberId>
<!--Optional:-->
<sub:userId>451131AB</sub:userId>
<!--Optional:-->
<sub:subscriptionId>
<sub:value>john.smith@abccompany.com</sub:value>
<sub:type>END_USER_NAI</sub:type>
</sub:subscriptionId>
</sub:subscriberId>
<!--Zero or more repetitions:-->
<sub:meteringLimit>ML</sub:meteringLimit>
</sub:updateMeteringLimits>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-63 lists the fields required for the updateMeteringLimits command.

Table 2-63 updateMeteringLimits field descriptions

Field Description Type Qualifier

accountid The unique identifier or name for the account. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a accountId, userId or
subscriptionId.
subscriberId userId Values: 1 to 32 characters Optional
The unique identifier or name for the subscriber. Type: string
Default: n/a

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-125
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriberId subscriptionId — Optional


(continued) The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

meteringLimit Name of the metering limit to be assigned to the subscriber. Values: 1 to 255 characters Optional
Type: string
Default: n/a

(2 of 2)

Response code
Code 2-70 shows the response code for the updateMeteringLimits command.

Code 2-70: updateMeteringLimits response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<updateMeteringLimitsResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>

2-126 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

</env:Envelope>

2.37 updateNotification

Updates the notification configuration data for the subscriber.

Parameters
• subscriberId
Identifies a subscriber by user id or subscription id.
• notificationConfig
Configuration used to determine how the 5780 DSC notification is sent to the
subscriber.

Note — You must enter userId or subscriptionId. If multiple


identifiers are provided, only one is used. The order of precedence is
userId, then subscriptionId.

Request code
Code 2-71 shows a request code example for the updateNotification command.

Code 2-71: updateNotification request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscr
iber">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:updateNotification>
<!--Optional:-->
<ns:subscriberId>
<!--Optional:-->
<ns:userId>451131AB</ns:userId>
<!--Optional:-->
<ns:subscriptionId>
<ns:value>john.smith@abccompany.com</ns:value>
<ns:type>END_USER_NAI</ns:type>
</ns:subscriptionId>
</ns:subscriberId>
<!--Optional:-->
<ns:notificationConfig>
<!--Optional:-->

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-127
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

</ns:emailAddress>johnsmith@abccompany.com</ns:emailAddr
ess>
<!--Optional:-->
<ns:mobileNumber>6135551212</ns:mobileNumber>
<ns:notifyableByEmail>false</ns:notifyableByEmail>
<ns:notifyableBySMS>true</ns:notifyableBySMS>
</ns:notificationConfig>
</ns:updateNotification>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 2-64 and 2-65 list the fields required for the updateNotification command.

Table 2-64 subscriberId field descriptions

Field Description Type Qualifier


userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type
value Values: Valid values as allowed Mandatory within
The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

2-128 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Table 2-65 notificationConfig request field descriptions

Field Description Type Qualifier

notificationConfig Configuration used to determine how the 5780 DSC notification — Optional
is sent to the subscriber.

emailAddress Values: 1 to 80 characters; for Optional


The e-mail address of the subscriber to be notified according example,
to a metering limit, 9900 WNG policy, or 5780 DSC rule. johnsmith@Alcatel-Lucent.com
Type: string
Default: null

mobileNumber Values: 1 to 32 characters; for Optional


The mobile number of the subscriber to be notified by SMS example, 6135551212
according to a metering limit, 9900 WNG policy, or 5780 DSC Type: string
rule. Default: null

notifyableByEmail Values: true or false Optional


Notification is to be sent to the subscriber by e-mail. Type: boolean
Default: false

notifyableBySMS Values:true or false Optional


Notification is to be sent to the subscriber by SMS. Type: boolean
Default: true

Response code
Code 2-72 shows the response code for the updateNotification command.

Code 2-72: updateNotification response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<updateNotificationResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

2.38 updateResetDayOfMonth

Updates the account reset day of month, which represents the day of the month that
monthly usage rests occurs.

Parameters
• accountid
The unique identifier or name for the account.
• subscriberId
Identifies a subscriber by user id or subscription id.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-129
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

• resetDayOfMonth
Updates monthly resets, and represents the day of the month that the usage is
reset.

Note — You must enter accountId, userId or subscriptionId. If


multiple identifiers are provided, only one is used. The order of
precedence is accountId, userId, subscriptionId.

Request code
Code 2-73 shows a request code example for the updateResetDayOfMonth
command.

Code 2-73: updateResetDayOfMonth request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:updateResetDayOfMonth>
<!--Optional:-->
<sub:accountId>ML2User</sub:accountId>
<!--Optional:-->
<sub:subscriberId>
<!--Optional:-->
<sub:userId>451131AB</sub:userId>
<!--Optional:-->
<sub:subscriptionId>
<sub:value>john.smith@abccompany.com</sub:value>
<sub:type>END_USER_NAI</sub:type>
</sub:subscriptionId>
</sub:subscriberId>
<!--Optional:-->
<sub:resetDayOfMonth>5</sub:resetDayOfMonth>
</sub:updateResetDayOfMonth>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-66 lists the fields required for the updateResetDayOfMonth command.

2-130 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Table 2-66 updateResetDayOfMonth field descriptions

Field Description Type Qualifier

accountid The unique identifier or name for the account. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a accountId, userId or
subscriptionId.

subscriberId userId Values: 1 to 32 characters Optional


The unique identifier or name for the subscriber. Type: string
Default: n/a

subscriptionId — Optional
The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.
resetDayOfMonth The Reset Day of Month is used for monthly resets and Values: Any number between 1 Optional
represents the day of the month that the usage is reset. and 31
You must also configure the Reset Hour of Day parameter to Type: string
the time of day that you want the reset to occur. Default: 1

Response code
Code 2-74 shows the response code for the updateResetDayOfMonth command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-131
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Code 2-74: updateResetDayOfMonth response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<updateResetDayOfMonthResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

2.39 updateResetDayOfWeek

Updates the account reset day of week, which represents the day of week on which
weekly resets occur.

Parameters
• accountid
The unique identifier or name for the account.
• subscriberId
Identifies a subscriber by user id or subscription id.
• resetDayOfWeek
Used for weekly resets, which can occur on any day of the week that you
configure at a specified time.

Note — You must enter accountId, userId or subscriptionId. If


multiple identifiers are provided, only one is used. The order of
precedence is accountId, userId, subscriptionId.

Request code
Code 2-75 shows a request code example for the updateResetDayOfWeek command.

Code 2-75: updateResetDayOfWeek request code example


soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>

2-132 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<sub:updateResetDayOfWeek>
<!--Optional:-->
<sub:accountId>ML2User</sub:accountId>
<!--Optional:-->
<sub:subscriberId>
<!--Optional:-->
<sub:userId>451131AB</sub:userId>
<!--Optional:-->
<sub:subscriptionId>
<sub:value>john.smith@abccompany.com</sub:value>
<sub:type>END_USER_NAI</sub:type>
</sub:subscriptionId>
</sub:subscriberId>
<!--Optional:-->
<sub:resetDayOfWeek>MONDAY</sub:resetDayOfWeek>
</sub:updateResetDayOfWeek>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-67 lists the fields required for the updateResetDayOfWeek command.

Table 2-67 updateResetDayOfWeek field descriptions

Field Description Type Qualifier

accountid The unique identifier or name for the account. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a accountId, userId or
subscriptionId.

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-133
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriberId userId Values: 1 to 32 characters Optional


The unique identifier or name for the subscriber. Type: string
Default: n/a

subscriptionId — Optional
The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

resetDayOfWeek Used for weekly resets, which can occur on any day of the week Values: Optional
that you configure at a specified time. • SUNDAY
ResetDayOfWeek is for weekly resets and has no affect on • MONDAY
monthly resets. You must also configure the resetHourOfDay • TUESDAY
parameter to the time of day that you want the reset.
• WEDNESDAY
• THURSDAY
• FRIDAY
• SATURDAY

Type: enum
Default: SUNDAY

(2 of 2)

Response code
Code 2-76 shows the response code for the updateResetDayOfWeek command.

2-134 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Code 2-76: updateResetDayOfWeek response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<updateResetDayOfWeekResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

2.40 updateResetHourOfDay

Updates the account reset hour of day, which represents the hour of day on which
usage resets occur.

Parameters
• accountid
The unique identifier or name for the account.
• subscriberId
Identifies a subscriber by user id or subscription id.
• resetHourOfDay
ResetHourOfDay must be configured for any reset, whether a day of the week or
month

Note — You must enter accountId, userId or subscriptionId. If


multiple identifiers are provided, only one is used. The order of
precedence is accountId, userId, subscriptionId.

Request code
Code 2-77 shows a request code example for the updateResetHourOfDay command.

Code 2-77: updateResetHourOfDay request code example


soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-135
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<sub:updateResetHourOfDay>
<!--Optional:-->
<sub:accountId>ML2User</sub:accountId>
<!--Optional:-->
<sub:subscriberId>
<!--Optional:-->
<sub:userId>451131AB</sub:userId>
<!--Optional:-->
<sub:subscriptionId>
<sub:value>john.smith@abccompany.com</sub:value>
<sub:type>END_USER_NAI</sub:type>
</sub:subscriptionId>
</sub:subscriberId>
<!--Optional:-->
<sub:resetHourOfDay>0</sub:resetHourOfDay>
</sub:updateResetHourOfDay>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-68 lists the fields required for the updateResetHourOfDay command.

Table 2-68 updateResetHourOfDay field descriptions

Field Description Type Qualifier

accountid The unique identifier or name for the account. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a accountId, userId or
subscriptionId.

(1 of 2)

2-136 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriberId userId Values: 1 to 32 characters Optional


The unique identifier or name for the subscriber. Type: string
Default: n/a

subscriptionId — Optional
The subscriptionId identifies the subscription
based on a valid subscriptionId type.
Multiple subscriptionIds can be specified;
however, the 5780 DSC uses the first
subscriptionId that matches a subscriber.
The 5780 DSC uses the subscriptionId to match
the incoming network messages to the
subscriber object. The subscriptionId must
exactly match the E164 or IMSI expected in the
message.
Each subscriptionId identifies the subscription
based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the • END_USER_E164 subscriptionId.
associated value. • END_USER_IMSI
END_USER_E164 • END_USER_SIP_URI
International E.164 format (for example, • END_USER_NAI
MSISDN), according to the ITU-T E.164 • END_USER_PRIVATE
numbering plan defined in [E164] and [CE164].
END_USER_IMSI Type: enum
End User IMSI format, according to the ITU-T Default: none
E.212 numbering plan as defined in [E212] and
[CE212].
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

ResetHourOfDay ResetHourOfDay must be configured for any Values: 0-24 Optional


reset, whether a day of the week or month. The Type: enum
reset time can be configured as follows:
Default: 0
• 0—which is equal to 0:00 and indicates the
beginning of the day (default)
• 1 to 23—which is equal to the hours 01:00 to
23:00 for any time during the day
• 24—which is equal to 24:00 and indicates the
end of the day

(2 of 2)

Response code
Code 2-78 shows the response code for the updateResetHourOfDay command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-137
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Code 2-78: updateResetHourOfDay response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<updateResetHourOfDayResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

2.41 updateSubProfileNames

Updates the list of subscriber profiles assigned to the subscriber, replacing the
existing set with those specified. If no subprofile is specified, any existing
subprofiles are replaced.

Parameters
• subscriberId
Identifies a subscriber by user id or subscription id.
• subscriberProfile
Name of subscriber profile.

Note — You must enter userId or subscriptionId. If multiple


identifiers are provided, only one is used. The order of precedence is
userId, then subscriptionId.

Request code
Code 2-79 shows a request code example for the updateSubProfileNames command.

Code 2-79: updateSubProfileNames request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscr
iber">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:updateSubProfileNames>
<!--Optional:-->

2-138 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<ns:subscriberId>
<!--Optional:-->
<ns:userId>451131AB</ns:userId>
<!--Optional:-->
<ns:subscriptionId>
<ns:value>john.smith@abccompany.com</ns:value>
<ns:type>END_USER_NAI</ns:type>
</ns:subscriptionId>
</ns:subscriberId>
<!--Zero or more repetitions:-->
<ns:subscriberProfile>gold_subscriber_profile</ns:subscribe
rProfile>
</ns:updateSubProfileNames>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 2-69 and 2-70 list the fields required for the updateSubProfileNames
command.

Table 2-69 subscriberId field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-139
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

(2 of 2)

Table 2-70 subscriberProfile field descriptions

Field Description Type Qualifier

subscriberProfile Name of subscriber profile. Values: 1 to 255 characters Optional


Type: string
Default: n/a

Response code
Code 2-80 shows the response code for the updateSubProfileNames command.

Code 2-80: updateSubProfileNames response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>

2-140 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<updateSubProfileNamesResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

2.42 updateSubscriber

Updates the specified subscriber object by replacing the existing values with those
specified.
If a tag is missing, the attribute is set to the default value provided by the 5780 DSC,
which is usually null unless otherwise indicated. See the tables in this guide for
default values.
If a tag is specified but is left empty, the system will attempt to set the attribute to an
empty value. If the value cannot be set to an empty value, an error message is
returned. An attribute with a default value that is not null cannot be set to empty.
When you change from a known to unknown state of the subscriber, the following
occurs:
• unknown flag is set to true
• Subscription IDs are preserved
• category is set to "unknown"
• the password and description are deleted
• sub-profile associations/assignments are deleted
• custom data and custom data profile associations/assignments are deleted from
the subscriber
• metering limit assignments are deleted
• WNG events are cleared

Parameter
• subscriber
Updates the specified subscriber object identified by provided user id or
subscription id.

Request code
Code 2-81 shows a request code example for the updateSubscriber command.

Code 2-81: updateSubscriber request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-141
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:updateSubscriber>
<!--Optional:-->
<sub:subscriber>
<!--Optional:-->
<sub:accountId>ML2User</sub:accountId>
<sub:userId>ML2User</sub:userId>
<!--Optional:-->
<sub:category>Silver</sub:category>
<!--Optional:-->
<sub:password>pass123</sub:password>
<!--Optional:-->
<sub:description>Renew subscriber</sub:description>
<!--Optional:-->
<sub:unknownSubscriber>false</sub:unknownSubscriber>
<!--Optional:-->
<sub:state>ENABLED</sub:state>
<!--Optional:-->
<sub:subscriptionIds>
<!--Zero or more repetitions:-->
<sub:subscriptionId>
<sub:value>2341234567890</sub:value>
<sub:type>END_USER_IMSI</sub:type>
</sub:subscriptionId>
</sub:subscriptionIds>
<!--Optional:-->
<sub:notificationConfig>
<!--Optional:-->
<sub:emailAddress>newEmail@gmail.com
</sub:emailAddress>
<!--Optional:-->
<sub:mobileNumber>61378941234</sub:mobileNumber>
<sub:notifyableByEmail>true</sub:notifyableByEmail>
<sub:notifyableBySMS>true</sub:notifyableBySMS>
</sub:notificationConfig>
<!--Optional:-->
<sub:allowOverage>true</sub:allowOverage>
<sub:syOCSEnabled>true</sub:syOCSEnabled>
<!--Optional:-->
<sub:subscriberProfiles>
<!--Zero or more repetitions:-->
<sub:subscriberProfile>sub_profile</sub:subscriberPro
file>
</sub:subscriberProfiles>
<!--Optional:-->
<sub:customData>
<!--Zero or more repetitions:-->
<sub:item>
<sub:name>LANGUAGE</sub:name>
<sub:value>
<sub:type>STRING</sub:type>
<sub:data>FRENCH</sub:data>

2-142 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

</sub:value>
</sub:item>
</sub:customData>
<!--Optional:-->
<sub:customDataProfiles>
<!--Zero or more repetitions:-->
<sub:customDataProfile>sub_cdp</sub:customDataProfile
>
</sub:customDataProfiles>
</sub:subscriber>
</sub:updateSubscriber>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-71 lists the fields required for the updateSubscriber command.

Table 2-71 subscriber field descriptions

Field Description Type Qualifier

accountid The unique identifier or name for the account. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

category A predetermined level of service groupings or subgroupings for Values: 1 to 255 characters Optional
a subscriber (for example, Gold, Silver, or Bronze). Type: string
Default: null

password A case-sensitive password for the subscriber. Applies to Values: 1 to 128 characters Optional
NASREQ sessions only. Type: string
Default: null
description Information about the subscriber. Values: 0 to 255 characters Optional
Type: string
Default: null

unknownSubscriber Indicates an unknown subscriber. Values: false or true Optional


true Type: boolean
Indicates the subscriber is unknown. Default: false
false
Indicates the subscriber is known.

state Indicates the state of the subscriber. Values: DISABLED or ENABLED Optional
DISABLED Type: Enumerated
The state of the subscriber is disabled. Default: ENABLED
ENABLED
The state of the subscriber is enabled.

(1 of 4)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-143
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriptionIds Contains a list of subscription ids for this subscriber. Default: Empty list Optional

subscriptionId — Optional
The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

notificationConfig Configuration used to determine how the 5780 DSC notification — Optional
is sent to the subscriber.
emailAddress Values: 1 to 80 characters; for Optional
The e-mail address of the subscriber to be notified according example,
to a metering limit, 9900 WNG policy, or 5780 DSC rule. johnsmith@Alcatel-Lucent.com
Type: string
Default: null

mobileNumber Values: 1 to 32 characters; for Optional


The mobile number of the subscriber to be notified by SMS example, 6135551212
according to a metering limit, 9900 WNG policy, or 5780 DSC Type: string
rule. Default: null

notifyableByEmail Values: true or false Optional


Notification is to be sent to the subscriber by e-mail. Type: boolean
Default: false
notifyableBySMS Values: true or false Optional
Notification is to be sent to the subscriber by SMS. Type: boolean
Default: true

(2 of 4)

2-144 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

allowOverage Indicates if overage is allowed for the subscriber. Values: true or false Optional
true Type: boolean
Allows overage Default: true
false
Disallows overage

syOCSEnabled Enables the use of an OCS over the Sy interface. Values: true or false Optional
true Type: boolean
syOCS Enabled Default: false
false
syOCS Disabled

subscriberProfiles List of subscriber profiles to be assigned to the subscriber. Default: Empty list Optional

subscriberProfile Values: 1 to 255 characters n/a


Name of the subscription profile in the subscriber list. Type: string
Default: n/a

customData Defines a list of one or more custom data entries (item). Default: Empty list Optional

item Default: n/a —


Defines the custom data used for a single custom data entry
based on:
• name
• value

name Values: 1 to 16 characters Mandatory within each


A unique identifier for the custom data. Type: string item.
Default: n/a

(3 of 4)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-145
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

customData value — Mandatory within each


(continued) Defines the value of the item using: item.
• type
• data

type Values: Mandatory within each


Type of data held in the custom data item. • STRING item.
• IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

Type: Enum
Default: no default value set

data Values: Dependant on the Type Mandatory within each


Contains the data for the custom data item value. selected. item.
STRING Type: string
Contains a text string of the exact value that you require for Default: n/a
the action.
Values: Up to 256000 characters
IP_ADDRESS
Contains a single IP address in any of the accepted formats for
an IP address.
Values: For a list of the supported formats, see the chapter
“Configuring and managing subscribers in the SPR” in the
5780 DSC User Guide.
LIST
List is an option for each of the following:
• String
• IP Address

Values: The encoded value must be under 256 000 characters.


ENUM
Enumeration types are pre-defined in the system and are
available depending on the Criteria attribute that you chose.
Values: For a list of the supported formats, see the 5780 DSC
User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for example:
1.0456.

customDataProfiles Defines a list of zero or more custom data profile names that — Optional
are applied to the subscriber.

item Values: 1 to 80 characters n/a


The name of a custom data profile. Type: string
Default: n/a

(4 of 4)

2-146 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Response code
Code 2-82 shows the response code for the updateSubscriber command.

Code 2-82: updateSubscriber response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns2:updateSubscriberResponse
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

2.43 updateSubscriberState

Updates the state of the subscriber.

Parameters
• subscriberId
Identifies a subscriber by user id or subscription id.
• subscriberState
Updates the state of the subscriber object.

Note — You must enter userId or subscriptionId. If multiple


identifiers are provided, only one is used. The order of precedence is
userId, then subscriptionId.

Request code
Code 2-83 shows a request code example for the UpdateSubscriberState command.

Code 2-83: UpdateSubscriberState request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-147
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<sub:updateSubscriberState>
<!--Optional:-->
<sub:subscriberId>
<!--Optional:-->
<sub:userId>peter</sub:userId>
<!--Optional:-->
<sub:subscriptionId>
<sub:value>31001212345699</sub:value>
<sub:type>END_USER_IMSI</sub:type>
</sub:subscriptionId>
</sub:subscriberId>
<!--Optional:-->
<sub:subscriberState>ENABLED</sub:subscriberState>
</sub:updateSubscriberState>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 2-72 lists the fields required for the UpdateSubscriberState command.

Table 2-72 subscriberid field descriptions

Field Description Type Qualifier


userId The unique identifier or name for the Values: 1 to 32 characters Optional
subscriber. Type: string Note: You must enter
Default: n/a either userId or
subscriberId.

(1 of 2)

2-148 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriptionId The subscriptionId identifies the Default: Empty list Optional


subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be
specified; however, the 5780 DSC uses
the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to
match the incoming network messages
to the subscriber object. The
subscriptionId must exactly match the
E164 or IMSI expected in the message.
Each subscriptionId identifies the
subscription based on:
• value
• type

value Values: Valid values as allowed by Mandatory within


The identifier of the subscription. the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by • END_USER_E164 subscriptionId.
the associated value. • END_USER_IMSI
END_USER_E164 • END_USER_SIP_URI
International E.164 format (for example, • END_USER_NAI
MSISDN), according to the ITU-T E.164 • END_USER_PRIVATE
numbering plan defined in [E164] and
[CE164]. Type: enum
END_USER_IMSI Default: none
End User IMSI format, according to the
ITU-T E.212 numbering plan as defined in
[E212] and [CE212].
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private
identifier.

subscriberState Indicates the state of the subscriber. Values: DISABLED or ENABLED Optional
DISABLED Type: Enumerated
The state of the subscriber is disabled. Default: ENABLED
ENABLED
The state of the subscriber is enabled.

(2 of 2)

Response code
Code 2-84 shows a response code example for the UpdateSubscriberState command.

Code 2-84: UpdateSubscriberState response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-149
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<env:Header/>
<env:Body>
<updateSubscriberStateResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

2.44 updateSubscriptionId

Updates the subscriber by replacing the specified old subscription id with the
specified new subscription id.

Parameters
• subscriberId
Identifies a subscriber by user id or subscription id.
• oldSubscriptionId
Identifies the old subscription id to be replaced.
• newSubscriptionId
Identifies the new subscription id.

Note — You must enter userId or subscriptionId. If multiple


identifiers are provided, only one is used. The order of precedence is
userId, then subscriptionId.

Request code
Code 2-85 shows a request code example for the updateSubscriptionId command.

Code 2-85: updateSubscriptionId request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:updateSubscriptionId>
<!--Optional:-->
<sub:subscriberId>

2-150 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<!--Optional:-->
<sub:userId>peter</sub:userId>
<!--Optional:-->
<sub:subscriptionId>
<sub:value>31001212345699</sub:value>
<sub:type>END_USER_IMSI</sub:type>
</sub:subscriptionId>
</sub:subscriberId>
<!--Optional:-->
<sub:oldSubscriptionId>
<sub:value>31001212345699</sub:value>
<sub:type>END_USER_IMSI</sub:type>
</sub:oldSubscriptionId>
<!--Optional:-->
<sub:newSubscriptionId>
<sub:value>31001212348857</sub:value>
<sub:type>END_USER_IMSI</sub:type>
</sub:newSubscriptionId>
</sub:updateSubscriptionId>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 2-73, 2-74, 2-75 list the fields required for the updateSubscriptionId
command.

Table 2-73 subscriberId field descriptions

Field Description Type Qualifier


userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-151
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

(2 of 2)

2-152 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Table 2-74 oldSubscriptionId field descriptions

Field Description Type Qualifier

oldSubscriptionId Identifies the old subscription id to be replaced. — Mandatory


The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Identifies the subscriptionid to be replaced based on:
• value
• type

value Values: Valid values as allowed Mandatory


The identifier of the subscription. by the type; for example,
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory


The type of identifier that is carried by the associated value. • END_USER_E164
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-153
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Table 2-75 newSubscriptionId field descriptions

Field Description Type Qualifier

newSubscriptionId Identifies the new subscription id. — Optional


The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Identifies the subscriptionId to be added based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

Response code
Code 2-86 shows the response code for the updateSubscriptionId command.

Code 2-86: updateSubscriptionId response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<updateSubscriptionIdResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

2-154 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

2.45 updateSubscriptionIds

Updates the subscriber by replacing the existing set of subscription ids with the
specified new set of subscription ids.

Parameters
• subscriberId
Identifies a subscriber by user id or subscription id.
• subscriptionId
Contains the identity of the subscription.

Note — You must enter userId or subscriptionId. If multiple


identifiers are provided, only one is used. The order of precedence is
userId, then subscriptionId.

Request code
Code 2-87 shows a request code example for the updateSubscriptionIds command.

Code 2-87: updateSubscriptionIds request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscr
iber">
<soapenv:Header>
<ns1:header><ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:updateSubscriptionIds>
<!--Optional:-->
<ns:subscriberId>
<!--Optional:-->
<ns:userId>451131AB</ns:userId>
<!--Optional:-->
<ns:subscriptionId>
<ns:value>john.smith@abccompany.com</ns:value>
<ns:type>END_USER_NAI</ns:type>
</ns:subscriptionId>
</ns:subscriberId>
<!--Zero or more repetitions:-->
<ns:subscriptionId>
<ns:value>31007012345678</ns:value>
<ns:type>END_USER_IMSI</ns:type>
</ns:subscriptionId>
</ns:updateSubscriptionIds>
</soapenv:Body>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-155
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

</soapenv:Envelope>

Request fields
Table 2-76 lists the fields required for the updateSubscriptionIds command.

Table 2-76 subscriberId field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

2-156 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Table 2-77 subscriptionId field descriptions

Field Description Type Qualifier

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

Response code
Code 2-88 shows the response code for the updateSubscriptionIds command.

Code 2-88: updateSubscriptionIds response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<updateSubscriptionIdsResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-157
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

2.46 updateUnknownSubscriber

Updates the state of a subscriber from known to unknown or visa versa. When you
change the known to an unknownstate of the subscriber, the following occurs:
• unknown flag is set to true/false
• Subscription IDs are preserved
• category is set to "unknown"
• the password and description are deleted
• sub-profile associations/assignments are deleted
• custom data and custom data profile associations/assignments are deleted from
the subscriber
• metering limit assignments are deleted
• WNG events are cleared
When you change from an unknown to known subscriber, nothing gets deleted
because an unknown subscriber has only subscription id.

Parameters
• subscriberId
Identifies a subscriber by user id or subscription id.
• unknownSubscriber
Indicates an unknown subscriber.

Note — You must enter userId or subscriptionId. If multiple


identifiers are provided, only one is used. The order of precedence is
userId, then subscriptionId.

Request code
Code 2-89 shows a request code example for the updateUnknownSubscriber
command.

Code 2-89: updateUnknownSubscriber request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscr
iber">
<soapenv:Header>
<ns1:header><ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:updateUnknownSubscriber>
<!--Optional:-->

2-158 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<ns:subscriberId>
<!--Optional:-->
<ns:userId>451131AB</ns:userId>
<!--Optional:-->
<ns:subscriptionId>
<ns:value>john.smith@abccompany.com</ns:value>
<ns:type>END_USER_NAI</ns:type>
</ns:subscriptionId>
</ns:subscriberId>
<ns:unknownSubscriber>true</ns:unknownSubscriber>
</ns:updateUnknownSubscriber>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 2-78 and 2-79 list the fields required for the updateUnknownSubscriber
command.

Table 2-78 subscriberId field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-159
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

Field Description Type Qualifier

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value — Mandatory within


The identifier of the subscription. subscriptionId.

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

(2 of 2)

Table 2-79 unknownSubscriber field descriptions

Field Description Type Qualifier


unknownSubscriber Indicates an unknown subscriber. Values: false or true Optional
true Type: boolean
Indicates the subscriber is unknown. Default: false
false
Indicates the subscriber is known.

Response code
Code 2-90 shows the response code for the updateUnknownSubscriber command.

Code 2-90: updateUnknownSubscriber response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>

2-160 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

<updateUnknownSubscriberResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 2-161
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
2 — Subscriber provisioning API

2-162 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3— Subscriber profile provisioning API

3.1 Using the subscriber profile provisioning 3-3

3.2 addCalledStationIdEntry 3-3

3.3 addSubscriberProfile 3-4

3.4 getAFApplications 3-13

3.5 getCalledStationIds 3-15

3.6 getQciGuaranteedBitRates 3-17

3.7 getQciMaxBitRates 3-19

3.8 getSubscriberProfile 3-21

3.9 getSubscriberProfileCustomData 3-30

3.10 getSubscriberProfileCustomDataProfiles 3-33

3.11 removeSubscriberProfile 3-35

3.12 updateAFApplicationEntry 3-36

3.13 updateAFApplications 3-39

3.14 updateCalledStationIds 3-42

3.15 updateQciGuaranteedBitRateEntry 3-44

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-1
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

3.16 updateQciGuaranteedBitRates 3-46

3.17 updateQciMaxBitRateEntry 3-49

3.18 updateQciMaxBitRates 3-51

3.19 updateSubscriberProfile 3-53

3.20 updateSubscriberProfileCustomData 3-62

3.21 updateSubscriberProfileCustomDataEntry 3-65

3.22 updateSubscriberProfileCustomDataProfiles 3-68

3-2 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

3.1 Using the subscriber profile provisioning

The subscriber profile provisioning API is used to perform operations related to


subscriber profiles provisioning, such as adding, updating, and removing subscriber
profiles and the information contained within the subscriber profiles.

3.2 addCalledStationIdEntry

Adds a called station Id entry to the subscriber profile object.

Parameters
• profileName
A unique name for the subscriber data.
• calledStationId
A unique identifier for the called station ID.

Request code
Code 3-1 shows a request code example for the addCalledStationIdEntry command.

Code 3-1: addCalledStationIdEntry request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:sub1="http://www.alcatellucent.com/dsc/provisioningapi/51/subs
criber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:addCalledStationIdEntry>
<!--Optional:-->
<sub1:profileName>subProfile1</sub1:profileName>
<!--Optional:-->
<sub1:calledStationId>Apn2</sub1:calledStationId>
</sub:addCalledStationIdEntry>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 3-1 and 3-2 lists the fields for the addCalledStationIdEntry command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-3
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Table 3-1 profileName field descriptions

Field Description Type Qualifier

profileName A unique name for the subscriber profile. Values: 1 and 255 characters Optional
Type: string
Default: empty

Table 3-2 calledStationId field descriptions

Field Description Type Qualifier

calledStationId A unique identifier for the called station ID. Values: 1 to 255 characters Optional
Type: string
Default: empty

Response code
Code 3-2 shows the response code for the addCalledStationIdEntry command.

Code 3-2: addCalledStationIdEntry response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns2:addCalledStationIdEntryResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

3.3 addSubscriberProfile

Adds a subscriber profile object.

Parameter
• subProfile
The subscriber profile object to be added.

Request code
Code 3-3 shows a request code example for the addSubscriberProfile command.

3-4 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Code 3-3: addSubscriberProfile request code example


soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:sub1="http://www.alcatellucent.com/dsc/provisioningapi/51/subs
criber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:addSubscriberProfile>
<!--Optional:-->
<sub1:subProfile>
<sub1:name>subProfile1</sub1:name>
<sub1:ueAccessToKnownApps>true</sub1:ueAccessToKnownApps
>
<sub1:ueAccessToUnKnownApps>true</sub1:ueAccessToUnKnown
Apps>
<sub1:calledStationIds>
<!--Zero or more repetitions:-->
<sub1:item>apn1</sub1:item>
</sub1:calledStationIds>
<!--Optional:-->
<sub1:defaultQCI>QCI_9</sub1:defaultQCI>
<!--Optional:-->
<sub1:arp>
<!--Optional:-->
<sub1:priorityLevel>9</sub1:priorityLevel>
<!--Optional:-->
<sub1:preEmptionCapability>PRE_EMPTION_CAPABILITY_DIS
ABLED</sub1:preEmptionCapability>
<!--Optional:-->
<sub1:preEmptionVulnerability>PRE_EMPTION_VULNERABILI
TY_ENABLED</sub1:preEmptionVulnerability>
</sub1:arp>
<!--Optional:-->
<sub1:aggregateMaxBitRate>
<sub1:upLinkBw>120000</sub1:upLinkBw>
<sub1:downLinkBw>110000</sub1:downLinkBw>
</sub1:aggregateMaxBitRate>
<!--Optional:-->
<sub1:qciGuaranteedBitRates>
<!--Zero or more repetitions:-->
<sub1:qciGuaranteedBitRate>
<sub1:qosId>QCI_1</sub1:qosId>
<sub1:guaranteedBitRate>
<!--Optional:-->
<sub1:maxGBR>
<sub1:upLinkBw>1100</sub1:upLinkBw>
<sub1:downLinkBw>1200</sub1:downLinkBw>
</sub1:maxGBR>
<!--Optional:-->

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-5
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

<sub1:maxMBR>
<sub1:upLinkBw>1300</sub1:upLinkBw>
<sub1:downLinkBw>1400</sub1:downLinkBw>
</sub1:maxMBR>
</sub1:guaranteedBitRate>
</sub1:qciGuaranteedBitRate>
</sub1:qciGuaranteedBitRates>
<!--Optional:-->
<sub1:qciMaxBitRates>
<!--Zero or more repetitions:-->
<sub1:qciMaxBitRate>
<sub1:qosId>QCI_6</sub1:qosId>
<sub1:maxBitRate>
<sub1:upLinkBw>3000</sub1:upLinkBw>
<sub1:downLinkBw>3100</sub1:downLinkBw>
</sub1:maxBitRate>
</sub1:qciMaxBitRate>
</sub1:qciMaxBitRates>
<!--Optional:-->
<sub1:afApplications>
<!--Zero or more repetitions:-->
<sub1:afApplication>
<sub1:applicationIdentifier>AFApn1</sub1:applicati
onIdentifier>
<!--Optional:-->
<sub1:requestedPriority>7</sub1:requestedPriority>
<!--Optional:-->
<sub1:bandwidth>
<sub1:upLinkBw>100</sub1:upLinkBw>
<sub1:downLinkBw>150</sub1:downLinkBw>
</sub1:bandwidth>
<!--Optional:-->
<sub1:online>ENABLE_ONLINE</sub1:online>
<!--Optional:-->
<sub1:offline>ENABLE_OFFLINE</sub1:offline>
<!--Optional:-->
<sub1:meteringMethod>VOLUME</sub1:meteringMethod>
<!--Optional:-->
<sub1:ratingGroup>2</sub1:ratingGroup>
</sub1:afApplication>
</sub1:afApplications>
<!--Optional:-->
<sub1:customData>
<!--Zero or more repetitions:-->
<sub1:item>
<sub1:name>BCM_1</sub1:name>
<sub1:value>
<sub1:type>LIST</sub1:type>
<sub1:data>ENUM:BearerControlMode.RESERVED|Bear
erControlMode.UE_ONLY</sub1:data>
</sub1:value>
</sub1:item>
</sub1:customData>
<!--Optional:-->
<sub1:customDataProfiles>
<!--Zero or more repetitions:-->

3-6 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

<sub1:customDataProfile>CdProfile_1</sub1:customDataP
rofile>
</sub1:customDataProfiles>
</sub1:subProfile>
</sub:addSubscriberProfile>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 3-3 lists the fields for the addSubscriberProfile command.

Table 3-3 subprofile request field descriptions

Name Description Type Qualifier

name A unique name for the subscriber Values: 1 to 80 characters Mandatory


profile. Type: string
Default: not set

ueAccessToKnownApps Establish the mode in which UE-initiated Values: true or false Optional
requests are handled by the 5780 DSC Type: boolean
for the subscriber. When set to false,
access to known applications is not Default: false
allowed.

ueAccessToUnKnownApps Establish the mode in which UE-initiated Values: true or false Optional
requests are handled by the 5780 DSC Type: boolean
for the subscriber. When set to false,
access to unknown applications is not Default: false
allowed.

calledStationIds This field is mandatory such that there — —


must be at least one item in the list.
item Values: 1 to 255 characters Mandatory
The identifier must match the value in Type: string
the Called-Station-Id AVP that is Default: not set
received during the creation of the
subscriber IP-CAN session. You can add
more than one called station ID to the
list.

defaultQCI Default QoS Class Identifier. Values: QCI 5 to QCI 9 Optional


Type: string
Default: not set

(1 of 6)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-7
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Name Description Type Qualifier

arp ARP is a group AVP that consists of three Values: n/a Optional
AVPs as follows: Type: tns:AllocationRetentionPriority
• priorityLevel Default: not set
• preEmptionCapability
• preEmptionVulnerability

priorityLevel Values: 1 to 15 Optional


Ensures that the request for the bearer Type: integer
with the higher priority level is Default: not set
preferred. In addition, the ARP can be
used by the eNodeB to decide which
bearer to drop during exceptional
resource limitations.

preEmptionCapability Values: Optional


Defines whether a bearer with a lower • PRE_EMPTION_CAPABILITY_ENABLED
ARP priority level should be dropped to • PRE_EMPTION_CAPABILITY_DISABLED
free up the required resources.
Type: string
Default: not set

preEmptionVulnerability Values: Optional


Defines whether a bearer can be • PRE_EMPTION_VULNERABILITY_ENABLED
dropped by a preemption capable • PRE_EMPTION_VULNERABILITY_DISABLED
bearer with a higher ARP priority value.
Type: string
Default: not set

aggregateMaxBitRate The APN-Aggregated-Max-Bitrate-DL — Optional


and APN-Aggregated-Max-Bitrate-UL
AVPs indicate the maximum aggregate
bit rate in bps for the downlink and
uplink directions across all non-GBR
bearers related to the same APN.
When provided in a CC-Request, it
indicates the subscribed maximum
bitrate. When provided in a CC-Answer,
it indicates the maximum bandwidth
authorized by the PCRF.

upLinkBw Values: Long values of up to a maximum of Optional


Aggregate maximum bit rate for the 4503599627370495, or 252. You cannot enter
traffic toward the network. 0 or a negative value.
Type: long
Default: not set

downLinkBw Values: Long values of up to a maximum of Optional


Aggregate maximum bit rate for the 4503599627370495, or 252. You cannot enter
traffic toward the end user. 0 or a negative value.
Type: long
Default: not set

(2 of 6)

3-8 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Name Description Type Qualifier

qciGuaranteedBitRates Contains the list of QoS identifiers with — Optional


the associated values for GBR

qciGuaranteedBitRate Values: complex type. It is composed of a Optional


Contains the guaranteed and maximum QCI (values 1-4), a GBR DL, MBR DL, GBR UL
bit rate for the specified GBR QCI. and MBR UL in bps
Type: string
Default: empty

qosId Values: QCI 1 to QCI 9 Optional


Indicates QoS-Class-Identifier for which Type: string
the maximum GBR and MBR are Default: not set
configured.

quaranteedBitRate — Optional
Contains the guaranteed and maximum
bit rate for the specified GBR QCI as
follows:
• maxGBR
• maxMBR
maxGBR Values: Long values of up to a maximum of Optional
Contains the maximum GBR uplink and 4503599627370495, or 252. You cannot enter
downlink values as follows: 0 or a negative value.
upLinkBw Type: long
Maximum guaranteed uplink bit rate for Default: not set
the specified QoS.
downLinkBw
Maximum guaranteed downlink bit rate
for the specified QoS.
maxMBR Values: Long values of up to a maximum of Optional
Contains the maximum MBR uplink and 4503599627370495, or 252. You cannot enter
downlink values as follows: 0 or a negative value.
upLinkBw Type: long
Maximum bit rate for downlink for the Default: not set
specified QoS.
downLinkBw
Maximum bit rate for download for the
specified QoS.

(3 of 6)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-9
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Name Description Type Qualifier

qciMaxBitRates Contains the list of QoS identifiers with — Optional


the associated values for non-GBR
values.

qciMaxbitRate Values: As defined in the enum Optional


Contains the maximum allowed limit for Type: Object
a non-GBR for each specified QCI. Default: none

qosId Values: OCI 1 to QCI 9 Mandatory


Indicates QoS-Class-Identifier for which Type: string within
the maximum bit rate is configured qciMaxBitRates
Default: not set

maxBitRate Values: Long values of up to a maximum of Optional


Contains the maximum bit rate values as 4503599627370495, or 252. You cannot enter
follows: 0 or a negative value.
upLinkBw Type: integer
Maximum bit rate for uplinks Default: not set
downLinkBw
Maximum bit rate for downlinks.

afApplications A list of application date. — Optional

afApplication Values: Optional


Represents a given set of application Complex type made up of an afApplication
data for a subscriber in the context of a Identifier (string), an ARP priority level
particular APN. (integer value between 1-15), charging
information (online, offline, metering
method and rating group) and acceptable
service information (max requested BW DL
and UL in bps)
Type: List of SubscriberApplicationData
Default: n/a

applicationidentifier Values: Mandatory


The AF Application Identifier is a • 1 and 255 characters (ASCII) within the
mandatory field and can be either ASCII application
• 1 and 510 characters (Hexadecimal)
or Hexadecimal.
The value must match the value in the Type: string
AF-Application-Identifier AVP received Default: not set
during the AF creation of a PCC Rule
requestedPriority Values: 1 to 15 Optional
The value used as the Priority Level in a Type: integer
PCC rule Allocation Retention Priority. Default: not set

bandwidth Values: Long values of up to a maximum of Optional


The bandwidth consists of the following: 4503599627370495, or 252. You cannot enter
0 or a negative value.
upLinkBw
Type: integer
The traffic toward the network
Default: not set
downLinkBw
The traffic toward the end user

online Values: Optional


A subscriber account is queried before • DISABLE_ONLINE
permission to use the requested network • ENABLE_ONLINE
resources is granted.
Type: string
Default: not set

(4 of 6)

3-10 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Name Description Type Qualifier

afApplications (continued) offline Values: Optional


The resource usage is reported from the • DISABLE_OFFLINE
network to the billing domain after the • ENABLE_OFFLINE
resource usage occurred.
Type: string
Default: not set

meteringMethod Values: Optional


Defines the parameters that are • DURATION
metered for offline charging. • VOLUME
DURATION • DURATION_VOLUME
The duration of the service flow is
metered. Type: string
VOLUME Default: not set
The volume of the service flow traffic is
metered.
DURATION_VOLUME
The duration and the volume of the
service flow traffic are metered.
ratingGroup Values: integer Optional
The usage is reported on at the rating Type: string
group level. Default: 0
customData List of custom data entries . — —

item — —
Defines the custom data used for a
single custom data entry based on:
• name
• value

name Values: 1 to 255 characters Mandatory


A unique identifier for the custom data. Type: string within each
item.
Default: not set

value Values: Optional


Defines the value of the item using: • STRING
• type • IP_ADDRESS
• data • LIST
• ENUM
type Optional
• NUMBER
Type of data held in the custom data • DECIMAL
item.
Type: string
Default: no default value set

(5 of 6)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-11
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Name Description Type Qualifier

customData (continued) data Values: Dependant on the Type selected. Optional


Contains the data for the custom data Type: string
item value. Default: no default value set
STRING
Contains a text string of the exact value
that you require for the action.
Values: Up to 256000 characters
IP_ADDRESS
Contains a single IP address in any of the
accepted formats for an IP address.
Values: For a list of the supported
formats, see the chapter “Configuring
and managing subscribers in the SPR” in
the 5780 DSC User Guide.
LIST
List is an option for each of the
following:
• String
• IP Address

Values: The encoded value must be


under 256 000 characters.
ENUM
Enumeration types are pre-defined in
the system and are available depending
on the Criteria attribute that you chose.
Values: For a list of the supported
formats, see the 5780 DSC User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between
-(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a
decimal, for example: 1.0456.

customDataProfiles Defines a list of zero or more custom — Optional


data profile names that are applied to
the subscriber.

item Values: 1 to 80 characters


The name of a custom data profile. Type: string

(6 of 6)

Response code
Code 3-4 shows the response code for the addSubscriberProfile command.

Code 3-4: addSubscriberProfile response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns2:addSubscriberProfileResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"

3-12 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

3.4 getAFApplications

Gets the list of AF applications from the subscriber profile object.

Parameter
• profileName
A unique name for the subscriber data.

Request code
Code 3-5 shows a request code example for the getAFApplications command.

Code 3-5: getAFApplications request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:sub1="http://www.alcatellucent.com/dsc/provisioningapi/51/subs
criber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:getAFApplications>
<!--Optional:-->
<sub1:profileName>subProfile1</sub1:profileName>
</sub:getAFApplications>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 3-4 lists the fields for the getAFApplications command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-13
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Table 3-4 profileName field descriptions

Field Description Type Qualifier

profileName A unique name for the subscriber data. Values: 1 and 255 characters Optional
Type: string
Default: empty

Response code
Code 3-6 shows the response code for the getAFApplications command.

Code 3-6: getAFApplications response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns2:getAFApplicationsResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common">
<afApplication>
<applicationIdentifier>AFApn3</applicationIdentifier>
<requestedPriority>9</requestedPriority>
<bandwidth>
<upLinkBw>300</upLinkBw>
<downLinkBw>350</downLinkBw>
</bandwidth>
<online>ENABLE_ONLINE</online>
<offline>DISABLE_OFFLINE</offline>
<ratingGroup>6</ratingGroup>
</afApplication>
</ns2:getAFApplicationsResponse>
</env:Body>
</env:Envelope>

Response fields
Table 3-5 lists the fields for the getAFApplications command.

Table 3-5 afApplication response field descriptions

Name Description Type

applicationIdentifier The AF Application Identifier is a mandatory field and Values:


can be either ASCII or Hexadecimal. • 1 and 255 characters (ASCII)
• 1 and 510 characters (Hexadecimal)

Type: string

(1 of 2)

3-14 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Name Description Type

requestedPriority The value used as the Priority Level in a PCC rule Values: 1 to 15
Allocation Retention Priority. Type: integer

bandwidth upLinkBw Values: Long values of up to a maximum of


The traffic toward the network 4503599627370495, or 252. You cannot enter 0 or
a negative value.
downLinkBw
Type: integer
The traffic toward the end user

online A subscriber account is queried before permission to Values:


use the requested network resources is granted. • DISABLE_ONLINE
• ENABLE_ONLINE

Type: string

offline The resource usage is reported from the network to Values:


the billing domain after the resource usage occurred. • DISABLE_OFFLINE
• ENABLE_OFFLINE

Type: string
meteringMethod Defines the parameters that are metered for offline Values:
charging. • DURATION
DURATION • VOLUME
The duration of the service flow is metered. • DURATION_VOLUME
VOLUME
Type: string
The volume of the service flow traffic is metered.
DURATION_VOLUME
The duration and the volume of the service flow
traffic are metered.
ratingGroup The usage is reported on at the rating group level. Values: integer
Type: string

(2 of 2)

3.5 getCalledStationIds

Gets the list of called station Ids from the subscriber profile object.

Parameter
• profileName
A unique name for the subscriber data.

Request code
Code 3-7 shows a request code example for the getCalledStationIds command.

Code 3-7: getCalledStationIds request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-15
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

riberprofile"
xmlns:sub1="http://www.alcatellucent.com/dsc/provisioningapi/51/subs
criber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:getCalledStationIds>
<!--Optional:-->
<sub1:profileName>subProfile1</sub1:profileName>
</sub:getCalledStationIds>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 3-6 lists the fields for the getCalledStationIds command.

Table 3-6 profileName field descriptions

Field Description Type Qualifier

profileName A unique name for the subscriber profile. Values: 1 and 255 characters Optional
Type: string
Default: empty

Response code
Code 3-8 shows the response code for the getCalledStationIds command.

Code 3-8: getCalledStationIds response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns2:getCalledStationIdsResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common">
<calledStationId>apn1</calledStationId>
</ns2:getCalledStationIdsResponse>
</env:Body>
</env:Envelope

Response fields
Table 3-7 lists the fields for the getCalledStationIds command.

3-16 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Table 3-7 getCalledStationIds response field descriptions

Name Description Type

calledStationId A unique identifier for the called station ID. Values: 1 to 255 characters
Type: string

3.6 getQciGuaranteedBitRates

Gets the list of QCI guaranteed bit rates from the subscriber profile object.

Parameter
• profileName
A unique name for the subscriber data.

Request code
Code 3-9 shows a request code example for the getQciGuaranteedBitRates
command.

Code 3-9: getQciGuaranteedBitRates request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:sub1="http://www.alcatellucent.com/dsc/provisioningapi/51/subs
criber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:getQciGuaranteedBitRates>
<!--Optional:-->
<sub1:profileName>subProfile1</sub1:profileName>
</sub:getQciGuaranteedBitRates>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 3-8 lists the fields for the getQciGuaranteedBitRates command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-17
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Table 3-8 profileName field descriptions

Field Description Type Qualifier

profileName A unique name for the subscriber profile. Values: 1 and 255 characters Optional
Type: string
Default: empty

Response code
Code 3-10 shows the response code for the getQciGuaranteedBitRates command.

Code 3-10: getQciGuaranteedBitRates response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns2:getQciGuaranteedBitRatesResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common">
<qciGuaranteedBitRate>
<qosId>QCI_1</qosId>
<guaranteedBitRate>
<maxGBR>
<upLinkBw>1100</upLinkBw>
<downLinkBw>1200</downLinkBw>
</maxGBR>
<maxMBR>
<upLinkBw>1300</upLinkBw>
<downLinkBw>1400</downLinkBw>
</maxMBR>
</guaranteedBitRate>
</qciGuaranteedBitRate>
</ns2:getQciGuaranteedBitRatesResponse>
</env:Body>
</env:Envelope>

Response fields
Table 3-9 lists the fields for the getQciGuaranteedBitRates command.

3-18 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Table 3-9 getQciGuaranteedBitRates response field descriptions

Name Description Type

qosId Indicates QoS-Class-Identifier for which the maximum Values:


GBR and MBR are configured. QCI_1
QCI_2
QCI_3
QCI_4
QCI_5
QCI_6
QCI_7
QCI_8
QCI_9
Type: string

guaranteedBitRate quaranteedBitRate —
Contains the guaranteed and maximum bit rate for the
specified GBR QCI as follows:
• maxGBR
• maxMBR

maxGBR Values: Long values of up to a maximum of


Contains the maximum GBR uplink and downlink 4503599627370495, or 252. You cannot enter 0 or
values as follows: a negative value.
upLinkBw Type: long
Maximum guaranteed uplink bit rate for the specified
QoS.
downLinkBw
Maximum guaranteed downlink bit rate for the
specified QoS.

maxMBR Values: Long values of up to a maximum of


Contains the maximum MBR uplink and downlink 4503599627370495, or 252. You cannot enter 0 or
values as follows: a negative value.
upLinkBw Type: long
Maximum bit rate for downlink for the specified QoS.
downLinkBw
Maximum bit rate for download for the specified QoS.

3.7 getQciMaxBitRates

Gets the list of QCI maximum bit rates from the subscriber profile object.

Parameter
• profileName
A unique name for the subscriber data.

Request code
Code 3-11 shows a request code example for the getQciMaxBitRate command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-19
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Code 3-11: getQciMaxBitRate request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:sub1="http://www.alcatellucent.com/dsc/provisioningapi/51/subs
criber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:getQciMaxBitRates>
<!--Optional:-->
<sub1:profileName>subProfile1</sub1:profileName>
</sub:getQciMaxBitRates>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 3-10 lists the fields for the getQciMaxBitRates command.

Table 3-10 getQciMaxBitRates field descriptions

Field Description Type Qualifier

profileName A unique name for the subscriber profile. Values: 1 and 255 characters Optional
Type: string
Default: empty

Response code
Code 3-12 shows the response code for the getQciMaxBitRates command.

Code 3-12: getQciMaxBitRates response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns2:getQciMaxBitRatesResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common">
<qciMaxBitRate>
<qosId>QCI_6</qosId>
<maxBitRate>

3-20 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

<upLinkBw>3000</upLinkBw>
<downLinkBw>3100</downLinkBw>
</maxBitRate>
</qciMaxBitRate>
</ns2:getQciMaxBitRatesResponse>
</env:Body>
</env:Envelope>

Response fields
Table 3-11 lists the fields for the getQciMaxBitRates command.

Table 3-11 getQciMaxBitRates response field descriptions

Name Description Type

qosId Indicates QoS-Class-Identifier for which the maximum Values:


GBR and MBR are configured.Values: QCI 1 to QCI 9 QCI_1
QCI_2
QCI_3
QCI_4
QCI_5
QCI_6
QCI_7
QCI_8
QCI_9
Type: string

maxBitRate Contains the maximum bit rate values as follows: Values: Long values of up to a maximum of
4503599627370495, or 252. You cannot enter 0 or
upLinkBw a negative value.
Maximum bit rate for uplinks Type: integer
downLinkBw
Maximum bit rate for downlinks.

3.8 getSubscriberProfile

Gets the subscriber profile object.

Parameter
• profileName
A unique name for the subscriber data.

Request code
Code 3-13 shows a request code example for the getSubscriberProfile command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-21
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Code 3-13: getSubscriberProfile request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:sub1="http://www.alcatellucent.com/dsc/provisioningapi/51/subs
criber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:getSubscriberProfile>
<!--Optional:-->
<sub1:profileName>subProfile1</sub1:profileName>
</sub:getSubscriberProfile>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 3-12 lists the fields for the getSubscriberProfile command.

Table 3-12 getSubscriberProfile field descriptions

Field Description Type Qualifier

profileName A unique name for the subscriber profile. Values: 1 and 255 characters Optional
Type: string
Default: empty

Response code
Code 3-14 shows the response code for the getSubscriberProfile command.

Code 3-14: getSubscriberProfile response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns2:getSubscriberProfileResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common">
<subProfile>
<name>subProfile1</name>
<ueAccessToKnownApps>true</ueAccessToKnownApps>

3-22 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

<ueAccessToUnKnownApps>true</ueAccessToUnKnownApps>
<calledStationIds>
<item>apn1</item>
</calledStationIds>
<defaultQCI>QCI_9</defaultQCI>
<arp>
<priorityLevel>9</priorityLevel>
<preEmptionCapability>PRE_EMPTION_CAPABILITY_DISABLED
</preEmptionCapability>
</arp>
<aggregateMaxBitRate>
<upLinkBw>120000</upLinkBw>
<downLinkBw>110000</downLinkBw>
</aggregateMaxBitRate>
<qciGuaranteedBitRates>
<qciGuaranteedBitRate>
<qosId>QCI_1</qosId>
<guaranteedBitRate>
<maxGBR>
<upLinkBw>1100</upLinkBw>
<downLinkBw>1200</downLinkBw>
</maxGBR>
<maxMBR>
<upLinkBw>1300</upLinkBw>
<downLinkBw>1400</downLinkBw>
</maxMBR>
</guaranteedBitRate>
</qciGuaranteedBitRate>
</qciGuaranteedBitRates>
<qciMaxBitRates>
<qciMaxBitRate>
<qosId>QCI_6</qosId>
<maxBitRate>
<upLinkBw>3000</upLinkBw>
<downLinkBw>3100</downLinkBw>
</maxBitRate>
</qciMaxBitRate>
</qciMaxBitRates>
<afApplications>
<afApplication>
<applicationIdentifier>AFApn1</applicationIdentifi
er>
<requestedPriority>7</requestedPriority>
<bandwidth>
<upLinkBw>100</upLinkBw>
<downLinkBw>150</downLinkBw>
</bandwidth>
<online>ENABLE_ONLINE</online>
<offline>ENABLE_OFFLINE</offline>
<meteringMethod>VOLUME</meteringMethod>
<ratingGroup>2</ratingGroup>
</afApplication>
</afApplications>
<customData>
<item>
<name>BCM_1</name>
<value>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-23
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

<type>LIST</type>
<data>ENUM:BearerControlMode.RESERVED|BearerCon
trolMode.UE_ONLY</data>
</value>
</item>
</customData>
<customDataProfiles>
<customDataProfile>CdProfile_1</customDataProfile>
</customDataProfiles>
</subProfile>
</ns2:getSubscriberProfileResponse>
</env:Body>
</env:Envelope>

Response fields
Table 3-13 lists the fields for the getSubscriberProfile command.

Table 3-13 subprofile request field descriptions

Name Description Type Qualifier

name A unique name for the subscriber Values: 1 to 80 characters Mandatory


profile. Type: string
Default: not set

ueAccessToKnownApps Establish the mode in which UE-initiated Values: true or false Optional
requests are handled by the 5780 DSC Type: boolean
for the subscriber. When set to false,
access to known applications is not Default: false
allowed.

ueAccessToUnKnownApps Establish the mode in which UE-initiated Values: true or false Optional
requests are handled by the 5780 DSC Type: boolean
for the subscriber. When set to false,
access to unknown applications is not Default: false
allowed.

calledStationIds This field is mandatory such that there — —


must be at least one item in the list.
item Values: 1 to 255 characters Mandatory
The identifier must match the value in Type: string
the Called-Station-Id AVP that is Default: not set
received during the creation of the
subscriber IP-CAN session. You can add
more than one called station ID to the
list.

defaultQCI Default QoS Class Identifier. Values: QCI 5 to QCI 9 Optional


Type: string
Default: not set

(1 of 7)

3-24 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Name Description Type Qualifier

arp ARP is a group AVP that consists of three — Optional


AVPs as follows:
• priorityLevel
• preEmptionCapability
• preEmptionVulnerability

priorityLevel Values: 1 to 15 Optional


Ensures that the request for the bearer Type: integer
with the higher priority level is Default: not set
preferred. In addition, the ARP can be
used by the eNodeB to decide which
bearer to drop during exceptional
resource limitations.

preEmptionCapability Values: Optional


Defines whether a bearer with a lower • PRE_EMPTION_CAPABILITY_ENABLED
ARP priority level should be dropped to • PRE_EMPTION_CAPABILITY_DISABLED
free up the required resources.
Type: string
Default: not set

preEmptionVulnerability Values: Optional


Defines whether a bearer can be • PRE_EMPTION_VULNERABILITY_ENABLED
dropped by a preemption capable • PRE_EMPTION_VULNERABILITY_DISABLED
bearer with a higher ARP priority value.
Type: string
Default: not set

aggregateMaxBitRate The APN-Aggregated-Max-Bitrate-DL — Optional


and APN-Aggregated-Max-Bitrate-UL
AVPs indicate the maximum aggregate
bit rate in bps for the downlink and
uplink directions across all non-GBR
bearers related to the same APN.
When provided in a CC-Request, it
indicates the subscribed maximum
bitrate. When provided in a CC-Answer,
it indicates the maximum bandwidth
authorized by the PCRF.

upLinkBw Values: Long values of up to a maximum of Optional


Aggregate maximum bit rate for the 4503599627370495, or 252. You cannot enter
traffic toward the network. 0 or a negative value.
Type: long
Default: not set

downLinkBw Values: Long values of up to a maximum of Optional


Aggregate maximum bit rate for the 4503599627370495, or 252. You cannot enter
traffic toward the end user. 0 or a negative value.
Type: long
Default: not set

(2 of 7)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-25
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Name Description Type Qualifier

qciGuaranteedBitRates Contains the list of QoS identifiers with — Optional


the associated values for GBR

qciGuaranteedBitRate Values: complex type. It is composed of a Optional


Contains the guaranteed and maximum QCI (values 1-4), a GBR DL, MBR DL, GBR UL
bit rate for the specified GBR QCI. and MBR UL in bps
Type: string
Default: empty

qosId Values: QCI 1 to QCI 9 Optional


Indicates QoS-Class-Identifier for which Type: string
the maximum GBR and MBR are Default: not set
configured.

quaranteedBitRate — Optional
Contains the guaranteed and maximum
bit rate for the specified GBR QCI as
follows:
• maxGBR
• maxMBR
maxGBR Values: Long values of up to a maximum of Optional
Contains the maximum GBR uplink and 4503599627370495, or 252. You cannot enter
downlink values as follows: 0 or a negative value.
upLinkBw Type: long
Maximum guaranteed uplink bit rate for Default: not set
the specified QoS.
downLinkBw
Maximum guaranteed downlink bit rate
for the specified QoS.
maxMBR Values: Long values of up to a maximum of Optional
Contains the maximum MBR uplink and 4503599627370495, or 252. You cannot enter
downlink values as follows: 0 or a negative value.
upLinkBw Type: long
Maximum bit rate for downlink for the Default: not set
specified QoS.
downLinkBw
Maximum bit rate for download for the
specified QoS.

(3 of 7)

3-26 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Name Description Type Qualifier

qciMaxBitRates Contains the list of QoS identifiers with — Optional


the associated values for non-GBR
values.

qciMaxbitRate Values: As defined in the enum Optional


Contains the maximum allowed limit for Type: Object
a non-GBR for each specified QCI. Default: none

qosId Values: OCI 1 to QCI 9 Mandatory


Indicates QoS-Class-Identifier for which Type: string within
the maximum bit rate is configured qciMaxBitRates
Default: not set

maxBitRate Values: Long values of up to a maximum of Optional


Contains the maximum bit rate values as 4503599627370495, or 252. You cannot enter
follows: 0 or a negative value.
upLinkBw Type: integer
Maximum bit rate for uplinks Default: not set
downLinkBw
Maximum bit rate for downlinks.

afApplications A list of application date. — Optional

afApplication Values: Optional


Represents a given set of application Complex type made up of an afApplication
data for a subscriber in the context of a Identifier (string), an ARP priority level
particular APN. (integer value between 1-15), charging
information (online, offline, metering
method and rating group) and acceptable
service information (max requested BW DL
and UL in bps)
Type: List of SubscriberApplicationData
Default: n/a

applicationidentifier Values: Mandatory


The AF Application Identifier is a • 1 and 255 characters (ASCII) within the
mandatory field and can be either ASCII application
• 1 and 510 characters (Hexadecimal)
or Hexadecimal.
The value must match the value in the Type: string
AF-Application-Identifier AVP received Default: not set
during the AF creation of a PCC Rule
requestedPriority Values: 1 to 15 Optional
The value used as the Priority Level in a Type: integer
PCC rule Allocation Retention Priority. Default: not set

(4 of 7)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-27
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Name Description Type Qualifier

afApplications (continued) bandwidth Values: Long values of up to a maximum of Optional


The bandwidth consists of the following: 4503599627370495, or 252. You cannot enter
0 or a negative value.
upLinkBw
Type: integer
The traffic toward the network
Default: not set
downLinkBw
The traffic toward the end user

online Values: Optional


A subscriber account is queried before • DISABLE_ONLINE
permission to use the requested network • ENABLE_ONLINE
resources is granted.
Type: string
Default: not set
offline Values: Optional
The resource usage is reported from the • DISABLE_OFFLINE
network to the billing domain after the • ENABLE_OFFLINE
resource usage occurred.
Type: string
Default: not set

meteringMethod Values: Optional


Defines the parameters that are • DURATION
metered for offline charging. • VOLUME
DURATION • DURATION_VOLUME
The duration of the service flow is
metered. Type: string
VOLUME Default: not set
The volume of the service flow traffic is
metered.
DURATION_VOLUME
The duration and the volume of the
service flow traffic are metered.

ratingGroup Values: integer Optional


The usage is reported on at the rating Type: string
group level. Default: 0

(5 of 7)

3-28 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Name Description Type Qualifier

customData List of custom data entries . — —

item — —
Defines the custom data used for a
single custom data entry based on:
• name
• value

name Values: 1 to 255 characters Mandatory


A unique identifier for the custom data. Type: string within each
item.
Default: not set

value Values: Optional


Defines the value of the item using: • STRING
• type • IP_ADDRESS
• data • LIST
• ENUM
type Optional
• NUMBER
Type of data held in the custom data • DECIMAL
item.
Type: string
Default: no default value set

(6 of 7)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-29
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Name Description Type Qualifier

customData (continued) data Values: Dependant on the Type selected. Optional


Contains the data for the custom data Type: string
item value. Default: no default value set
STRING
Contains a text string of the exact value
that you require for the action.
Values: Up to 256000 characters
IP_ADDRESS
Contains a single IP address in any of the
accepted formats for an IP address.
Values: For a list of the supported
formats, see the chapter “Configuring
and managing subscribers in the SPR” in
the 5780 DSC User Guide.
LIST
List is an option for each of the
following:
• String
• IP Address

Values: The encoded value must be


under 256 000 characters.
ENUM
Enumeration types are pre-defined in
the system and are available depending
on the Criteria attribute that you chose.
Values: For a list of the supported
formats, see the 5780 DSC User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between
-(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a
decimal, for example: 1.0456.

customDataProfiles Defines a list of zero or more custom — Optional


data profile names that are applied to
the subscriber.

customDataProfile Values: 1 to 80 characters


The name of a custom data profile. Type: string

(7 of 7)

3.9 getSubscriberProfileCustomData

Gets the set of custom data entries from the subscriber profile object.

Parameter
• profileName
A unique name for the subscriber data.

3-30 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Request code
Code 3-15 shows a request code example for the getSubscriberProfileCustomData
command.

Code 3-15: getSubscriberProfileCustomData request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:sub1="http://www.alcatellucent.com/dsc/provisioningapi/51/subs
criber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:getSubscriberProfileCustomData>
<!--Optional:-->
<sub1:profileName>subProfile1</sub1:profileName>
</sub:getSubscriberProfileCustomData>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 3-14 lists the fields for the getSubscriberProfileCustomData command.

Table 3-14 getSubscriberProfileCustomData field descriptions

Field Description Type Qualifier


profileName A unique name for the subscriber profile. Values: 1 and 255 characters Optional
Type: string
Default: empty

Response code
Code 3-16 shows the response code for the getSubscriberProfileCustomData
command.

Code 3-16: getSubscriberProfileCustomData response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns2:getSubscriberProfileCustomDataResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-31
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

riberprofile"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common">
<customData>
<name>BCM_1</name>
<value>
<type>LIST</type>
<data>ENUM:BearerControlMode.RESERVED|BearerControlMo
de.UE_ONLY</data>
</value>
</customData>
</ns2:getSubscriberProfileCustomDataResponse>
</env:Body>
</env:Envelope>

Response fields
Table 3-15 lists the fields for the getSubscriberProfileCustomData command.

Table 3-15 getSubscriberProfileCustomData field descriptions

Field Description Type Qualifier

customData Defines the custom data used for a single custom data entry — Optional
based on:
• name
• value

name Values: 1 to 255 characters Mandatory within each


A unique identifier for the custom data. Type: string item.
Default: n/a

value — Mandatory within each


Defines the value of the item using: item.
• type
• data

type Values: Mandatory within each


Type of data held in the custom data item. • STRING item.
• IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

Type: Enum
Default: no default value set

(1 of 2)

3-32 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Field Description Type Qualifier

customData data Values: Dependant on the Type Mandatory within each


(continued) Contains the data for the custom data item value. selected. item.
STRING Type: string
Contains a text string of the exact value that you require for Default: no default value set
the action.
Values: Up to 256000 characters
IP_ADDRESS
Contains a single IP address in any of the accepted formats for
an IP address.
Values: For a list of the supported formats, see the chapter
“Configuring and managing subscribers in the SPR” in the
5780 DSC User Guide.
LIST
List is an option for each of the following:
• String
• IP Address

Values: The encoded value must be under 256 000 characters.


ENUM
Enumeration types are pre-defined in the system and are
available depending on the Criteria attribute that you chose.
Values: For a list of the supported formats, see the 5780 DSC
User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for example:
1.0456.

(2 of 2)

3.10 getSubscriberProfileCustomDataProfiles

Gets the set of custom data profile from the subscriber profile.

Parameter
• profileName
A unique name for the subscriber data.

Request code
Code 3-17 shows a request code example for the
getSubscriberProfileCustomDataProfiles command.

Code 3-17: getSubscriberProfileCustomDataProfiles request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-33
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:sub1="http://www.alcatellucent.com/dsc/provisioningapi/51/subs
criber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:getSubscriberProfileCustomDataProfiles>
<!--Optional:-->
<sub1:profileName>subProfile1</sub1:profileName>
</sub:getSubscriberProfileCustomDataProfiles>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 3-16 lists the fields for the getSubscriberProfileCustomDataProfiles
command.

Table 3-16 getSubscriberProfileCustomDataProfiles field descriptions

Field Description Type Qualifier

profileName A unique name for the subscriber profile. Values: 1 and 255 characters Optional
Type: string
Default: empty

Response code
Code 3-18 shows the response code for the getSubscriberProfileCustomDataProfiles
command.

Code 3-18: getSubscriberProfileCustomDataProfiles response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns2:getSubscriberProfileCustomDataProfilesResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common">
<customDataProfile>CdProfile_1</customDataProfile>
</ns2:getSubscriberProfileCustomDataProfilesResponse>
</env:Body>
</env:Envelope>

3-34 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Response fields
Table 3-17 lists the fields for the getSubscriberProfileCustomDataProfile command.

Table 3-17 getSubscriberProfileCustomDataProfile field descriptions

Field Description Type Qualifier

customDataProfile The name of a custom data profile. Values: 1 to 80 characters Optional


Type: string

3.11 removeSubscriberProfile

Removes the subscriber profile object.

Parameter
• profileName
A unique name for the subscriber data.

Request code
Code 3-19 shows a request code example for the removeSubscriberProfile
command.

Code 3-19: removeSubscriberProfile request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:sub1="http://www.alcatellucent.com/dsc/provisioningapi/51/subs
criber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:removeSubscriberProfile>
<!--Optional:-->
<sub1:profileName>subProfile1</sub1:profileName>
</sub:removeSubscriberProfile>
</soapenv:Body>
</soapenv:Envelope>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-35
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Request fields
Table 3-18 lists the fields for the removeSubscriberProfile command.

Table 3-18 removeSubscriberProfile field descriptions

Field Description Type Qualifier

profileName A unique name for the subscriber profile. Values: 1 and 255 characters Optional
Type: string
Default: empty

Response code
Code 3-20 shows the response code for the removeSubscriberProfile command.

Code 3-20: removeSubscriberProfile response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns2:removeSubscriberProfileResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

3.12 updateAFApplicationEntry

Updates the specified AF application entry for the subscriber profile object.

Parameters
• profileName
A unique name for the subscriber data.
• afApplication
Represents a given set of application data for a subscriber in the context of a
particular APN.

Request code
Code 3-21 shows a request code example for the updateAFApplicationEntry
command.

3-36 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Code 3-21: updateAFApplicationEntry request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:sub1="http://www.alcatellucent.com/dsc/provisioningapi/51/subs
criber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:updateAFApplicationEntry>
<!--Optional:-->
<sub1:profileName>subProfile1</sub1:profileName>
<!--Optional:-->
<sub1:afApplication>
<sub1:applicationIdentifier>AFApn2</sub1:applicationIden
tifier>
<!--Optional:-->
<sub1:requestedPriority>8</sub1:requestedPriority>
<!--Optional:-->
<sub1:bandwidth>
<sub1:upLinkBw>210</sub1:upLinkBw>
<sub1:downLinkBw>250</sub1:downLinkBw>
</sub1:bandwidth>
<!--Optional:-->
<sub1:online>DISABLE_ONLINE</sub1:online>
<!--Optional:-->
<sub1:offline>DISABLE_OFFLINE</sub1:offline>
<!--Optional:-->
<sub1:meteringMethod>DURATION_VOLUME</sub1:meteringMetho
d>
<!--Optional:-->
<sub1:ratingGroup>9</sub1:ratingGroup>
</sub1:afApplication>
</sub:updateAFApplicationEntry>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 3-19 and 3-20 list the fields for the updateAFApplicationEntry command.

Table 3-19 profileName field descriptions

Field Description Type Qualifier

profileName A unique name for the subscriber profile. Values: 1 and 255 characters Optional
Type: string
Default: empty

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-37
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Table 3-20 afApplication field descriptions

Field Description Type Qualifier

afApplication Represents a given set of application data for a subscriber in Values: Optional
the context of a particular APN. Complex type made up of an
afApplication Identifier (string),
an ARP priority level (integer
value between 1-15), charging
information (online, offline,
metering method and rating
group) and acceptable service
information (max requested BW
DL and UL in bps)
Type: List of
SubscriberApplicationData
Default: n/a

applicationidentifier Values: Mandatory within the


The AF Application Identifier is a mandatory field and can be • 1 and 255 characters (ASCII) application
either ASCII or Hexadecimal. • 1 and 510 characters
The value must match the value in the (Hexadecimal)
AF-Application-Identifier AVP received during the AF creation
of a PCC Rule Type: string
Default: not set

requestedPriority Values: 1 to 15 Optional


The value used as the Priority Level in a PCC rule Allocation Type: integer
Retention Priority. Default: not set
Bandwidth Values: Long values of up to a Optional
The bandwidth consists of the following: maximum of
4503599627370495, or 252. You
upLinkBw cannot enter 0 or a negative
The traffic toward the network value.
downLinkBw Type: integer
The traffic toward the end user Default: not set

online Values: Optional


A subscriber account is queried before permission to use the • DISABLE_ONLINE
requested network resources is granted. • ENABLE_ONLINE

Type: string
Default: not set

(1 of 2)

3-38 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Field Description Type Qualifier

afApplication offline Values: Optional


(continued) The resource usage is reported from the network to the billing • DISABLE_OFFLINE
domain after the resource usage occurred. • ENABLE_OFFLINE

Type: string
Default: not set

meteringMethod Values: Optional


Defines the parameters that are metered for offline charging. • DURATION
DURATION • VOLUME
The duration of the service flow is metered. • DURATION_VOLUME
VOLUME Type: string
The volume of the service flow traffic is metered. Default: not set
DURATION_VOLUME
The duration and the volume of the service flow traffic are
metered.
ratingGroup Values: integer Optional
The usage is reported on at the rating group level. Type: string
Default: 0

(2 of 2)

Response code
Code 3-22 shows the response code for the updateAFApplicationEntry command.

Code 3-22: updateAFApplicationEntry response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns2:updateAFApplicationEntryResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

3.13 updateAFApplications

Updates all the AF application entries for the subscriber profile object.

Parameters
• profileName
A unique name for the subscriber data.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-39
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

• afApplication
Represents a given set of application data for a subscriber in the context of a
particular APN.

Request code
Code 3-23 shows a request code example for the updateAFApplications command.

Code 3-23: updateAFApplications request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:sub1="http://www.alcatellucent.com/dsc/provisioningapi/51/subs
criber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:updateAFApplications>
<!--Optional:-->
<sub1:profileName>subProfile1</sub1:profileName>
<!--Zero or more repetitions:-->
<sub1:afApplication>
<sub1:applicationIdentifier>AFApn2</sub1:applicationIden
tifier>
<!--Optional:-->
<sub1:requestedPriority>8</sub1:requestedPriority>
<!--Optional:-->
<sub1:bandwidth>
<sub1:upLinkBw>210</sub1:upLinkBw>
<sub1:downLinkBw>250</sub1:downLinkBw>
</sub1:bandwidth>
<!--Optional:-->
<sub1:online>DISABLE_ONLINE</sub1:online>
<!--Optional:-->
<sub1:offline>DISABLE_OFFLINE</sub1:offline>
<!--Optional:-->
<sub1:meteringMethod>DURATION_VOLUME</sub1:meteringMetho
d>
<!--Optional:-->
<sub1:ratingGroup>9</sub1:ratingGroup>
</sub1:afApplication>
</sub:updateAFApplications>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 3-21 and 3-22 lists the fields for the updateAFApplications command.

3-40 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Table 3-21 profileName field descriptions

Field Description Type Qualifier

profileName A unique name for the subscriber profile. Values: 1 and 255 characters Optional
Type: string
Default: empty

Table 3-22 afApplication field descriptions

Field Description Type Qualifier

afApplication Represents a given set of application data for a subscriber in Values: Optional
the context of a particular APN. Complex type made up of an
afApplication Identifier (string),
an ARP priority level (integer
value between 1-15), charging
information (online, offline,
metering method and rating
group) and acceptable service
information (max requested BW
DL and UL in bps)
Type: List of
SubscriberApplicationData
Default: n/a

applicationidentifier Values: Mandatory within the


The AF Application Identifier is a mandatory field and can be • 1 and 255 characters (ASCII) application
either ASCII or Hexadecimal. • 1 and 510 characters
The value must match the value in the (Hexadecimal)
AF-Application-Identifier AVP received during the AF creation
of a PCC Rule Type: string
Default: not set

requestedPriority Values: 1 to 15 Optional


The value used as the Priority Level in a PCC rule Allocation Type: integer
Retention Priority. Default: not set

bandwidth Values: Long values of up to a Optional


The bandwidth consists of the following: maximum of
4503599627370495, or 252. You
upLinkBw cannot enter 0 or a negative
The traffic toward the network value.
downLinkBw Type: integer
The traffic toward the end user Default: not set

online Values: Optional


A subscriber account is queried before permission to use the • DISABLE_ONLINE
requested network resources is granted. • ENABLE_ONLINE

Type: string
Default: not set

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-41
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Field Description Type Qualifier

afApplication offline Values: Optional


(continued) The resource usage is reported from the network to the billing • DISABLE_OFFLINE
domain after the resource usage occurred. • ENABLE_OFFLINE

Type: string
Default: not set

meteringMethod Values: Optional


Defines the parameters that are metered for offline charging. • DURATION
DURATION • VOLUME
The duration of the service flow is metered. • DURATION_VOLUME
VOLUME Type: string
The volume of the service flow traffic is metered. Default: not set
DURATION_VOLUME
The duration and the volume of the service flow traffic are
metered.
ratingGroup Values: integer Optional
The usage is reported on at the rating group level. Type: string
Default: 0

(2 of 2)

Response code
Code 3-24 shows the response code for the updateAFApplications command.

Code 3-24: updateAFApplications response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns2:updateAFApplicationsResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

3.14 updateCalledStationIds

Updates the complete list of called station Ids for the subscriber profile object.

Parameters
• profileName
A unique name for the subscriber data.

3-42 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

• calledstationId
A unique identifier for the called station ID.

Request code
Code 3-25 shows a request code example for the updateCalledStationIds command.

Code 3-25: updateCalledStationIds request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:sub1="http://www.alcatellucent.com/dsc/provisioningapi/51/subs
criber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:updateCalledStationIds>
<!--Optional:-->
<sub1:profileName>subProfile1</sub1:profileName>
<!--Zero or more repetitions:-->
<sub1:calledStationId>Apn3</sub1:calledStationId>
</sub:updateCalledStationIds>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 3-23 and 3-24 lists the fields for the updateCalledStationIds command.

Table 3-23 profileName field descriptions

Field Description Type Qualifier

profileName A unique name for the subscriber profile. Values: 1 and 255 characters Optional
Type: string
Default: empty

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-43
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Table 3-24 calledStationId field descriptions

Field Description Type Qualifier

calledStationId A unique identifier for the called station ID. Values: 1 to 255 characters Optional
Type: string
Default: empty

Response code
Code 3-26 shows the response code for the updateCalledStationIds command.

Code 3-26: updateCalledStationIds response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns2:updateCalledStationIdsResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

3.15 updateQciGuaranteedBitRateEntry

Updates the specified QCI guaranteed bit rate entries for the subscriber profile
object.

Parameters
• profileName
A unique name for the subscriber data.
• qciGuaranteedBitRate
The specified QCI guaranteed bit rate entries for the subscriber profile object.

Request code
Code 3-27 shows a request code example for the UpdateQciGuaranteedBitRateEntry
command.

Code 3-27: updateQciGuaranteedBitRateEntry request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc

3-44 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

riberprofile"
xmlns:sub1="http://www.alcatellucent.com/dsc/provisioningapi/51/subs
criber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:updateQciGuaranteedBitRateEntry>
<!--Optional:-->
<sub1:profileName>subProfile1</sub1:profileName>
<!--Optional:-->
<sub1:qciGuaranteedBitRate>
<sub1:qosId>QCI_3</sub1:qosId>
<sub1:guaranteedBitRate>
<!--Optional:-->
<sub1:maxGBR>
<sub1:upLinkBw>4100</sub1:upLinkBw>
<sub1:downLinkBw>4000</sub1:downLinkBw>
</sub1:maxGBR>
<!--Optional:-->
<sub1:maxMBR>
<sub1:upLinkBw>5100</sub1:upLinkBw>
<sub1:downLinkBw>5000</sub1:downLinkBw>
</sub1:maxMBR>
</sub1:guaranteedBitRate>
</sub1:qciGuaranteedBitRate>
</sub:updateQciGuaranteedBitRateEntry>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 3-25 and 3-26 list the fields for the UpdateQciGuaranteedBitRateEntry
command.

Table 3-25 profileName field descriptions

Field Description Type Qualifier

profileName A unique name for the subscriber profile. Values: 1 and 255 characters Optional
Type: string
Default: empty

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-45
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Table 3-26 qciGuaranteedBitRate field descriptions

Field Description Type Qualifier

qosId Indicates QoS-Class-Identifier for which the maximum GBR and Values: QCI 1 to QCI 9 Optional
MBR are configured. Type: string
Default: not set

quaranteedBitRate Contains the guaranteed and maximum bit rate for the — Optional
specified GBR QCI as follows:
• maxGBR
• maxMBR

maxGBR Values: Long values of up to a Optional


Contains the maximum GBR uplink and downlink values as maximum of
follows: 4503599627370495, or 252. You
cannot enter 0 or a negative
upLinkBw value.
Maximum guaranteed uplink bit rate for the specified QoS. Type: long
downLinkBw Default: not set
Maximum guaranteed downlink bit rate for the specified QoS.

maxMBR Values: Long values of up to a Optional


Contains the maximum MBR uplink and downlink values as maximum of
follows: 4503599627370495, or 252. You
cannot enter 0 or a negative
upLinkBw value.
Maximum bit rate for downlink for the specified QoS. Type: long
downLinkBw Default: not set
Maximum bit rate for download for the specified QoS.

Response code
Code 3-28 shows the response code for the UpdateQciGuaranteedBitRateEntry
command.

Code 3-28: UpdateQciGuaranteedBitRateEntry response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns2:updateQciGuaranteedBitRateEntryResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

3.16 updateQciGuaranteedBitRates

Updates the complete set of QCI guaranteed bit rate entries for the subscriber profile
object.

3-46 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Parameters
• profileName
A unique name for the subscriber data.
• qciGuaranteedBitRate
The complete set of QCI guaranteed bit rate entries for the subscriber profile
object.

Request code
Code 3-29 shows a request code example for the updateQciGuaranteedBitRates
command.

Code 3-29: updateQciGuaranteedBitRates request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:sub1="http://www.alcatellucent.com/dsc/provisioningapi/51/subs
criber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:updateQciGuaranteedBitRates>
<!--Optional:-->
<sub1:profileName>subProfile1</sub1:profileName>
<!--Zero or more repetitions:-->
<sub1:qciGuaranteedBitRate>
<sub1:qosId>QCI_4</sub1:qosId>
<sub1:guaranteedBitRate>
<!--Optional:-->
<sub1:maxGBR>
<sub1:upLinkBw>5100</sub1:upLinkBw>
<sub1:downLinkBw>5000</sub1:downLinkBw>
</sub1:maxGBR>
<!--Optional:-->
<sub1:maxMBR>
<sub1:upLinkBw>5500</sub1:upLinkBw>
<sub1:downLinkBw>5400</sub1:downLinkBw>
</sub1:maxMBR>
</sub1:guaranteedBitRate>
</sub1:qciGuaranteedBitRate>
</sub:updateQciGuaranteedBitRates>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 3-27 and 3-28 list the fields for the updateQciGuaranteedBitRates command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-47
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Table 3-27 profileName field descriptions

Field Description Type Qualifier

profileName A unique name for the subscriber profile. Values: 1 and 255 characters Optional
Type: string
Default: empty

Table 3-28 qciGuaranteedBitRate field descriptions

Field Description Type Qualifier

qciGuaranteedBitRate Contains the guaranteed and maximum bit rate for the Values: complex type. It is Optional
specified GBR QCI. composed of a QCI (values 1-4),
a GBR DL, MBR DL, GBR UL and
MBR UL in bps
Type: string
Default: empty

qosId Values: QCI 1 to QCI 9 Optional


Indicates QoS-Class-Identifier for which the maximum GBR Type: string
and MBR are configured. Default: not set

quaranteedBitRate — Optional
Contains the guaranteed and maximum bit rate for the
specified GBR QCI as follows:
• maxGBR
• maxMBR

maxGBR Values: Long values of up to a Optional


Contains the maximum GBR uplink and downlink values as maximum of
follows: 4503599627370495, or 252. You
cannot enter 0 or a negative
upLinkBw value.
Maximum guaranteed uplink bit rate for the specified QoS. Type: long
downLinkBw Default: not set
Maximum guaranteed downlink bit rate for the specified
QoS.
maxMBR Values: Long values of up to a Optional
Contains the maximum MBR uplink and downlink values as maximum of
follows: 4503599627370495, or 252. You
cannot enter 0 or a negative
upLinkBw value.
Maximum bit rate for downlink for the specified QoS. Type: long
downLinkBw Default: not set
Maximum bit rate for download for the specified QoS.

Response code
Code 3-30 shows the response code for the updateQciGuaranteedBitRates command.

Code 3-30: updateQciGuaranteedBitRates response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>

3-48 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

<ns2:updateQciGuaranteedBitRatesResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

3.17 updateQciMaxBitRateEntry

Updates the specified QCI maximum bit rate entries for the subscriber profile object.

Parameters
• profileName
A unique name for the subscriber data.
• qciMaxBitRate
The specified QCI maximum bit rate entries for the subscriber profile object.

Request code
Code 3-31 shows a request code example for the updateQciMaxBitRateEntry
command.

Code 3-31: updateQciMaxBitRateEntry request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:sub1="http://www.alcatellucent.com/dsc/provisioningapi/51/subs
criber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:updateQciMaxBitRateEntry>
<!--Optional:-->
<sub1:profileName>subProfile1</sub1:profileName>
<!--Optional:-->
<sub1:qciMaxBitRate>
<sub1:qosId>QCI_5</sub1:qosId>
<sub1:maxBitRate>
<sub1:upLinkBw>7100</sub1:upLinkBw>
<sub1:downLinkBw>7000</sub1:downLinkBw>
</sub1:maxBitRate>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-49
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

</sub1:qciMaxBitRate>
</sub:updateQciMaxBitRateEntry>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 3-29 and 3-30 lists the fields for the updateQciMaxBitRateEntry command.

Table 3-29 profileName field descriptions

Field Description Type Qualifier

profileName A unique name for the subscriber profile. Values: 1 and 255 characters Optional
Type: string
Default: empty

Table 3-30 qciMaxBitRate field descriptions

Field Description Type Qualifier

qosId Indicates QoS-Class-Identifier for which the maximum bit rate Values: OCI 1 to QCI 9 Mandatory within
is configured Type: string qciMaxBitRates
Default: not set

maxBitRate Contains the maximum bit rate values as follows: — Optional


• upLinkBw
• downLinkBw

upLinkBw Values: Long values of up to a Optional


Maximum bit rate for uplinks maximum of
4503599627370495, or 252. You
cannot enter 0 or a negative
value.
Type: integer
Default: not set
downLinkBw Values: Long values of up to a Optional
Maximum bit rate for downlinks. maximum of
4503599627370495, or 252. You
cannot enter 0 or a negative
value.
Type: integer
Default: not set

Response code
Code 3-32 shows the response code for the updateQciMaxBitRateEntry command.

Code 3-32: updateQciMaxBitRateEntry response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>

3-50 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

<ns2:updateQciMaxBitRateEntryResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

3.18 updateQciMaxBitRates

Updates the complete set of QCI maximum bit rate entries for the subscriber profile
object.

Parameters
• profileName
A unique name for the subscriber data.
• qciMaxBitRate
The specified QCI maximum bit rate entries for the subscriber profile object.

Request code
Code 3-33 shows a request code example for the updateQciMaxBitRates command.

Code 3-33: updateQciMaxBitRates request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:sub1="http://www.alcatellucent.com/dsc/provisioningapi/51/subs
criber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:updateQciMaxBitRates>
<!--Optional:-->
<sub1:profileName>subProfile1</sub1:profileName>
<!--Zero or more repetitions:-->
<sub1:qciMaxBitRate>
<sub1:qosId>QCI_7</sub1:qosId>
<sub1:maxBitRate>
<sub1:upLinkBw>7100</sub1:upLinkBw>
<sub1:downLinkBw>7000</sub1:downLinkBw>
</sub1:maxBitRate>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-51
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

</sub1:qciMaxBitRate>
</sub:updateQciMaxBitRates>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 3-31 and 3-32 list the fields for the updateQciMaxBitRates command.

Table 3-31 profileName field descriptions

Field Description Type Qualifier

profileName A unique name for the subscriber profile. Values: 1 and 255 characters Optional
Type: string
Default: empty

Table 3-32 qciMaxBitRate field descriptions

Field Description Type Qualifier

qosId Indicates QoS-Class-Identifier for which the maximum bit rate Values: OCI 1 to QCI 9 Mandatory within
is configured Type: string qciMaxBitRates
Default: not set

maxBitRate Contains the maximum bit rate values as follows: — Optional


• upLinkBw
• downLinkBw

upLinkBw Values: Long values of up to a Optional


Maximum bit rate for uplinks maximum of
4503599627370495, or 252. You
cannot enter 0 or a negative
value.
Type: integer
Default: not set
downLinkBw Values: Long values of up to a Optional
Maximum bit rate for downlinks. maximum of
4503599627370495, or 252. You
cannot enter 0 or a negative
value.
Type: integer
Default: not set

maxBitRate Values: Long values of up to a Optional


Contains the maximum bit rate values as follows: maximum of
4503599627370495, or 252. You
upLinkBw cannot enter 0 or a negative
Maximum bit rate for uplinks value.
downLinkBw Type: integer
Maximum bit rate for downlinks. Default: not set

3-52 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Response code
Code 3-34 shows the response code for the updateQciMaxBitRates command.

Code 3-34: updateQciMaxBitRates response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns2:updateQciMaxBitRatesResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

3.19 updateSubscriberProfile

Updates the specified subscriber profile object by replacing the existing value with
those specified.

Parameters
• subProfile
The subscriber profile object to be added.

Request code
Code 3-35 shows a request code example for the updateSubscriberProfile command.

Code 3-35: updateSubscriberProfile request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:sub1="http://www.alcatellucent.com/dsc/provisioningapi/51/subs
criber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:updateSubscriberProfile>
<!--Optional:-->
<sub1:subProfile>
<sub1:name>subProfile1</sub1:name>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-53
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

<sub1:ueAccessToKnownApps>true</sub1:ueAccessToKnownApps
>
<sub1:ueAccessToUnKnownApps>true</sub1:ueAccessToUnKnown
Apps>
<sub1:calledStationIds>
<!--Zero or more repetitions:-->
<sub1:item>Apn9</sub1:item>
</sub1:calledStationIds>
<!--Optional:-->
<sub1:defaultQCI>QCI_7</sub1:defaultQCI>
<!--Optional:-->
<sub1:arp>
<!--Optional:-->
<sub1:priorityLevel>8</sub1:priorityLevel>
<!--Optional:-->
<sub1:preEmptionCapability>PRE_EMPTION_CAPABILITY_DIS
ABLED</sub1:preEmptionCapability>
<!--Optional:-->
<sub1:preEmptionVulnerability>PRE_EMPTION_VULNERABILI
TY_ENABLED</sub1:preEmptionVulnerability>
</sub1:arp>
<!--Optional:-->
<sub1:aggregateMaxBitRate>
<sub1:upLinkBw>1500000</sub1:upLinkBw>
<sub1:downLinkBw>1400000</sub1:downLinkBw>
</sub1:aggregateMaxBitRate>
<!--Optional:-->
<sub1:qciGuaranteedBitRates>
<!--Zero or more repetitions:-->
<sub1:qciGuaranteedBitRate>
<sub1:qosId>QCI_3</sub1:qosId>
<sub1:guaranteedBitRate>
<!--Optional:-->
<sub1:maxGBR>
<sub1:upLinkBw>3100</sub1:upLinkBw>
<sub1:downLinkBw>3000</sub1:downLinkBw>
</sub1:maxGBR>
<!--Optional:-->
<sub1:maxMBR>
<sub1:upLinkBw>4100</sub1:upLinkBw>
<sub1:downLinkBw>4000</sub1:downLinkBw>
</sub1:maxMBR>
</sub1:guaranteedBitRate>
</sub1:qciGuaranteedBitRate>
</sub1:qciGuaranteedBitRates>
<!--Optional:-->
<sub1:qciMaxBitRates>
<!--Zero or more repetitions:-->
<sub1:qciMaxBitRate>
<sub1:qosId>QCI_5</sub1:qosId>
<sub1:maxBitRate>
<sub1:upLinkBw>5100</sub1:upLinkBw>
<sub1:downLinkBw>5000</sub1:downLinkBw>
</sub1:maxBitRate>
</sub1:qciMaxBitRate>
</sub1:qciMaxBitRates>
<!--Optional:-->

3-54 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

<sub1:afApplications>
<!--Zero or more repetitions:-->
<sub1:afApplication>
<sub1:applicationIdentifier>AFApn3</sub1:applicati
onIdentifier>
<!--Optional:-->
<sub1:requestedPriority>9</sub1:requestedPriority>
<!--Optional:-->
<sub1:bandwidth>
<sub1:upLinkBw>300</sub1:upLinkBw>
<sub1:downLinkBw>350</sub1:downLinkBw>
</sub1:bandwidth>
<!--Optional:-->
<sub1:online>ENABLE_ONLINE</sub1:online>
<!--Optional:-->
<sub1:offline>DISABLE_OFFLINE</sub1:offline>
<!--Optional:-->
<sub1:meteringMethod>VOLUME</sub1:meteringMethod>
<!--Optional:-->
<sub1:ratingGroup>6</sub1:ratingGroup>
</sub1:afApplication>
</sub1:afApplications>
<!--Optional:-->
<sub1:customData>
<!--Zero or more repetitions:-->
<sub1:item>
<sub1:name>Language</sub1:name>
<sub1:value>
<sub1:type>LIST</sub1:type>
<sub1:data>STRING:English|French|BahasaMalaysia
</sub1:data>
</sub1:value>
</sub1:item>
</sub1:customData>
<!--Optional:-->
<sub1:customDataProfiles>
<!--Zero or more repetitions:-->
<sub1:customDataProfile>Euro_Zone_1</sub1:customDataP
rofile>
</sub1:customDataProfiles>
</sub1:subProfile>
</sub:updateSubscriberProfile>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 3-33 lists the fields for the updateSubscriberProfile command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-55
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Table 3-33 subprofile request field descriptions

Name Description Type Qualifier

name A unique name for the subscriber Values: 1 to 80 characters Mandatory


profile. Type: string
Default: not set

ueAccessToKnownApps Establish the mode in which UE-initiated Values: true or false Optional
requests are handled by the 5780 DSC Type: boolean
for the subscriber. When set to false,
access to known applications is not Default: false
allowed.

ueAccessToUnKnownApps Establish the mode in which UE-initiated Values: true or false Optional
requests are handled by the 5780 DSC Type: boolean
for the subscriber. When set to false,
access to unknown applications is not Default: false
allowed.

calledStationIds This field is mandatory such that there — —


must be at least one item in the list.

item Values: 1 to 255 characters Mandatory


The identifier must match the value in Type: string
the Called-Station-Id AVP that is Default: not set
received during the creation of the
subscriber IP-CAN session. You can add
more than one called station ID to the
list.

defaultQCI Default QoS Class Identifier. Values: QCI 5 to QCI 9 Optional


Type: string
Default: not set

arp ARP is a group AVP that consists of three Values: Optional


AVPs as follows: Type: tns:AllocationRetentionPriority
• priorityLevel Default: not set
• preEmptionCapability
• preEmptionVulnerability

priorityLevel Values: 1 to 15 Optional


Ensures that the request for the bearer Type: integer
with the higher priority level is Default: not set
preferred. In addition, the ARP can be
used by the eNodeB to decide which
bearer to drop during exceptional
resource limitations.

preEmptionCapability Values: Optional


Defines whether a bearer with a lower • PRE_EMPTION_CAPABILITY_ENABLED
ARP priority level should be dropped to • PRE_EMPTION_CAPABILITY_DISABLED
free up the required resources.
Type: string
Default: not set

preEmptionVulnerability Values: Optional


Defines whether a bearer can be • PRE_EMPTION_VULNERABILITY_ENABLED
dropped by a preemption capable • PRE_EMPTION_VULNERABILITY_DISABLED
bearer with a higher ARP priority value.
Type: string
Default: not set

(1 of 6)

3-56 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Name Description Type Qualifier

aggregateMaxBitRate The APN-Aggregated-Max-Bitrate-DL — Optional


and APN-Aggregated-Max-Bitrate-UL
AVPs indicate the maximum aggregate
bit rate in bps for the downlink and
uplink directions across all non-GBR
bearers related to the same APN.
When provided in a CC-Request, it
indicates the subscribed maximum
bitrate. When provided in a CC-Answer,
it indicates the maximum bandwidth
authorized by the PCRF.

upLinkBw Values: Long values of up to a maximum of Optional


Aggregate maximum bit rate for the 4503599627370495, or 252. You cannot enter
traffic toward the network. 0 or a negative value.
Type: long
Default: not set

downLinkBw Values: Long values of up to a maximum of Optional


Aggregate maximum bit rate for the 4503599627370495, or 252. You cannot enter
traffic toward the end user. 0 or a negative value.
Type: long
Default: not set

(2 of 6)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-57
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Name Description Type Qualifier

qciGuaranteedBitRates Contains the list of QoS identifiers with — Optional


the associated values for GBR

qciGuaranteedBitRate Values: complex type. It is composed of a Optional


Contains the guaranteed and maximum QCI (values 1-4), a GBR DL, MBR DL, GBR UL
bit rate for the specified GBR QCI. and MBR UL in bps
Type: string
Default: empty

qosId Values: QCI 1 to QCI 9 Optional


Indicates QoS-Class-Identifier for which Type: string
the maximum GBR and MBR are Default: not set
configured.

quaranteedBitRate — Optional
Contains the guaranteed and maximum
bit rate for the specified GBR QCI as
follows:
• maxGBR
• maxMBR
maxGBR Values: Long values of up to a maximum of Optional
Contains the maximum GBR uplink and 4503599627370495, or 252. You cannot enter
downlink values as follows: 0 or a negative value.
upLinkBw Type: long
Maximum guaranteed uplink bit rate for Default: not set
the specified QoS.
downLinkBw
Maximum guaranteed downlink bit rate
for the specified QoS.
maxMBR Values: Long values of up to a maximum of Optional
Contains the maximum MBR uplink and 4503599627370495, or 252. You cannot enter
downlink values as follows: 0 or a negative value.
upLinkBw Type: long
Maximum bit rate for downlink for the Default: not set
specified QoS.
downLinkBw
Maximum bit rate for download for the
specified QoS.

(3 of 6)

3-58 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Name Description Type Qualifier

qciMaxBitRates Contains the list of QoS identifiers with — Optional


the associated values for non-GBR
values.

qciMaxbitRate Values: As defined in the enum Optional


Contains the maximum allowed limit for Type: Object
a non-GBR for each specified QCI. Default: none

qosId Values: OCI 1 to QCI 9 Mandatory


Indicates QoS-Class-Identifier for which Type: string within
the maximum bit rate is configured qciMaxBitRates
Default: not set

maxBitRate Values: Long values of up to a maximum of Optional


Contains the maximum bit rate values as 4503599627370495, or 252. You cannot enter
follows: 0 or a negative value.
upLinkBw Type: integer
Maximum bit rate for uplinks Default: not set
downLinkBw
Maximum bit rate for downlinks.

afApplications Represents a given set of application Values: Optional


data for a subscriber in the context of a Complex type made up of an afApplication
particular APN. Identifier (string), an ARP priority level
(integer value between 1-15), charging
information (online, offline, metering
method and rating group) and acceptable
service information (max requested BW DL
and UL in bps)
Type: List of SubscriberApplicationData
Default: n/a

applicationidentifier Values: Mandatory


The AF Application Identifier is a • 1 and 255 characters (ASCII) within the
mandatory field and can be either ASCII application
• 1 and 510 characters (Hexadecimal)
or Hexadecimal.
The value must match the value in the Type: string
AF-Application-Identifier AVP received Default: not set
during the AF creation of a PCC Rule

requestedPriority Values: 1 to 15 Optional


The value used as the Priority Level in a Type: integer
PCC rule Allocation Retention Priority. Default: not set

Bandwidth Values: Long values of up to a maximum of Optional


The bandwidth consists of the following: 4503599627370495, or 252. You cannot enter
0 or a negative value.
upLinkBw
Type: integer
The traffic toward the network
Default: not set
downLinkBw
The traffic toward the end user

online Values: Optional


A subscriber account is queried before • DISABLE_ONLINE
permission to use the requested network • ENABLE_ONLINE
resources is granted.
Type: string
Default: not set

(4 of 6)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-59
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Name Description Type Qualifier

afApplications (continued) offline Values: Optional


The resource usage is reported from the • DISABLE_OFFLINE
network to the billing domain after the • ENABLE_OFFLINE
resource usage occurred.
Type: string
Default: not set

meteringMethod Values: Optional


Defines the parameters that are • DURATION
metered for offline charging. • VOLUME
DURATION • DURATION_VOLUME
The duration of the service flow is
metered. Type: string
VOLUME Default: not set
The volume of the service flow traffic is
metered.
DURATION_VOLUME
The duration and the volume of the
service flow traffic are metered.
ratingGroup Values: integer Optional
The usage is reported on at the rating Type: string
group level. Default: 0
customData List of custom data entries . — —

item — —
Defines the custom data used for a
single custom data entry based on:
• name
• value

name Values: 1 to 255 characters Mandatory


A unique identifier for the custom data. Type: string within each
item.
Default: not set

value Values:
Defines the value of the item using: • STRING Mandatory
• type • IP_ADDRESS within each
• LIST item.
• data
• ENUM
type
• NUMBER
Type of data held in the custom data • DECIMAL
item.
Type: string
Default: no default value set

(5 of 6)

3-60 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Name Description Type Qualifier

customData (continued) data Values: Dependant on the Type selected. Optional


Contains the data for the custom data Type: string
item value. Default: no default value set
STRING
Contains a text string of the exact value
that you require for the action.
Values: Up to 256000 characters
IP_ADDRESS
Contains a single IP address in any of the
accepted formats for an IP address.
Values: For a list of the supported
formats, see the chapter “Configuring
and managing subscribers in the SPR” in
the 5780 DSC User Guide.
LIST
List is an option for each of the
following:
• String
• IP Address

Values: The encoded value must be


under 256 000 characters.
ENUM
Enumeration types are pre-defined in
the system and are available depending
on the Criteria attribute that you chose.
Values: For a list of the supported
formats, see the 5780 DSC User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between
-(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a
decimal, for example: 1.0456.

customDataProfiles Defines a list of zero or more custom — Optional


data profile names that are applied to
the subscriber.

customDataProfile Values: 1 to 80 characters


The name of a custom data profile. Type: string

(6 of 6)

Response code
Code 3-36 shows the response code for the updateSubscriberProfile command.

Code 3-36: updateSubscriberProfile response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns2:updateSubscriberProfileResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-61
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

3.20 updateSubscriberProfileCustomData

Updates the complete set of subscriber profile custom data entries for the subscriber
profile object.

Parameters
• profileName
A unique name for the subscriber data.
• customData
Defines a list of one or more custom data entries (item).

Request code
Code 3-37 shows a request code example for the
updateSubscriberProfileCustomData command.

Code 3-37: updateSubscriberProfileCustomData request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:sub1="http://www.alcatellucent.com/dsc/provisioningapi/51/subs
criber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:updateSubscriberProfileCustomData>
<!--Optional:-->
<sub1:profileName>subProfile1</sub1:profileName>
<!--Zero or more repetitions:-->
<sub1:customData>
<sub1:name>Language</sub1:name>
<sub1:value>
<sub1:type>LIST</sub1:type>
<sub1:data>STRING:English|French|BahasaMalaysia</sub1
:data>
</sub1:value>
</sub1:customData>

3-62 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

</sub:updateSubscriberProfileCustomData>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 3-34 and 3-35 list the fields for the updateSubscriberProfileCustomData
command.

Table 3-34 profileName field descriptions

Field Description Type Qualifier

profileName A unique name for the subscriber profile. Values: 1 and 255 characters Optional
Type: string
Default: empty

Table 3-35 customData field descriptions

Field Description Type Qualifier

customData Defines the custom data used for a — —


single custom data entry based on:
• name
• value

name Values: 1 to 255 characters Mandatory within


A unique identifier for the custom data. Type: string each item.
Default: n/a

value — —
Defines the value of the item using:
• type
• data

type Values: Mandatory within


Type of data held in the custom data • STRING each item.
item. • IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

Type: Enum
Default: no default value set

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-63
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Field Description Type Qualifier

customData (continued) data Values: Dependant on the Type —


Contains the data for the custom data selected.
item value. Type: string
STRING Default: no default value set
Contains a text string of the exact value
that you require for the action.
Values: Up to 256000 characters
IP_ADDRESS
Contains a single IP address in any of the
accepted formats for an IP address.
Values: For a list of the supported
formats, see the chapter “Configuring
and managing subscribers in the SPR” in
the 5780 DSC User Guide.
LIST
List is an option for each of the
following:
• String
• IP Address

Values: The encoded value must be


under 256 000 characters.
ENUM
Enumeration types are pre-defined in
the system and are available depending
on the Criteria attribute that you chose.
Values: For a list of the supported
formats, see the 5780 DSC User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between
-(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a
decimal, for example: 1.0456.

(2 of 2)

Response code
Code 3-38 shows the response code for the updateSubscriberProfileCustomData
command.

Code 3-38: updateSubscriberProfileCustomData response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns2:updateSubscriberProfileCustomDataResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo

3-64 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

3.21 updateSubscriberProfileCustomDataEntry

Updates the specified subscriber profile custom data entry for the subscriber profile
object.

Parameters
• profileName
A unique name for the subscriber data.
• customData
Defines a list of one or more custom data entries (item).

Request code
Code 3-39 shows a request code example for the
updateSubscriberProfileCustomDataEntry command.

Code 3-39: updateSubscriberProfileCustomDataEntry request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:sub1="http://www.alcatellucent.com/dsc/provisioningapi/51/subs
criber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:updateSubscriberProfileCustomDataEntry>
<!--Optional:-->
<sub1:profileName>subProfile1</sub1:profileName>
<!--Optional:-->
<sub1:customData>
<sub1:name>Segment</sub1:name>
<sub1:value>
<sub1:type>LIST</sub1:type>
<sub1:data>STRING:B|R|S|Z</sub1:data>
</sub1:value>
</sub1:customData>
</sub:updateSubscriberProfileCustomDataEntry>
</soapenv:Body>
</soapenv:Envelope>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-65
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Request fields
Tables 3-36 and 3-37 lists the fields for the
updateSubscriberProfileCustomDataEntry command.

Table 3-36 profileName field descriptions

Field Description Type Qualifier

profileName A unique name for the subscriber profile. Values: 1 and 255 characters Optional
Type: string
Default: empty

Table 3-37 customData field descriptions

Field Description Type Qualifier

customData Defines the custom data used for a — —


single custom data entry based on:
• name
• value
name Values: 1 to 255 characters Mandatory within
A unique identifier for the custom data. Type: string each item.
Default: n/a

value — —
Defines the value of the item using:
• type
• data

type Values: Mandatory within


Type of data held in the custom data • STRING each item.
item. • IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

Type: Enum
Default: no default value set

(1 of 2)

3-66 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Field Description Type Qualifier

customData (continued) data Values: Dependant on the Type Optional


Contains the data for the custom data selected.
item value. Type: string
STRING Default: no default value set
Contains a text string of the exact value
that you require for the action.
Values: Up to 256000 characters
IP_ADDRESS
Contains a single IP address in any of the
accepted formats for an IP address.
Values: For a list of the supported
formats, see the chapter “Configuring
and managing subscribers in the SPR” in
the 5780 DSC User Guide.
LIST
List is an option for each of the
following:
• String
• IP Address

Values: The encoded value must be


under 256 000 characters.
ENUM
Enumeration types are pre-defined in
the system and are available depending
on the Criteria attribute that you chose.
Values: For a list of the supported
formats, see the 5780 DSC User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between
-(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a
decimal, for example: 1.0456.

(2 of 2)

Response code
Code 3-40 shows the response code for the
updateSubscriberProfileCustomDataEntry command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-67
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

Code 3-40: updateSubscriberProfileCustomDataEntry response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns2:updateSubscriberProfileCustomDataEntryResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

3.22 updateSubscriberProfileCustomDataProfiles

Updates the specified subscriber profile custom data profile for the subscriber profile
object.

Parameters
• profileName
A unique name for the subscriber data.
• customDataProfile
Defines a list of zero or more custom data profile names that are applied to the
subscriber.

Request code
Code 3-41 shows a request code example for the
updateSubscriberProfileCustomDataProfiles command.

Code 3-41: updateSubscriberProfileCustomDataProfiles request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sub="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:sub1="http://www.alcatellucent.com/dsc/provisioningapi/51/subs
criber">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sub:updateSubscriberProfileCustomDataProfiles>
<!--Optional:-->
<sub1:profileName>subProfile1</sub1:profileName>
<!--Zero or more repetitions:-->

3-68 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

<sub1:customDataProfile>Upd_CustomDataProfile9</sub1:custom
DataProfile>
</sub:updateSubscriberProfileCustomDataProfiles>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 3-38 and 3-39 lists the fields for the
updateSubscriberProfileCustomDataProfiles command.

Table 3-38 profileName field descriptions

Field Description Type Qualifier

profileName A unique name for the subscriber profile. Values: 1 and 255 characters Optional
Type: string
Default: empty

Table 3-39 customDataProfiles field descriptions

Field Description Type Qualifier

customDataProfiles Defines a list of zero or more custom — Optional


data profile names that are applied to
the subscriber.

item Values: 1 to 80 characters


The name of a custom data profile. Type: string

Response code
Code 3-42 shows the response code for the
updateSubscriberProfileCustomDataProfiles command.

Code 3-42: updateSubscriberProfileCustomDataProfiles response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns2:updateSubscriberProfileCustomDataProfilesResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/subscribe
r"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/subsc
riberprofile"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns4="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 3-69
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
3 — Subscriber profile provisioning API

3-70 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4— Rule provisioning API

4.1 Using the rule provisioning API 4-3

4.2 activateRuleSystemVersion 4-3

4.3 addCustomDataProfiles 4-4

4.4 addMeteringLimits 4-8

4.5 cloneRuleSystemVersion 4-22

4.6 exportRuleSystemVersion 4-24

4.7 getActiveRuleSystemVersionName 4-35

4.8 getCustomDataProfile 4-37

4.9 getCustomDataProfile_CustomData 4-40

4.10 getCustomDataProfilePriority 4-43

4.11 getMeteringLimit 4-45

4.12 getMeteringLimitApplicabilityConditions 4-51

4.13 getMeteringLimitDefaultActions 4-55

4.14 getMeteringLimitNames 4-60

4.15 getMeteringLimitPriority 4-61

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-1
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

4.16 getMeteringLimitQuota 4-63

4.17 getMeteringLimits 4-65

4.18 getRuleSystemVersion 4-74

4.19 getRuleSystemVersionDescription 4-76

4.20 getRuleSystemVersionNames 4-78

4.21 importRuleSystemVersion 4-79

4.22 removeCustomDataProfile 4-91

4.23 removeMeteringLimit 4-93

4.24 removeRuleSystemVersion 4-94

4.25 updateCustomDataProfile 4-95

4.26 updateCustomDataProfile_CustomData 4-99

4.27 updateCustomDataProfile_CustomDataEntry 4-102

4.28 updateCustomDataProfilePriority 4-105

4.29 updateMeteringLimit 4-106

4.30 updateMeteringLimitApplicabilityConditions 4-114

4.31 updateMeteringLimitDefaultActions 4-118

4.32 updateMeteringLimitPriority 4-122

4.33 updateMeteringLimitQuota 4-124

4.34 updateMeteringLimitRateLimitRate 4-125

4.35 updateRuleSystemVersionDescription 4-128

4-2 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

4.1 Using the rule provisioning API

The rule system provisioning API is used to perform operations related to rule
system provisioning, such as adding, updating, and removing rule system versions
and the managed object that are contained within, for example, metering limits,
notification templates, and rules.

4.2 activateRuleSystemVersion

Activates the specified rule system version.


While activating the specified rule system version, the currently active rule system
version is moved to a RELEASE state. On success, nothing is returned. On failure, a
functional error is thrown.
When sending a rule provisioning API request to a rule system version in a
RELEASE state, the rule system version is updated to DRAFT and the rule request
is performed.

Parameter
• name
The name of the rule system version to activate.

Request code
Code 4-1 shows a request code example for the activateRuleSystemVersion
command.

Code 4-1: activateRuleSystemVersion request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesy
stem">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:activateRuleSystemVersion>
<!--Optional:-->
<ns:name>RSV1</ns:name>
</ns:activateRuleSystemVersion>
</soapenv:Body>
</soapenv:Envelope>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-3
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Request fields
Table 4-1 lists the fields required for the activateRuleSystemVersion command.

Table 4-1 name field descriptions

Field Description Type Qualifier

name The name of the rule system version to Values: 1 to 255 characters Mandatory
activate. Type: string
Default: n/a

Response code
Code 4-2 shows the response code for the activateRuleSystemVersion command.

Code 4-2: activateRuleSystemVersion response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<activateRuleSystemVersionResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

4.3 addCustomDataProfiles

Adds a custom data profile object to the specified rule system version.

Parameter
• customDataProfile
Identifies the custom data profile.

Request code
Code 4-3 shows a request code example for the addCustomDataProfile command.

Code 4-3: addCustomDataProfile request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesy
stem">
<soapenv:Header>
<ns1:header>

4-4 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:addCustomDataProfile>
<!--Zero or more repetitions:-->
<ns:customDataProfile>
<ns:versionedObjectId>
<ns:name>CDP1</ns:name>
<ns:ruleSystemVersionName>ns</ns:ruleSystemVersionNam
e>
</ns:versionedObjectId>
<!--Optional:-->
<ns:description>c1</ns:description>
<ns:priority>0</ns:priority>
<!--Optional:-->
<ns:customData>
<!--Zero or more repetitions:-->
<ns:item>
<ns:name>CD1</ns:name>
<ns:value>
<ns:type>DECIMAL</ns:type>
<ns:value>999.999</ns:value>
</ns:value>
</ns:item>
</ns:customData>
</ns:customDataProfile>
</ns:addCustomDataProfile>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 4-2 lists the fields required for the addCustomDataProfile command.

Table 4-2 addCustomDataProfile field descriptions

Field Description Type Qualifier

versionedObjectId The ID of the custom data profile. — Mandatory


name Values: 1 to 80 characters Mandatory
The name of a custom data profile to be Type: string
added. Default: n/a

ruleSystemVersionName Values: 1 to 80 characters Mandatory


The name of the rule system version in Type: string
which the custom data profile is Default: n/a
defined.
Note: A null value for the RSV name will
result in an error.

description A description to provide more Values: 0 to 255 characters Optional


information about the rule system Type: string
version.
Default: n/a

(1 of 3)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-5
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type Qualifier

priority A number that states the precedence of Values:1 to 15 Mandatory


this custom data profiles opposed to Type: integer
other custom data profiles that may be
assigned to the subscriber (1=high; Default: 0
15=low).

customData Defines a list of one or more custom data — Optional


entries (item).

item — —
Defines the custom data used for a
single custom data entry based on:
• name
• value

name Values: 1 to 255 characters Mandatory within


A unique identifier for the custom data. Type: string each item.
Default: n/a

value — —
Defines the value of the item using:
• type
• value

type Values: Mandatory within


Type of data held in the custom data • STRING each item.
item. • IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

Type: Enum
Default: no default value set

(2 of 3)

4-6 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type Qualifier

customData (continued) value Values: Dependant on the Type Optional


Contains the data for the custom data selected.
item value. Type: string
STRING Default: no default value set
Contains a text string of the exact value
that you require for the action.
Values: Up to 256000 characters
IP_ADDRESS
Contains a single IP address in any of the
accepted formats for an IP address.
Values: For a list of the supported
formats, see the chapter “Configuring
and managing subscribers in the SPR” in
the 5780 DSC User Guide.
LIST
List is an option for each of the
following:
• STRING
• IP_ADDRESS

Values: The encoded value must be


under 256 000 characters.
ENUM
Enumeration types are pre-defined in
the system and are available depending
on the Criteria attribute that you chose.
Values: For a list of the supported
formats, see the 5780 DSC User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between
-(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a
decimal, for example: 1.0456.

(3 of 3)

Response code
Code 4-4 shows the response code for the addCustomDataProfile command.

Code 4-4: addCustomDataProfile response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<addCustomDataProfileResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-7
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

4.4 addMeteringLimits

Adds a metering limit object to the specified rule system version.

Parameter
• meteringLimit
Metering limit to be added.

Request code
Code 4-5 shows a request code example for the addMeteringLimits command.

Code 4-5: addMeteringLimits request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:cm="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m">
<soapenv:Header>
<cm:header>
<cm:clientAppId>4821</cm:clientAppId>
<cm:requestId>396321</cm:requestId>
</cm:header>
</soapenv:Header>
<soapenv:Body>
<addMeteringLimits>
<meteringLimit>
<versionedObjectId>
<name>mlnew</name>
<ruleSystemVersionName>clone1</ruleSystemVersionName>
</versionedObjectId>
<description>Roaming_7_6_N</description>
<sessionMonitoringKey>a</sessionMonitoringKey>
<flowLevelArming>VFBIL_flowKey</flowLevelArming>
<meteringLimitType>BASIC</meteringLimitType>
<priority>2114901</priority>
<quotaType>TOTAL</quotaType>
<quota>2.0992E7</quota>
<overageAllowed>false</overageAllowed>
<baseUnit>102400.0</baseUnit>
<minimumBaseUnit>4</minimumBaseUnit>
<recurrence>MONTHLY</recurrence>
<validityPeriod>1</validityPeriod>
<carryOverExpiration>TWO_MONTHS</carryOverExpiration>
<applicabilityConditions>
<condition>
<criteria>
<sourceContext>WNG_EVENTS</sourceContext>
<name>WNG-Event.Severity</name>
</criteria>
<criteriaArguments>
<argument>

4-8 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

<name>Event-Type</name>
<value>
<type>ENUM</type>
<value>WNGEventType.BATTERYATTACK_DISTRIB
UTED</value>
</value>
</argument>
</criteriaArguments>
<operator>EQUAL</operator>
<value>
<type>ENUM</type>
<value>WNGEventSeverity.CRITICAL_CLEARED</value
>
</value>
<valueArguments/>
<adjustmentOperator/>
<adjustmentValues/>
</condition>
<condition>
<criteria>
<sourceContext>WNG_ALERT</sourceContext>
<name>Congestion-Intensity</name>
</criteria>
<criteriaArguments/>
<operator>GREATER_THAN</operator>
<value>
<type>NUMBER</type>
<value>9999</value>
</value>
<valueArguments/>
<adjustmentOperator>ADD</adjustmentOperator>
<adjustmentValues>
<value>
<value>
<type>DECIMAL</type>
<value>99</value>
</value>
<arguments/>
</value>
</adjustmentValues>
</condition>
</applicabilityConditions>
<defaultActions>
<action>
<actionAttribute>
<resultContext>METERING_FLOW_DEFAULT</resultCon
text>
<name>Penalty-Period</name>
</actionAttribute>
<data>
<type>NUMBER</type>
<value>12</value>
</data>
<dataArguments/>
</action>
</defaultActions>
</meteringLimit>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-9
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

<meteringLimit>
<versionedObjectId>
<name>NeverExpired_ML2</name>
<ruleSystemVersionName>clone1</ruleSystemVersionName>
</versionedObjectId>
<description>Never_Expired_ML2</description>
<meteringLimitType>BASIC</meteringLimitType>
<flowLevelArming>ML_flowKey</flowLevelArming>
<priority>2114901</priority>
<quotaType>TIME</quotaType>
<quota>3.0992E7</quota>
<overageAllowed>true</overageAllowed>
<baseUnit>160</baseUnit>
<minimumBaseUnit>15</minimumBaseUnit>
<recurrence>WEEKLY</recurrence>
<carryOverExpiration>NEVER_EXPIRE</carryOverExpiration>
<applicabilityConditions>
<condition>
<criteria>
<sourceContext>ACCOUNT</sourceContext>
<name>Account-Billing-Day</name>
</criteria>
<criteriaArguments/>
<operator>GREATER_THAN</operator>
<value>
<type>NUMBER</type>
<value>15</value>
</value>
<valueArguments/>
<adjustmentOperator>ADD</adjustmentOperator>
<adjustmentValues>
<value>
<value>
<type>TIME_DURATION</type>
<value>93785000</value>
</value>
<arguments/>
</value>
</adjustmentValues>
</condition>
</applicabilityConditions>
<defaultActions>
<action>
<actionAttribute>
<resultContext>NOTIFICATION_VARS</resultContext
>
<name>Is-In-Penalty-State</name>
</actionAttribute>
<data>
<type>STRING</type>
<value>TimeUp</value>
</data>
<dataArguments/>
</action>
</defaultActions>
</meteringLimit>
</addMeteringLimits>

4-10 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 4-3 lists the fields required for the addMeteringLimits command.

Table 4-3 addMeteringLimits field descriptions

Field Description Type Qualifier

versionedObjectId The ID of the metering limit for which the — Mandatory


rule will be updated.

name Values: 1 to 80 characters Mandatory


The name of the metering limit to be Type: string
added. Default: n/a

ruleSystemVersionName Values: 1 to 80 characters Mandatory


The name of the rule system version in Type: string
which the metering limit is defined. Default: n/a
Note: A null value for the RSV name will
result in an error.

description A description to provide more Values: 0 to 255 characters Optional


information about the metering limit. Type: string
Default: n/a
sessionMonitoringKey Defines a metering limit as being for a Values: 0 to 255 characters Optional
session and allows you to provide a name Type: string
that identifies the metering limit as a
session-level monitoring key. Default: n/a

flowLevelArming Defines a metering limit as being for a Values: 0 to 255 characters Optional
flow and allows you to provide a name Type: string
that identifies the metering limit as a
flow-level monitoring key. Default: n/a

(1 of 7)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-11
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type Qualifier

meteringLimitType The type of metering limit defines the Values: Mandatory


metering limit classification. • BASIC
The options are: • UNLIMITED
• BASIC • VIRTUAL
Used to meter subscriber usage with • CONTROLLED_OVERAGE
a cap of the configured Quota.
• UNLIMITED Type: enum
Used to meter subscriber usage Default: n/a
• VIRTUAL
Used to generate notifications to the
subscriber produced from crossing
configured thresholds based on the
aggregated limits assigned to the
subscriber.
• CONTROLLED_OVERAGE
A limit that can be used to cap the
usage allowed after the applicable
limit has been reached.
When configuring a Controlled
Overage Limit, you cannot specify
the Quota Type, Overage Allowed,
Validity Period, and Rating
Information.
However, you can specify Reference
Overage Information, which is the
Overage Information Name
configured in the related BASIC or
UNLIMITED metering limit.

priority A number that states the precedence of Values:1 to 15 Mandatory


this metering limit opposed to other Type: integer
metering limits that may be assigned to
the subscriber (1=high; 15=low) Default: 0

quotaType Defines what type of usage has to be Values: Mandatory


metered. • DOWN_LINK
Specifies the direction of the usage to be • TOTAL
monitored or the type of unit to be
measured for the quota value.
• UP_LINK
• TIME
Valid options are:
• DOWN_LINK Type: enum
Usage monitored in the down link Default: n/a
direction.
• TOTAL
Value usage monitored in both
directions.
• UP_LINK
Usage monitored in the up link
direction.
• TIME
Usage as a function of time
monitored in both directions.

quota The maximum amount of a specified Values: Long values of up to a Mandatory


baseUnit allowed to the subscriber on maximum of 4503599627370495,
this metering limit, as configured in the or 252. You cannot enter 0 or a
quota type and reported by the network. negative value.
This only applies to the BASIC Type: double
meteringLimitType. Default: n/a

(2 of 7)

4-12 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type Qualifier

overageAllowed Determines if the metering limit can be Values: true or false Optional
used to assign a quota once the limit has Type: boolean
reached 100%.
Default: true
true
Allows overage
false
Disallows overage

baseUnit Defines the smallest block of usage that Values: Long values of up to a Optional
can be metered in the system. Any usage maximum of 4503599627370495,
lesser than this value may be rounded or 252. You cannot enter 0 or a
using rules specified in the System negative value.
Preferences Metering Limit Base Unit Type: double
Rounding Type.
Default: 1.0

minimumBaseUnit The minimum number of baseUnits Values: Long values of up to a Optional


blocks that are metered for a session. maximum of 4503599627370495,
or 252. You cannot enter 0 or a
negative value.
Type: integer
Default: 1
recurrence Defines the type of recurrence of the Values: Mandatory
metering limit. • DAILY (reset daily)
• WEEKLY (reset weekly)
• MONTHLY (on the billing day)
• NONE (never reset)

Type: enum
Default: n/a

validityPeriod For non-recurring or one time meter Values: Long values of up to a


limits, the duration for which the maximum of 4503599627370495,
metering limit is applicable. or 252. You cannot enter 0 or a
negative value.
Type: integer
Default: 1
carryOverExpiration Carry Over Expiration enables the quota Values: Optional
leftover from one metering limit to be • ONE_MONTH
used before the quota of the next
metering limit is applied. • TWO_MONTHS

When the carry-over quota is calculated


• THREE_MONTHS
for time-based metering, the time-based • SIX_MONTHS
usage between last usage report and the • TWELVE_MONTHS
reset is excluded. If there is existing • NEVER_EXPIRE
carryover quota, the time usage between • ONE_WEEK
the last usage report and the reset is not
added to the carryover quota that has • TWO_WEEKS
the closest expiry date. • THREE_WEEKS
• FOUR_WEEKS
• EIGHT_WEEKS
• TWELVE_WEEKS
• TWENTY_SIX_WEEKS
• FIFTY_TWO_WEEKS

Type: enum
Default: n/a

(3 of 7)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-13
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type Qualifier

applicabilityConditions List of conditions in which the metering Values: empty list Optional
limit applies. If no conditions are listed, Type:
the metering limit always applies. tns:getMeteringLimitApplicability
See Table 4-4 for a description of the Conditions
applicability Conditions. Default: empty list

defaultActions Defines actions that are applied by Values: Contains Optional


default when the metering limit is meteringLimitThreshold, which
invoked. consists of a name,
See Table 4-5 for a description of the thresholdType, thresholdValue,
default actions. recurringThreshold,
thresholdConditions and actions
Type: set of actions
Default: empty list

(4 of 7)

4-14 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type Qualifier

thresholds The type of threshold defined in the Values: Contains Optional


metering limit. meteringLimitThreshold which
consists of a name,
thresholdType, thresholdValue,
recurringThreshold,
thresholdConditions and actions.
Type: Set of metering limit
thresholds

threshold — —
Defines threshold crossings and the
actions to be taken.

name Values: 1 to 255 characters Mandatory


The name of the threshold. Type: string
Default: n/a

thresholdType Values: Mandatory


Defines the threshold type to configure. • PERCENTAGE
PERCENTAGE • VALUE
Any number entered is treated as a • RESET
percentage threshold. • PENALTY_CLEAR
VALUE
Type: string
Any number entered is treated as a
Default: n/a
volume threshold.
RESET
Resets the usage to zero (0). The Reset
type supports Send-Notification type
actions only.
PENALTY_CLEAR
Configures a metering limit that provides
threshold actions for notifications and
SPR record updates when a penalty is
cleared. The Penalty Clear type supports
Send-Notification type actions and SPR/
account actions only.
thresholdValue Values: Long values of up to a Mandatory
The value of the threshold defined. maximum of 4503599627370495,
or 252. You cannot enter 0 or a
negative value.
Type: string
Default: n/a

recurringThreshold Values: true or false Optional


Indicates if the threshold is to be Type: boolean
recurring. Default: false

thresholdConditions Default: empty list Optional


List of conditions under which threshold
actions are applied.
See Table 4-4 for a description of the
Threshold Conditions.

Actions Default: empty list Optional


List of session-level actions to be applied
when the applicable threshold is
reached.
See Table 4-5 for a description of the
Session Actions.

(5 of 7)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-15
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type Qualifier

ratingInfos List of rating factors to be used under the Default:empty list Optional
specified conditions. If none are
specified, a rating factor is not applied.

ratinginfo Values: n/a —


Defines the rating information for Type: Object
managed or aggregate or controlled Default: none
overage rating.

rcfName Values: 1 to 80 characters Mandatory


Unique name for the rating information Type: string
entry. Default: n/a

rate Values: Double-precision 64-bit Optional


Provides a numerical value that is IEEE 754 floating point
multiplied within the raw counter usage Type: double
values from the network in order to rate Default: none
the usage data.

rateConditions — Optional
List of conditions under which the rating
factor is applied. If none are specified,
this rating factor is always used.
See Table 4-4 for a description of the
rateConditions

overageInfos overageInfo Values: 1 to 255 characters Optional


Overage information that can be used in Type: string
a metering limit when this metering limit Default: n/a
is in effect. This only applies to BASIC and
UNLIMITED metering limits. Multiple
overage information can be provisioned
within a metering limit.

oiName Values: 1 to 80 characters Optional


The name of the overage information. Type: string
Default: none

rate Values: Double-precision 64-bit Optional


Provides a numerical value that is IEEE 754 floating point
applied against the raw counter base Type: double
values from the network. The rate used Default: none
when a metering limit selects this
Overage Information to be used.

baseUnit Values: Long values of up to a Optional


Defines the smallest block of usage that maximum of 4503599627370495,
can be metered in the system. Any usage or 252. You cannot enter 0 or a
lesser than this value may be rounded negative value.
using rules specified in the System Type: double
Preferences Metering Limit Base Unit Default: 1.0
Rounding Type.

minUnit Values: 16-bit signed int value Optional


The minimum amount of overage Type: integer
baseUnits that are metered for a session. Default: none
The minUnit used when a metering limit
selects this Overage Information to be
used.

(6 of 7)

4-16 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type Qualifier

overageReferenceData Set of the reference data for the Values: Consists of a precedence, Optional
metering limit from which to retrieve type, key and a set of conditions
rating information in an overage Type: meteringLimitPullData
scenario. This only applies to a
Controlled Overage metering limit

(7 of 7)

Table 4-4 Condition field descriptions

Field Description Type

criteria The criteria is made up of a source context and criteria attribute tns:Criteria
which represents the attribute that the 5780 DSC evaluates in the
specified source context.
See Appendix A, Context and criteria parameters in the 5780 DSC User
Guide for more information.

sourceContext tns:SourceContextType
Represents the source context in which the rule criteria are used.
• GX_MESSAGE
• GXX_MESSAGE
• RX_MESSAGE
• IPCAN_SESSION
• GWC_SESSION
• AF_SESSION
• NASREQ_SESSION
• SPR_SUBSCRIBER
• PREVIOUS_SPR_SUBSCRIBER
• SERVICE_INFORMATION
• NAS_CLUSTER
• NASREQ_MESSAGE
• SYSTEM
• DSC
• WNG_ALERT
• AUXILIARY_GX_SESSION
• MO_CACHE
• DATA_PROFILE
• GX_COMBIMNED_MSG_SESSION
• WNG_EVENTS
• ACCOUNT
• SY_SESSION

name Values: 1 to 255 characters


A Rule System Version to associate with the metering limit. Type: string

(1 of 3)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-17
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type

criteriaArguments argument tns:AttributeArgument


The values displayed depend on the criteria that you chose for the
Criteria parameter in a particular context based on:
• name
• value

name Values: 1 to 80 characters


A unique identifier for the criteria. Type: string

value —
Defines the value of the item using:
• type
• value

type Values:
Type of data held in the custom data item. • STRING
• IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

Type: Enum

value —
The Value parameter defines how the value(s) are input for the
comparison or collection.

operator The operators are: tns:RelationalOperator


• EQUAL
• NOT_EQUAL
• GREATER_THAN
• LESS_THAN
• CONTAINS
• DOES_NOT_CONTAIN
• GREATER_THAN_OR_EQUAL
• LESS_THAN_OR_EQUAL
• PRESENT
• NOT_PRESENT
• CONTAINS_SUBSTRING
• DOES_NOT_CONTAIN_SUBSTRING
• WITHIN_NETMASK
• NOT_WITHIN_NETMASK
• CONTAINS_NETMASK
• DOES_NOT_CONTAIN_NETMASK
• MATCH_PATTERN
• DOES_NOT_MATCH_PATTERN
• CONTAINS_PATTERN_MATCH
• DOES_NOT_CONTAIN_PATTERN_MATCH
• MATCH_SUBSTRING
• DOES_NOT_MATCH_SUBSTRING

(2 of 3)

4-18 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type

value Value available depends on the criteria that you have selected. The GenericValue
value type can be one of the following:
• STRING
• NUMBER
• DECIMAL
• ENUM
• IP_ADDRESS
• TIME_DURATION
• DATE_TIME
• TIME_OF_DAY
• MANAGED_OBJECT
• LIST
• ATTRIBUTE
• CHARGING_INFORMATION
• ARP
• SUBSCRIBER_QOS_OVERRIDE
• CUSTOM_DATA

valueArguments Set of arguments for the value. The value depends on the value you Values: Consists of a name
chose for the Value parameter. and a value.
• value Type: AttributeArgument
• type

adjustment Operator Only appears if the Condition value is an Attribute and the Attribute is Values:
a numeric, custom data value, or a list of Strings or IP Addresses tns:FormulaOperator
Valid values are: Type: string
• ADD
• SUBTRACT
• MULTIPLY
• UNION
• CONCATENATE

adjustmentValues Used to specify the amount of adjustment to apply to the Data. The tns:adjustmentValues
value can one of:
• ATTRIBUTE
• DECIMAL
• NUMBER
• TIME_DURATION

ConditionAdjustmentValue This parameter appears depending on the Type value that you chose tns:
for the Adjustment Value parameter. If you chose Attribute as the ConditionAdjustmentValue
Adjustment Value Type, more options for adjusting the data may
appear. Not all attributes have arguments so the adjustment
arguments section may not be needed.

(3 of 3)

Table 4-5 Action field descriptions

Field Description Type

actionAttribute The action attribute consists of a result context and attribute name. —
Type: string

(1 of 4)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-19
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type

resultContext Displays the Result Context Types that are available. Values:
• DSC tns:ResultContextType
• GX_MESSAGE Type: string
• GXX_MESSAGE
• RX_MESSAGE
• IPCAN_SESSION
• GWC_SESSION
• AF_SESSION
• NASREQ_SESSION
• SPR_SUBSCRIBER
• PREVIOUS_SPR_SUBSCRIBER
• SERVICE_INFORMATION
• NAS_CLUSTER
• NASREQ_MESSAGE (rules tables only)
• AUXILIARY_GX_SESSION
• DEFAULTS
• METERING
• METERING_NOTIFICATION
• METERING_NOTIFICATION_DEFAULT
• METERING_SESSION
• METERING_SESSION_DEFAULT
• METERING_FLOW
• METERING_FLOW_DEFAULT
• NOTIFICATION_VARS
• NASREQ_METERING (metering limits only)
• NASREQ_METERING_SESSION
• MPS_SESSION
• WNG
• WNG_FLOW
• WNG_SESSION
• SPR_SUBSCRIBER_METERING
• SPR_SUBSCRIBER_WNG
• SPR_SUBSCRIBER_METERING_DEFAULT
• SPR_ACCOUNT
• SPR_ACCOUNT_METERING
• SPR_ACCOUNT_WNG
• SPR_ACCOUNT_METERING_DEFAULT

name The name of the action attribute. Values: 1 to 255


characters
Type: string

(2 of 4)

4-20 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type

data The options that appear are dynamic based on the Action Attribute that Values: tns:GenericValue
was selected. Type: string
Exercise caution when entering custom attributes. Ensure that the type
is correct. If a non-numeric value is configured on an action
assignment, the value will not be assigned to the action. The values are
as follows:
• STRING
• NUMBER
• DECIMAL
• ENUM
• IP_ADDRESS
• TIME_DURATION
• DATE_TIME
• TIME_OF_DAY
• MANAGED_OBJECT
• LIST
• ATTRIBUTE
• CHARGING_INFORMATION
• ARP
• SUBSCRIBER_QOS_OVERRIDE
• CUSTOM_DATA

dataArguments This parameter appears depending on the values that you chose for the Argument Name
Data Type parameter. The Argument name is displayed and you can Argument Value Type
configure the Argument value.

adjustmentOperator This parameter only appears if the selected Action Attribute is a Values:
numeric value and you selected the Attribute option for the Data Type. tns:FormulaOperator
You can use this parameter to adjust Data, for example adding or Type: string
decreasing a percentage of their bandwidth allocation, or adding or
decreasing their time allotment. The valid options are:
• ADD
• SUBTRACT
• MULTIPLY
• UNION
• CONCATENATE

adjustmentDataType This parameter appears when the Adjustment Operator parameter is Values: tns:GenericValue
configured. This parameter specifies the data type that is used when Type: string
calculating the adjustment for the Data. The adjustment data type
used here is dependant on you using the Data Type ‘Attribute’. That is,
you must have chosen Attribute as the Data Type.
Then you must choose another attribute, which causes the adjustment
operator field to appear where you can choose an adjustment
operator. Choose the Adjustment Data Type so that it aligns with the
attribute chosen. If the Data Type is:
• Number, the Adjustment Data Type can be Number or Attribute
• Decimal, the Adjustment Data Type can be Decimal, Number, or
Attribute
• Date Time, the Adjustment Data Type can be Time of Day, Time
Duration, or Attribute

adjustmentData Used to specify the amount of adjustment to apply to the Data Values: tns:GenericValue
Type: string

(3 of 4)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-21
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type

adjustmentDataArguments This parameter appears depending on the Type value that you chose for Values:
the Adjustment Data parameter. If you chose Attribute as the tns:AttributeArgument
Adjustment Data Type, more options for adjusting the data may Type: string
appear. Not all attributes have arguments so the adjustment
arguments section may not appear.

(4 of 4)

Response code
Code 4-6 shows the response code for the addMeteringLimits command.

Code 4-6: addMeteringLimits response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<addMeteringLimitsResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

4.5 cloneRuleSystemVersion

Creates a new rule system version with the data copied from the specified existing
rules system version.

Parameters
• existingName
The name of the rules system version to clone.
• cloneName
The name of the new rules system version.

Request code
Code 4-7 shows a request code example for the cloneRuleSystemVersion command.

Code 4-7: cloneRuleSystemVersion request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesy
stem">
<soapenv:Header>
<ns1:header>

4-22 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:cloneRuleSystemVersion>
<!--Optional:-->
<ns:existingName>Default</ns:existingName>
<!--Optional:-->
<ns:cloneName>clonedRSns</ns:cloneName>
</ns:cloneRuleSystemVersion>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 4-6 lists the fields required for the cloneRuleSystemVersion command.

Table 4-6 cloneRuleSystemVersion field descriptions

Field Description Type Qualifier


existingName Name of the rule system name to clone; Values: 1 to 255 Optional
clone the active if not specified. characters
Type: string
Default: n/a

cloneName Name of the rule system name to create. Values: 1 to 255 Mandatory
characters
Type: string
Default: n/a

Response code
Code 4-8 shows the response code for the cloneRuleSystemVersion command.

Code 4-8: cloneRuleSystemVersion response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<cloneRuleSystemVersionResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-23
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

4.6 exportRuleSystemVersion

Exports, in XML format, the entire rule system configuration from the 5780 DSC.
The entire rule system configuration is exported along with the notification
templates, custom data profiles, Provisioned/Predefined rules for charging and QoS,
associated 9900 WNG policies, and associated metering limits that were present in
the original version.

Parameter
• name
The name of the existing rules system version.

Request code
Code 4-9 shows a request code example for the exportRuleSystemVersion
command.

Code 4-9: exportRuleSystemVersion request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/40/commo
n"
xmlns:rul="http://www.alcatellucent.com/dsc/provisioningapi/40/rules
ystem">
<soapenv:Header>
<com:header>
<com:clientAppId>test123</com:clientAppId>
<com:requestId>req123</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<rul:exportRuleSystemVersion>
<!--Optional:-->
<rul:name>Default</rul:name>
</rul:exportRuleSystemVersion>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 4-7 lists the fields required for the exportRuleSystemVersion command.

Table 4-7 exportRuleSystemVersion field descriptions

Field Description Type Qualifier

name Name of the existing rule system version. Values: 1 to 255 Mandatory
characters
Type: string
Default: n/a

4-24 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Response code
Code 4-10 shows the response code for the exportRuleSystemVersion command.

Code 4-10: exportRuleSystemVersion response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<exportRuleSystemVersionResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/40/rulesyste
m"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/40/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<exportData>{
"DSCVersion": "DSC51R4",
"RuleSets": [
{"name": "GATEWAY_SESSION_MODIFICATION"},
{
"name": "GATEWAY_SESSION_ESTABLISHMENT",
"action": [
{
"name": "DSC.Bearer-Control-Mode",
"value": "null"
},
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.LOSS_OF_BEARER"
},
{
"name": "DSC.Event-Trigger",
"value":
"EventTrigger.DEFAULT_EPS_BEARER_QOS_CHANGE"
},
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.QOS_CHANGE"
},
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.USER_LOCATION_CHANGE"
},
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.RECOVERY_OF_BEARER"
},
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.RAT_CHANGE"
}
]
},
{"name": "AUXGX_SESSION_MODIFICATION"},
{
"name": "NASREQ_SESSION_STOP",
"RuleTablePrecedence": ["Default Notification
Variables"]

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-25
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

},
{
"name": "USAGE_RESET",
"RuleTablePrecedence": ["Default Notification
Variables"]
},
{
"name": "IPCAN_SESSION_TERMINATION",
"RuleTablePrecedence": ["Default Notification
Variables"]
},
{"name": "SPR_NOTIFICATION_DELETE"},
{
"name": "SPR_NOTIFICATION_UPDATE",
"RuleTablePrecedence": [
"Default Notification Variables",
"Reject-Disabled-Subscriber-SPR-Modification"
]
},
{
"name": "IPCAN_SESSION_MODIFICATION",
"action": [{
"name": "DSC.IPCanSessionModificationResult",
"value": "IPCanSessionModificationResult.REMOVE"
}],
"RuleTablePrecedence": ["Default Notification
Variables"]
},
{
"name": "AUXGX_SESSION_ESTABLISHMENT",
"action": [
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.USER_LOCATION_CHANGE"
},
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.RAI_CHANGE"
},
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.RAT_CHANGE"
}
]
},
{
"name": "DYNAMIC_RULE_CREATION",
"action": [
{
"name": "DSC.Rating-Group",
"value": "5"
},
{
"name": "DSC.Service-Identifier",
"value": "1"
},
{

4-26 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

"name": "DSC.Reporting-Level",
"value": "ReportingLevel.RATING_GROUP_LEVEL"
},
{
"name": "DSC.QoS-Class-Identifier",
"value": "QOSClassIdentifier.QCI_5"
},
{
"name": "DSC.Metering-Method",
"value": "MeteringMethod.DURATION_VOLUME"
}
],
"RuleTablePrecedence": [
"Media-Type to QCI",
"PCC Rule default QCI",
"Reservation Priority to ARP Priority",
"Default Notification Variables"
]
},
{
"name": "AF_SESSION_TERMINATION",
"RuleTablePrecedence": ["Default Notification
Variables"]
},
{"name": "GATEWAY_SESSION_TERMINATION"},
{
"name": "NASREQ_SESSION_CREATION",
"RuleTablePrecedence": [
"Default Notification Variables",
"Reject-Disabled-Subscriber-NAS-Creation"
]
},
{
"name": "NASREQ_SESSION_START",
"RuleTablePrecedence": ["Default Notification
Variables"]
},
{
"name": "IPCAN_SESSION_ESTABLISHMENT",
"action": [
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.RAI_CHANGE"
},
{
"name": "DSC.Online",
"value": "null"
},
{
"name": "DSC.Offline",
"value": "null"
},
{
"name": "DSC.Charging\/QoS-Rule-Definition",
"value": "null"
},
{

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-27
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

"name": "DSC.Event-Trigger",
"value": "EventTrigger.QOS_CHANGE"
},
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.USER_LOCATION_CHANGE"
},
{
"name": "DSC.Charging-Information",
"value": "null"
},
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.IP_CAN_CHANGE"
},
{
"name": "DSC.Bearer-Control-Mode",
"value": "null"
},
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.RAT_CHANGE"
}
],
"RuleTablePrecedence": [
"Default Notification Variables",
"Reject-Disabled-Subscriber-IP-CAN-Establishment"
]
},
{
"name": "AF_SESSION_MODIFICATION",
"RuleTablePrecedence": ["Default Notification
Variables"]
},
{"name": "AUXGX_SESSION_TERMINATION"},
{
"name": "AF_SESSION_ESTABLISHMENT",
"RuleTablePrecedence": ["Default Notification
Variables"]
},
{
"name": "QOS_MANAGEMENT",
"action": [
{
"name": "DSC.Default-Bandwidth-UL",
"value": "0"
},
{
"name": "DSC.QoS-Negotiation-MBR-Result",
"value":
"BitRateCheckResult.AUTHORIZE_AT_LOWER_RATE"
},
{
"name": "DSC.QoS-Negotiation-GBR-Result",
"value":
"BitRateCheckResult.AUTHORIZE_AT_LOWER_RATE"
},

4-28 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

{
"name": "DSC.Default-Bearer-QCI",
"value": "null"
},
{
"name": "DSC.QoS-Upgrade-MBR-Result",
"value":
"QosUpgradeCheckResult.AUTHORIZE_AT_HIGHER_RATE"
},
{
"name":
"DSC.Allocation-Retention-Priority.Priority-Level",
"value": "null"
},
{
"name":
"DSC.Allocation-Retention-Priority.Pre-emption-Capability",
"value": "null"
},
{
"name":
"DSC.Allocation-Retention-Priority.Pre-emption-Vulnerability",
"value": "null"
},
{
"name": "DSC.Default-Bandwidth-DL",
"value": "0"
},
{
"name": "DSC.QoS-Upgrade-GBR-Result",
"value":
"QosUpgradeCheckResult.AUTHORIZE_AT_HIGHER_RATE"
}
],
"RuleTablePrecedence": ["Default Notification
Variables"]
},
{
"name": "NASREQ_DYNAMIC_AUTHORIZATION",
"RuleTablePrecedence": ["Default Notification
Variables"]
},
{
"name": "NASREQ_AUX_DYNAMIC_AUTHORIZATION",
"RuleTablePrecedence": ["Auxiliary Request Type"]
}
],
"RuleTables": [
{
"name": "Reject-Disabled-Subscriber-SPR-Modification",
"rules": [{
"name": "Reject Disabled Subscriber",
"precedence": 1,
"enabled": true,
"condition": "(SPR_SUBSCRIBER.Subscriber-State ==
SubscriberState.DISABLED) AND (DSC.Emergency-APNs DOES NOT CONTAIN
IPCAN_SESSION.Called-Station-ID)",
"actions": [{

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-29
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

"name": "DSC.Session-Command",
"value": "SessionCommandType.TERMINATE"
}]
}]
},
{
"name": "Reject-Disabled-Subscriber-NAS-Creation",
"rules": [{
"name": "Reject Disabled Subscriber",
"precedence": 1,
"enabled": true,
"condition": "(SPR_SUBSCRIBER.Subscriber-State ==
SubscriberState.DISABLED)",
"actions": [{
"name": "DSC.Session-Command",
"value": "SessionCommandType.TERMINATE"
}]
}]
},
{
"name":
"Reject-Disabled-Subscriber-IP-CAN-Establishment",
"rules": [{
"name": "Reject Disabled Subscriber",
"precedence": 1,
"enabled": true,
"condition": "(DSC.Emergency-APNs DOES NOT CONTAIN
GX.Called-Station-ID) AND (SPR_SUBSCRIBER.Subscriber-State ==
SubscriberState.DISABLED)",
"actions": [{
"name": "DSC.Session-Command",
"value": "SessionCommandType.TERMINATE"
}]
}]
},
{
"name": "Auxiliary Request Type",
"rules": [
{
"name": "Accounting Stop",
"precedence": 2,
"enabled": true,
"condition": "(NASREQ_MESSAGE.NAS-Message-Type
== NASReqMessageType.ACCOUNTING_STOP)",
"actions": [{
"name": "DSC.Auxiliary-Request-Type",
"value": "AuxiliaryRequestType.DISCONNECT"
}]
},
{
"name": "Accounting Start",
"precedence": 1,
"enabled": true,
"condition": "(NASREQ_MESSAGE.NAS-Message-Type
== NASReqMessageType.ACCOUNTING_START)",
"actions": [{
"name": "DSC.Auxiliary-Request-Type",

4-30 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

"value": "AuxiliaryRequestType.COA"
}]
}
]
},
{
"name": "PCC Rule default QCI",
"rules": [{
"name": "getPccRuleQCI",
"precedence": 1,
"enabled": true,
"condition":
"(SERVICE_DATA.QoS-Information.QoS-Class-Identifier IS PRESENT )",
"actions": [{
"name": "DSC.QoS-Class-Identifier",
"value":
"SERVICE_DATA.QoS-Information.QoS-Class-Identifier"
}]
}]
},
{
"name": "Default Notification Variables",
"rules": [{
"name": "Values",
"precedence": 0,
"enabled": true,
"condition": "true",
"actions": [
{
"name":
"NOTIFICATION_VARS.Subscriber-User-Id",
"value": "SPR_SUBSCRIBER.Subscriber-User-Id"
},
{
"name":
"NOTIFICATION_VARS.Current-Date-Time-String",
"value": "SYSTEM.Current-Date-Time-String"
},
{
"name":
"NOTIFICATION_VARS.Subscriber-Mobile-Number",
"value":
"SPR_SUBSCRIBER.Notification-Config.Mobile-Number"
}
]
}]
},
{
"name": "Media-Type to QCI",
"rules": [
{
"name": "Video To QCI 2",
"precedence": 8,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Media-Type ==
MediaType.VIDEO)",
"actions": [{

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-31
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

"name": "DSC.QoS-Class-Identifier",
"value": "QOSClassIdentifier.QCI_2"
}]
},
{
"name": "Text To QCI 6",
"precedence": 7,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Media-Type ==
MediaType.TEXT)",
"actions": [{
"name": "DSC.QoS-Class-Identifier",
"value": "QOSClassIdentifier.QCI_6"
}]
},
{
"name": "Other To QCI 9",
"precedence": 6,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Media-Type ==
MediaType.OTHER)",
"actions": [{
"name": "DSC.QoS-Class-Identifier",
"value": "QOSClassIdentifier.QCI_9"
}]
},
{
"name": "Message To QCI 9",
"precedence": 5,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Media-Type ==
MediaType.MESSAGE)",
"actions": [{
"name": "DSC.QoS-Class-Identifier",
"value": "QOSClassIdentifier.QCI_9"
}]
},
{
"name": "Data To QCI 8",
"precedence": 4,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Media-Type ==
MediaType.DATA)",
"actions": [{
"name": "DSC.QoS-Class-Identifier",
"value": "QOSClassIdentifier.QCI_8"
}]
},
{
"name": "Control To QCI 6",
"precedence": 3,
"enabled": true,

4-32 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

"condition":
"(SERVICE_DATA.Media-Component-Description.Media-Type ==
MediaType.CONTROL)",
"actions": [{
"name": "DSC.QoS-Class-Identifier",
"value": "QOSClassIdentifier.QCI_6"
}]
},
{
"name": "Audio To QCI 1",
"precedence": 2,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Media-Type ==
MediaType.AUDIO)",
"actions": [{
"name": "DSC.QoS-Class-Identifier",
"value": "QOSClassIdentifier.QCI_1"
}]
},
{
"name": "Application To QCI 2",
"precedence": 1,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Media-Type ==
MediaType.APPLICATION)",
"actions": [{
"name": "DSC.QoS-Class-Identifier",
"value": "QOSClassIdentifier.QCI_2"
}]
}
]
},
{
"name": "Reservation Priority to ARP Priority",
"rules": [
{
"name": "Zero",
"precedence": 8,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Reservation-Priority ==
ReservationPriority.DEFAULT)",
"actions": [{
"name":
"DSC.Allocation-Retention-Priority.Priority-Level",
"value": "15"
}]
},
{
"name": "Seven",
"precedence": 7,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Reservation-Priority ==
ReservationPriority.PRIORITY7)",
"actions": [{

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-33
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

"name":
"DSC.Allocation-Retention-Priority.Priority-Level",
"value": "2"
}]
},
{
"name": "Six",
"precedence": 6,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Reservation-Priority ==
ReservationPriority.PRIORITY6)",
"actions": [{
"name":
"DSC.Allocation-Retention-Priority.Priority-Level",
"value": "4"
}]
},
{
"name": "Five",
"precedence": 5,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Reservation-Priority ==
ReservationPriority.PRIORITY5)",
"actions": [{
"name":
"DSC.Allocation-Retention-Priority.Priority-Level",
"value": "6"
}]
},
{
"name": "Four",
"precedence": 4,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Reservation-Priority ==
ReservationPriority.PRIORITY4)",
"actions": [{
"name":
"DSC.Allocation-Retention-Priority.Priority-Level",
"value": "8"
}]
},
{
"name": "Three",
"precedence": 3,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Reservation-Priority ==
ReservationPriority.PRIORITY3)",
"actions": [{
"name":
"DSC.Allocation-Retention-Priority.Priority-Level",
"value": "10"
}]
},
{

4-34 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

"name": "Two",
"precedence": 2,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Reservation-Priority ==
ReservationPriority.PRIORITY2)",
"actions": [{
"name":
"DSC.Allocation-Retention-Priority.Priority-Level",
"value": "12"
}]
},
{
"name": "One",
"precedence": 1,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Reservation-Priority ==
ReservationPriority.PRIORITY1)",
"actions": [{
"name":
"DSC.Allocation-Retention-Priority.Priority-Level",
"value": "14"
}]
}
]
}
]
}</exportData>
</exportRuleSystemVersionResponse>
</env:Body>
</env:Envelope>

4.7 getActiveRuleSystemVersionName

Gets the active rule system version by the name specified.

Parameter
• versionedObjectId
Identifies a custom data profile by name and rule system version name.

Request code
Code 4-11 shows a request code example for the getActiveRuleSystemVersionName
command.

Code 4-11: getActiveRuleSystemVersionName request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:rul="http://www.alcatellucent.com/dsc/provisioningapi/51/rules
ystem">
<soapenv:Header/>
<soapenv:Body>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-35
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

<rul:getActiveRuleSystemVersionName/>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 4-8 lists the fields required for the getActiveRuleSystemVersionName
command.

Table 4-8 getActiveRuleSystemVersionName field descriptions

Field Description Type Qualifier

versionedObjectId The ID of the custom data profile. — —

name Values: 1 to 80 characters Mandatory


The name of a custom data profile Type: string
object. Default: n/a

ruleSystemVersionName Values: 1 to 80 characters Mandatory


The name of the rule system version in Type: string
which the custom data profile is Default: n/a
defined.
Note: A null value for the RSV name will
result in an error.

Response code
Code 4-12 shows the response code for the getActiveRuleSystemVersionName
command.

Code 4-12: getActiveRuleSystemVersionName response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getActiveRuleSystemVersionNameResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<activeRuleSystemVersion>Default</activeRuleSystemVersion>
</getActiveRuleSystemVersionNameResponse>
</env:Body>
</env:Envelope>

Response fields
Table 4-9 lists the fields for the getActiveRuleSystemVersionName command.

4-36 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Table 4-9 getActiveRuleSystemVersionName response field descriptions

Name Description Type

activeRuleSystemVersion name Values: 1 to 80 characters


The name of the metering limit to be activated. Type: string

4.8 getCustomDataProfile

Gets a fully populated custom data profile object identified by the name specified.

Parameter
• versionedObjectId
Identifies a custom data profile by name and rule system version name.

Request code
Code 4-13 shows a request code example for the getCustomDataProfile command.

Code 4-13: getCustomDataProfile request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesy
stem">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:getCustomDataProfile>
<!--Optional:-->
<ns:versionedObjectId>
<ns:name>CDP1</ns:name>
<ns:ruleSystemVersionName>ns</ns:ruleSystemVersionName>
</ns:versionedObjectId>
</ns:getCustomDataProfile>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 4-10 lists the fields required for the getCustomDataProfile command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-37
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Table 4-10 getCustomDataProfile field descriptions

Field Description Type Qualifier

versionedObjectId The ID of the custom data profile. — —

name Values: 1 to 80 characters Mandatory


The name of a custom data profile Type: string
object. Default: n/a

ruleSystemVersionName Values: 1 to 80 characters Mandatory


The name of the rule system version in Type: string
which the custom data profile is Default: n/a
defined.
Note: A null value for the RSV name will
result in an error.

Response code
Code 4-14 shows the response code for the getCustomDataProfile command.

Code 4-14: getCustomDataProfile response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getCustomDataProfileResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
">
<customDataProfile>
<versionedObjectId>
<name>gold_usage</name>
<ruleSystemVersionName>ns</ruleSystemVersionName>
</versionedObjectId>
<description>c2</description>
<priority>0</priority>
<customData>
<item>
<name>RSV1</name>
<value>
<type>DECIMAL</type>
<value>999.999</value>
</value>
</item>
</customData>
</customDataProfile>
</getCustomDataProfileResponse>
</env:Body>
</env:Envelope>

Response fields
Table 4-11 lists the fields for the getCustomDataProfile command.

4-38 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Table 4-11 getCustomDataProfile response field descriptions

Name Description Type

versionedObjectId The ID of the metering limit for which the rule —


will be updated.

name Values: 1 to 80 characters


The name of the metering limit to be added. Type: string

ruleSystemVersionName Values: 1 to 80 characters


The name of the rule system version in which the Type: string
metering limit is defined.
Note: A null value for the RSV name will result in
an error.
description A description to provide more information about Values: 0 to 255 characters
the metering limit. Type: string

priority A number that states the precedence of this Values:1 to 15


custom data profiles opposed to other custom Type: integer
data profiles that may be assigned to the
subscriber (1=high; 15=low)

customData Defines a list of zero or more custom data —


entries (item).

item —
Defines the custom data used for a single custom
data entry based on:
• name
• value

name Values: 1 to 255 characters


A unique identifier for the custom data. Type: string
value —
Defines the value of the item using:
• type
• value
type Values:
Type of data held in the custom data item. • STRING
• IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

Type: Enum

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-39
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Name Description Type

customData value Values: Dependant on the Type


(continued) Contains the data for the custom data item selected.
value. Type: string
STRING
Contains a text string of the exact value that you
require for the action.
Values: Up to 256000 characters
IP_ADDRESS
Contains a single IP address in any of the
accepted formats for an IP address.
Values: For a list of the supported formats, see
the chapter “Configuring and managing
subscribers in the SPR” in the 5780 DSC User
Guide.
LIST
List is an option for each of the following:
• STRING
• IP_ADDRESS

Values: The encoded value must be under 256


000 characters.
ENUM
Enumeration types are pre-defined in the system
and are available depending on the Criteria
attribute that you chose.
Values: For a list of the supported formats, see
the 5780 DSC User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and
263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for
example: 1.0456.

(2 of 2)

4.9 getCustomDataProfile_CustomData

Gets the complete set of custom data entries from the specified custom data profile
object. The custom data profile object is identified by name and rule system version
name.

Parameter
• versionedObjectId
Identifies a custom data profile by name and rule system version name.

Request code
Code 4-15 shows a request code example for the
getCustomDataProfile_CustomData command.

4-40 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Code 4-15: getCustomDataProfile_CustomData request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesy
stem">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:getCustomDataProfile_CustomData>
<!--Optional:-->
<ns:versionedObjectId>
<ns:name>CDP1</ns:name>
<ns:ruleSystemVersionName>ns</ns:ruleSystemVersionName>
</ns:versionedObjectId>
</ns:getCustomDataProfile_CustomData>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 4-12 lists the fields required for the getCustomDataProfile_CustomData
command.

Table 4-12 versionedObjectId field descriptions

Field Description Type Qualifier

versionedObjectId The ID of the custom data profile. — —

name Values: 1 to 80 characters Mandatory


The name of a custom data profile to be Type: string
added. Default: n/a

ruleSystemVersionName Values: 1 to 80 characters Mandatory


The name of the rule system version in Type: string
which the custom data profile is Default: n/a
defined.
Note: A null value for the RSV name will
result in an error.

Response code
Code 4-16 shows the response code for the getCustomDataProfile_CustomData
command.

Code 4-16: getCustomDataProfile_CustomData response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-41
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

<env:Body>
<getCustomDataProfile_CustomDataResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
">
<customData>
<name>CDP1</name>
<value>
<type>DECIMAL</type>
<value>999.999</value>
</value>
</customData>
</getCustomDataProfile_CustomDataResponse>
</env:Body>
</env:Envelope>

Response fields
Table 4-13 lists the fields for the getCustomDataProfile command.

Table 4-13 getCustomDataProfile response field descriptions

Name Description Type

customData Defines the custom data used for a single custom —


data entry based on:
• name
• value

name Values: 1 to 255 characters


A unique identifier for the custom data. Type: string

value —
Defines the value of the item using:
• type
• data
type Values:
Type of data held in the custom data item. • STRING
• IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

Type: Enum

(1 of 2)

4-42 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Name Description Type

customData value Values: Dependant on the Type


(continued) Contains the data for the custom data item selected.
value. Type: string
STRING
Contains a text string of the exact value that you
require for the action.
Values: Up to 256000 characters
IP_ADDRESS
Contains a single IP address in any of the
accepted formats for an IP address.
Values: For a list of the supported formats, see
the chapter “Configuring and managing
subscribers in the SPR” in the 5780 DSC User
Guide.
LIST
List is an option for each of the following:
• STRING
• IP_ADDRESS

Values: The encoded value must be under 256


000 characters.
ENUM
Enumeration types are pre-defined in the system
and are available depending on the Criteria
attribute that you chose.
Values: For a list of the supported formats, see
the 5780 DSC User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and
263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for
example: 1.0456.

(2 of 2)

4.10 getCustomDataProfilePriority

Gets the priority from the custom data profiles object identified by name and rule
system version name.

Parameter
• versionedObjectId
Identifies a custom data profile by name and rule system version name.

Request code
Code 4-17 shows a request code example for the getCustomDataProfilePriority
command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-43
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Code 4-17: getCustomDataProfilePriority request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesy
stem">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:getCustomDataProfilePriority>
<!--Optional:-->
<ns:versionedObjectId>
<ns:name>CDP1</ns:name>
<ns:ruleSystemVersionName>ns</ns:ruleSystemVersionName>
</ns:versionedObjectId>
</ns:getCustomDataProfilePriority>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 4-14 lists the fields for the getCustomDataProfilePriority command.

Table 4-14 versionedObjectId field descriptions

Field Description Type Qualifier

versionedObjectId The ID of the custom data profile. — —


name Values: 1 to 80 characters Mandatory
The name of a custom data profile to be Type: string
added. Default: n/a

ruleSystemVersionName Values: 1 to 80 characters Mandatory


The name of the rule system version in Type: string
which the custom data profile is Default: n/a
defined.
Note: A null value for the RSV name will
result in an error.

Response code
Code 4-18 shows the response code for the getCustomDataProfilePriority command.

Code 4-18: getCustomDataProfilePriority response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>

4-44 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

<getCustomDataProfilePriorityResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
">
<priority>0</priority>
</getCustomDataProfilePriorityResponse>
</env:Body>
</env:Envelope>

Response fields
Table 4-15 lists the fields for the getCustomDataProfilePriority command.

Table 4-15 getCustomDataProfilePriority field descriptions

Name Description Type

priority A number that states the precedence of this custom Values:1 to 15


data profiles opposed to other custom data profiles Type: integer
that may be assigned to the subscriber (1=high;
15=low).

4.11 getMeteringLimit

Returns a fully populated metering limit object from the specified rule system
version.

Parameter
• versionedObjectId
Identifies the metering limit to be fetched specified by name and rule system
version name.

Request code
Code 4-19 shows a request code example for the getMeteringLimit command.

Code 4-19: getMeteringLimit request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:rul="http://www.alcatellucent.com/dsc/provisioningapi/51/rules
ystem">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-45
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

<rul:getMeteringLimit>
<!--Optional:-->
<rul:versionedObjectId>
<rul:name>ml1</rul:name>
<rul:ruleSystemVersionName>clone</rul:ruleSystemVersionN
ame>
</rul:versionedObjectId>
</rul:getMeteringLimit>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 4-16 lists the fields required for the getMeteringLimit command.

Table 4-16 versionedObjectId field descriptions

Field Description Type Qualifier


name The name of the metering limit to be fetched. Values: 1 to 80 characters Mandatory
Type: string
Default: n/a

ruleSystemVersionName The name of the rule system version in which the Values: 1 to 80 characters Mandatory
metering limit is defined. Type: string
Note: A null value for the RSV name will result in Default: n/a
an error.

Response code
Code 4-20 shows the response code for the getMeteringLimit command.

Code 4-20: getMeteringLimit response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getMeteringLimitResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<meteringLimit>
<versionedObjectId>
<name>ml1</name>
<ruleSystemVersionName>clone</ruleSystemVersionName>
</versionedObjectId>
<sessionMonitoringKey>a</sessionMonitoringKey>
<meteringLimitType>BASIC</meteringLimitType>
<priority>9</priority>
<quotaType>TOTAL</quotaType>
<quota>1000.0</quota>
<overageAllowed>false</overageAllowed>
<baseUnit>1.0</baseUnit>

4-46 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

<minimumBaseUnit>1</minimumBaseUnit>
<recurrence>MONTHLY</recurrence>
<carryOverExpiration>ONE_MONTH</carryOverExpiration>
<applicabilityConditions/>
<defaultActions/>
<thresholds>
<threshold>
<name>th80</name>
<thresholdType>PERCENTAGE</thresholdType>
<thresholdValue>80</thresholdValue>
<recurringThreshold>false</recurringThreshold>
<thresholdConditions/>
<actions/>
</threshold>
</thresholds>
<ratingInfos/>
<overageInfos/>
<overageReferenceData/>
</meteringLimit>
</getMeteringLimitResponse>
</env:Body>
</env:Envelope>

Response fields
Table 4-17 lists the fields for the getMeteringLimit command.

Table 4-17 getMeteringLimit response field descriptions

Field Description Type


versionedObjectId The ID of the metering limit to be fetched. —

name Values: 1 to 80 characters


The name of the metering limit to be fetched. Type: string

ruleSystemVersionName Values: 1 to 80 characters


The name of the rule system version in which Type: string
the metering limit is defined.
Note: A null value for the RSV name will result
in an error.

sessionMonitoringKey Defines a metering limit as being for a session Values: 0 to 255 characters
and allows you to provide a name that Type: string
identifies the metering limit as a session-level
monitoring key.

(1 of 5)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-47
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type

meteringLimitType The type of metering limit defines the Values:


metering limit classification. • BASIC
The options are: • UNLIMITED
• BASIC • VIRTUAL
Used to meter subscriber usage with a cap • CONTROLLED_OVERAGE
of the configured Quota
• UNLIMITED Type: enum
Used to meter subscriber usage
• VIRTUAL
Used to generate notifications to the
subscriber produced from crossing
configured thresholds based on the
aggregated limits assigned to the
subscriber.
• CONTROLLED_OVERAGE
A limit that can be used to cap the usage
allowed after the applicable limit has
been reached.
When configuring a Controlled Overage
Limit, you cannot specify the Quota Type,
Overage Allowed, Validity Period, and
Rating Information.
However, you can specify Reference
Overage Information, which is the Overage
Information Name configured in the
related BASIC or UNLIMITED metering
limit.

priority A number that states the precedence of this Values:1 to 15


custom data profiles opposed to other custom Type: integer
data profiles that may be assigned to the
subscriber (1=high; 15=low)

quotaType Defines what type of usage has to be metered. Values:


Specifies the direction of the usage to be • DOWN_LINK
monitored or the type of unit to be measured • TOTAL
for the quota value.
• UP_LINK
Valid options are: • TIME
• DOWN_LINK
Usage monitored in the down link Type: enum
direction.
• TOTAL
Value usage monitored in both directions.
• UP_LINK
Usage monitored in the up link direction.
• TIME
Usage as a function of time monitored in
both directions.

quota The maximum amount of a specified baseUnit Values: Long values of up to a


allowed to the subscriber on this metering maximum of 4503599627370495,
limit, as configured in the quota type and or 252. You cannot enter 0 or a
reported by the network. negative value.
This only applies to the BASIC Type: double
meteringLimitType.

(2 of 5)

4-48 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type

overageAllowed Determines if the metering limit can be used Values: true or false
to assign a quota once the limit has reached Type: boolean
100%.
true
Allows overage.
false
Disallows overage.

baseUnit Defines the smallest block of usage that can be Values: Long values of up to a
metered in the system. Any usage lesser than maximum of 4503599627370495,
this value may be rounded using rules or 252. You cannot enter 0 or a
specified in the System Preferences Metering negative value.
Limit Base Unit Rounding Type. Type: double

minimumBaseUnit The minimum number of baseUnits blocks that Values: Long values of up to a
are metered for a session. maximum of 4503599627370495,
or 252. You cannot enter 0 or a
negative value.
Type: integer

recurrence Defines the type of recurrence of the metering Valid values:


limit. • DAILY (reset daily)
• WEEKLY (reset weekly)
• MONTHLY (on the billing day)
• NONE (never reset)

Type: enum

carryOverExpiration Carry Over Expiration enables the quota Values:


leftover from one metering limit to be used • ONE_MONTH
before the quota of the next metering limit is
applied.
• TWO_MONTHS

When the carry-over quota is calculated for


• THREE_MONTHS
time-based metering, the time-based usage • SIX_MONTHS
between last usage report and the reset is • TWELVE_MONTHS
excluded. If there is existing carryover quota, • NEVER_EXPIRE
the time usage between the last usage report • ONE_WEEK
and the reset is not added to the carryover
quota that has the closest expiry date.
• TWO_WEEKS
• THREE_WEEKS
• FOUR_WEEKS
• EIGHT_WEEKS
• TWELVE_WEEKS
• TWENTY_SIX_WEEKS
• FIFTY_TWO_WEEKS

Type: enum

validityPeriod For non-recurring or one time meter limits, Values: Long values of up to a
the duration for which the metering limit is maximum of 4503599627370495,
applicable. or 252. You cannot enter 0 or a
negative value.
Type: integer

applicabilityConditions List of conditions in which the metering limit Values: empty list
applies. If no conditions are listed, the Type:
metering limit always applies. tns:getMeteringLimitApplicability
See Table 4-4 for a description of the Conditions
applicability Conditions.

(3 of 5)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-49
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type

thresholds The type of threshold defined in the metering Values: Contains


limit. meteringLimitThreshold which
consists of a name,
thresholdType, thresholdValue,
recurringThreshold,
thresholdConditions and actions.
Type: Set of metering limit
thresholds

threshold —
Defines threshold crossings and the actions to
be taken.

name Values: 1 to 255 characters


The name of the threshold. Type: string

thresholdType Values:
Defines the threshold type to configure. • PERCENTAGE
PERCENTAGE • VALUE
Any number entered is treated as a percentage • RESET
threshold. • PENALTY_CLEAR
VALUE
Type: string
Any number entered is treated as a volume
threshold.
RESET
Resets the usage to zero (0). The Reset type
supports Send-Notification type actions only.
PENALTY_CLEAR
Configures a metering limit that provides
threshold actions for notifications and SPR
record updates when a penalty is cleared. The
Penalty Clear type supports Send-Notification
type actions and SPR/ account actions only.
thresholdValue Values: Long values of up to a
The value of the threshold defined. maximum of 4503599627370495,
or 252. You cannot enter 0 or a
negative value.
Type: string

recurringThreshold Values: true or false


Indicates if the threshold is to be recurring. Type: boolean

thresholdConditions —
List of conditions under which threshold
actions are applied.
See Table 4-4 for a description of the
Threshold Conditions.

Actions —
List of session-level actions to be applied when
the applicable threshold is reached.
See Table 4-5 for a description of the Session
Actions.

(4 of 5)

4-50 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type

ratingInfos Rating information to be used under the —


specified conditions. If none are specified, a
rating factor is not applied.
Multiple rating informations entries can be
provisioned within a metering limit.

ratinginfo Values: n/a


Defines the rating information for managed or Type: Object
aggregate or controlled overage rating.

rcfName Values: 1 to 80 characters


Unique name for the rating information entry. Type: string

rate Values: Double-precision 64-bit


Provides a numerical value that is multiplied IEEE 754 floating point
within the raw counter usage values from the Type: double
network in order to rate the usage data.

overageinfo Overage information that can be used in a Values: 1 to 255 characters


metering limit when this metering limit is in Type: string
effect. This only applies to BASIC and
UNLIMITED metering limits. Multiple overage
information can be provisioned within a
metering limit.

oiName Values: 1 to 80 characters


The name of the overage information. Type: string

rate Values: Double-precision 64-bit


Provides a numerical value that is applied IEEE 754 floating point
against the raw counter base values from the Type: double
network. The rate used when a metering limit
selects this Overage Information to be used.
baseUnit Values: Long values of up to a
Defines the smallest block of usage that can be maximum of 4503599627370495,
metered in the system. Any usage lesser than or 252. You cannot enter 0 or a
this value may be rounded using rules negative value.
specified in the System Preferences Metering Type: double
Limit Base Unit Rounding Type.

minUnit Values: 16-bit signed int value


The minimum amount of overage baseUnits Type: integer
that are metered for a session. The minUnit
used when a metering limit selects this
Overage Information to be used.

overageReferenceData Set of the reference data for the metering Values: Consists of a precedence,
limit from which to retrieve rating information type, key and a set of conditions
in an overage scenario. This only applies to a Type: meteringLimitPullData
Controlled Overage metering limit

(5 of 5)

4.12 getMeteringLimitApplicabilityConditions

Returns the complete set of applicability conditions for the metering limit object.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-51
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Parameter
• versionedObjectId
Identifies the metering limit to be fetched specified by name and rule system
version name.

Request code
Code 4-21 shows a request code example for the
getMeteringLimitApplicabilityConditions command.

Code 4-21: getMeteringLimitApplicabilityConditions request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:rul="http://www.alcatellucent.com/dsc/provisioningapi/51/rules
ystem">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<rul:getMeteringLimitApplicabilityConditions>
<!--Optional:-->
<rul:versionedObjectId>
<rul:name>NeverExpired_ML2</rul:name>
<rul:ruleSystemVersionName>defaultClone</rul:ruleSystemV
ersionName>
</rul:versionedObjectId>
</rul:getMeteringLimitApplicabilityConditions>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 4-18 lists the fields required for the getMeteringLimitApplicabilityConditions
command.

Table 4-18 versionedObjectId field descriptions

Field Description Type Qualifier

name The name of the metering limit to get. Values: 1 to 80 characters Mandatory
Type: string

ruleSystemVersionName The name of the rule system version in Values: 1 to 80 characters Mandatory
which the metering limit is defined. Type: string
Note: A null value for the RSV name will
result in an error.

4-52 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Response code
Code 4-22 shows the response code for the
getMeteringLimitApplicabilityConditions command.

Code 4-22: getMeteringLimitApplicabilityConditions response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getMeteringLimitApplicabilityConditionsResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<condition>
<criteria>
<sourceContext>ACCOUNT</sourceContext>
<name>Reset-Day-Of-Month</name>
</criteria>
<criteriaArguments/>
<operator>GREATER_THAN</operator>
<value>
<type>NUMBER</type>
<value>15</value>
</value>
<valueArguments/>
<adjustmentOperator>ADD</adjustmentOperator>
<adjustmentValues>
<value>
<value>
<type>TIME_DURATION</type>
<value>93785000</value>
</value>
<arguments/>
</value>
</adjustmentValues>
</condition>
</getMeteringLimitApplicabilityConditionsResponse>
</env:Body>
</env:Envelope>

Response fields
Table 4-19 lists the fields for the getMeteringLimitApplicabilityConditions
command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-53
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Table 4-19 condition response field descriptions

Name Description Type

criteria The criteria is made up of a source —


context and criteria attribute which
represents the attribute that the
5780 DSC evaluates in the specified
source context.
See Appendix A, Context and criteria
parameters in the 5780 DSC User
Guide for more information.

sourceContext Values: 1 to 80 characters


A unique name for the metering Type: string
limit.

name Values: 1 to 255 characters


A Rule System Version to associate Type: string
with the metering limit.

criteriaArguments argument Values: n/a


The values displayed depend on the Type: tns:AttributeArgument
criteria that you chose for the
Criteria parameter in a particular
context.

operator The filter operator. Values:


The operators are:
• EQUAL
• NOT_EQUAL
• GREATER_THAN
• LESS_THAN
• CONTAINS
• DOES_NOT_CONTAIN
• GREATER_THAN_OR_EQUAL
• LESS_THAN_OR_EQUAL
• PRESENT
• NOT_PRESENT
• CONTAINS_SUBSTRING
• DOES_NOT_CONTAIN_SUBSTRING
• WITHIN_NETMASK
• NOT_WITHIN_NETMASK
• CONTAINS_NETMASK
• DOES_NOT_CONTAIN_NETMASK
• MATCH_PATTERN
• DOES_NOT_MATCH_PATTERN
• CONTAINS_PATTERN_MATCH
• DOES_NOT_CONTAIN_PATTERN_MATCH
• MATCH_SUBSTRING
• DOES_NOT_MATCH_SUBSTRING

Type: tns:RelationalOperator

(1 of 2)

4-54 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Name Description Type

value The value available depends on the Values: The value type can be one of the
criteria that you have selected. following:
• STRING
• NUMBER
• DECIMAL
• ENUM
• IP_ADDRESS
• TIME_DURATION
• DATE_TIME
• TIME_OF_DAY
• MANAGED_OBJECT
• LIST
• ATTRIBUTE
• CHARGING_INFORMATION
• ARP
• SUBSCRIBER_QOS_OVERRIDE
• CUSTOM_DATA

Type: GenericValue

valueArguments Set of arguments for the value. The Values: Consists of a name and a value
value depends on the value you chose Type: AttributeArgument
for the Value parameter.
• value
• type

adjustmentOperator This parameter only appears if the Values: The valid options are:
selected Action Attribute is a • ADD
numeric value and you selected the
Attribute option for the Data Type. • SUBTRACT
You can use this parameter to adjust • MULTIPLY
Data, for example adding or • UNION
decreasing a percentage of their • CONCATENATE
bandwidth allocation, or adding or
decreasing their time allotment. Type: string

adjustmentValues Used to specify the amount of Values: The value can one of:
adjustment to apply to the Data. • ATTRIBUTE
• DECIMAL
• NUMBER
• TIME DURATION

Type: tns:adjustmentValues

(2 of 2)

4.13 getMeteringLimitDefaultActions

Returns the complete set of default actions for the metering limit object.

Parameter
• versionedObjectId
Identifies the metering limit to be fetched specified by name and rule system
version name.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-55
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Request code
Code 4-23 shows a request code example for the getMeteringLimitDefaultActions
command.

Code 4-23: getMeteringLimitDefaultActions request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:rul="http://www.alcatellucent.com/dsc/provisioningapi/51/rules
ystem">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<rul:getMeteringLimitDefaultActions>
<!--Optional:-->
<rul:versionedObjectId>
<rul:name>ML2</rul:name>
<rul:ruleSystemVersionName>defaultClone</rul:ruleSystemV
ersionName>
</rul:versionedObjectId>
</rul:getMeteringLimitDefaultActions>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 4-20 lists the fields required for the getMeteringDefaultActions command.

Table 4-20 versionedObjectId field descriptions

Field Description Type Qualifier

name The name of the metering limit to get. Values: 1 to 80 characters Mandatory
Type: string

ruleSystemVersionName The name of the rule system version in Values: 1 to 80 characters Mandatory
which the metering limit is defined. Type: string
Note: A null value for the RSV name will
result in an error.

Response code
Code 4-24 shows the response code for the getMeteringLimitDefaultActions
command.

Code 4-24: getMeteringLimitDefaultActions response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>

4-56 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

<env:Body>
<getMeteringLimitDefaultActionsResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<condition>
<actionAttribute>
<resultContext>METERING_FLOW_DEFAULT</resultContext>
<name>Allocation-Retention-Priority.Priority-Level</n
ame>
</actionAttribute>
<data>
<type>NUMBER</type>
<value>3</value>
</data>
<dataArguments/>
<adjustmentOperator>ADD</adjustmentOperator>
<adjustmentData>
<type>NUMBER</type>
<value>4</value>
</adjustmentData>
<adjustmentDataArguments/>
</condition>
</getMeteringLimitDefaultActionsResponse>
</env:Body>
</env:Envelope>

Response fields
Table 4-21 lists the fields for the getMeteringLimitDefaultActions command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-57
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Table 4-21 Action field descriptions

Field Description Type

actionAttribute The action attribute consists of a result context and attribute name. —
Type: string

resultContext Values:
Displays the Result Context Types that are available. tns:ResultContextType
• DSC Type: string
• GX_MESSAGE
• GXX_MESSAGE
• RX_MESSAGE
• IPCAN_SESSION
• GWC_SESSION
• AF_SESSION
• NASREQ_SESSION
• SPR_SUBSCRIBER
• PREVIOUS_SPR_SUBSCRIBER
• SERVICE_INFORMATION
• NAS_CLUSTER
• NASREQ_MESSAGE (rules tables only)
• AUXILIARY_GX_SESSION
• DEFAULTS
• METERING
• METERING_NOTIFICATION
• METERING_NOTIFICATION_DEFAULT
• METERING_SESSION
• METERING_SESSION_DEFAULT
• METERING_FLOW
• METERING_FLOW_DEFAULT
• NOTIFICATION_VARS
• NASREQ_METERING (metering limits only)
• NASREQ_METERING_SESSION
• MPS_SESSION
• WNG
• WNG_FLOW
• WNG_SESSION
• SPR_SUBSCRIBER_METERING
• SPR_SUBSCRIBER_WNG
• SPR_SUBSCRIBER_METERING_DEFAULT
• SPR_ACCOUNT
• SPR_ACCOUNT_METERING
• SPR_ACCOUNT_WNG
• SPR_ACCOUNT_METERING_DEFAULT

name Values: 1 to 255


A Rule System Version to associate with the metering limit. characters
Type: string

(1 of 3)

4-58 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type

data The options that appear are dynamic based on the Action Attribute that Values: tns:GenericValue
was selected. Type: string
Exercise caution when entering custom attributes. Ensure that the type
is correct. If a non-numeric value is configured on an action
assignment, the value will not be assigned to the action. The values are
as follows:
• STRING
• NUMBER
• DECIMAL
• ENUM
• IP_ADDRESS
• TIME_DURATION
• DATE_TIME
• TIME_OF_DAY
• MANAGED_OBJECT
• LIST
• ATTRIBUTE
• CHARGING_INFORMATION
• ARP
• SUBSCRIBER_QOS_OVERRIDE
• CUSTOM_DATA

dataArguments This parameter appears depending on the values that you chose for the Argument Name
Data Type parameter. The Argument name is displayed and you can Argument Value Type
configure the Argument value.

adjustmentOperator This parameter only appears if the selected Action Attribute is a Values:
numeric value and you selected the Attribute option for the Data Type. tns:FormulaOperator
You can use this parameter to adjust Data, for example adding or Type: string
decreasing a percentage of their bandwidth allocation, or adding or
decreasing their time allotment. The valid options are:
• ADD
• SUBTRACT
• MULTIPLY
• UNION
• CONCATENATE

adjustmentData Used to specify the amount of adjustment to apply to the Data Values: tns:GenericValue
Type: string

Type and Value Values: tns:GenericValue


This parameter appears when the Adjustment Operator parameter is Type: string
configured. This parameter specifies the data type that is used when
calculating the adjustment for the Data. The adjustment data type
used here is dependant on you using the Data Type ‘Attribute’. That is,
you must have chosen Attribute as the Data Type.
Then you must choose another attribute, which causes the adjustment
operator field to appear where you can choose an adjustment
operator. Choose the Adjustment Data Type so that it aligns with the
attribute chosen. If the Data Type is:
• Number, the Adjustment Data Type can be Number or Attribute
• Decimal, the Adjustment Data Type can be Decimal, Number, or
Attribute
• Date Time, the Adjustment Data Type can be Time of Day, Time
Duration, or Attribute

(2 of 3)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-59
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type

adjustmentDataArguments This parameter appears depending on the Type value that you chose for Values:
the Adjustment Data parameter. If you chose Attribute as the tns:AttributeArgument
Adjustment Data Type, more options for adjusting the data may Type: string
appear. Not all attributes have arguments so the adjustment
arguments section may not appear.

(3 of 3)

4.14 getMeteringLimitNames

Returns the names of metering limits for a specific rule system version.

Parameter
• ruleSystemVersionName
The name of the rule system version in which the metering limit is defined.

Request code
Code 4-25 shows a request code example for the getMeteringLimitNames command.

Code 4-25: getMeteringLimitNames request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:rul="http://www.alcatellucent.com/dsc/provisioningapi/51/rules
ystem">
<soapenv:Header>
<com:header>
<com:clientAppId>?</com:clientAppId>
<com:requestId>?</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<rul:getMeteringLimitNames>
<!--Optional:-->
<rul:ruleSystemVersionName>clone</rul:ruleSystemVersionName
>
</rul:getMeteringLimitNames>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 4-22 lists the fields required for the getMeteringLimitNames command.

4-60 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Table 4-22 versionedObjectId field descriptions

Field Description Type Qualifier

ruleSystemVersionName The name of the rule system version in which the Values: 1 to 80 characters Mandatory
metering limit is defined. Type: string
Note: A null value for the RSV name will result in Default: n/a
an error.

Response code
Code 4-26 shows the response code for the getMeteringLimitNames command.

Code 4-26: getMeteringLimitNames response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getMeteringLimitNamesResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<meteringLimitName>ml2</meteringLimitName>
<meteringLimitName>ml</meteringLimitName>
</getMeteringLimitNamesResponse>
</env:Body>
</env:Envelope>

Response fields
Table 4-23 lists the fields for the getMeteringLimitNames command.

Table 4-23 getMeteringLimits response field descriptions

Field Description Type

meteringLimitName name Values: 1 to 80 characters


The name of the metering limit to be fetched. Type: string

4.15 getMeteringLimitPriority

Returns the priority of the metering limit.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-61
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Parameter
• versionedObjectId
Identifies the metering limit to be fetched specified by name and rule system
version name.

Request code
Code 4-27 shows a request code example for the getMeteringLimitPriority
command.

Code 4-27: getMeteringLimitPriority request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesy
stem">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:getMeteringLimitPriority>
<!--Optional:-->
<ns:versionedObjectId>
<ns:name>ML1</ns:name>
<ns:ruleSystemVersionName>ns</ns:ruleSystemVersionName>
</ns:versionedObjectId>
</ns:getMeteringLimitPriority>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 4-24 lists the fields required for the getMeteringLimitPriority command.

Table 4-24 versionedObjectId field descriptions

Field Description Type Qualifier

name The name of the metering limit to get. Values: 1 to 80 characters Mandatory
Type: string
Default: n/a
ruleSystemVersionName The name of the rule system version in Values: 1 to 80 characters Mandatory
which the metering limit is defined. Type: string
Note: A null value for the RSV name Default: n/a
will result in an error.

4-62 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Response code
Code 4-28 shows the response code for the getMeteringLimitPriority command.

Code 4-28: getMeteringLimitPriority response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getMeteringLimitPriorityResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
">
<!--Optional:-->
<priority>4</priority>
</getMeteringLimitPriorityResponse>
</env:Body>
</env:Envelope>

Response fields
Table 4-25 lists the fields for the getMeteringLimitPriority command.

Table 4-25 getMeteringLimitPriority response field descriptions

Name Description Type


priority A number that states the precedence of this custom data profiles Values:1 to 15
opposed to other custom data profiles that may be assigned to the Type: integer
subscriber (1=high; 15=low).

4.16 getMeteringLimitQuota

Returns the quota for the metering limit object.

Parameter
• versionedObjectId
Identifies the metering limit to be fetched specified by name and rule system
version name.

Request code
Code 4-29 shows a request code example for the getMeteringLimitQuota command.

Code 4-29: getMeteringLimitQuota request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-63
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesy
stem">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:getMeteringLimitQuota>
<!--Optional:-->
<ns:versionedObjectId>
<ns:name>ML1</ns:name>
<ns:ruleSystemVersionName>ns</ns:ruleSystemVersionName>
</ns:versionedObjectId>
</ns:getMeteringLimitQuota>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 4-26 lists the fields required for the getMeteringLimitQuota command.

Table 4-26 versionedObjectId field descriptions

Field Description Type Qualifier

name The name of the metering limit to get. Values: 1 to 80 characters Mandatory
Type: string
Default: n/a

ruleSystemVersionName The name of the rule system version in Values: 1 to 80 characters Mandatory
which the metering limit is defined. Type: string
Note: A null value for the RSV name will Default: n/a
result in an error.

Response code
Code 4-30 shows the response code for the getMeteringLimitQuota command.

Code 4-30: getMeteringLimitQuota response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getMeteringLimitQuotaResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
">
<!--Optional:-->
<quota>4.0</quota>
</getMeteringLimitQuotaResponse>
</env:Body>

4-64 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

</env:Envelope>

Response fields
Table 4-27 lists the fields for the getMeteringLimitQuota command.

Table 4-27 getMeteringLimitQuota response field descriptions

Name Description Type

quota The maximum amount of a specified baseUnit Values: Double data type is
allowed to the subscriber on this metering limit, as a double-precision 64-bit
configured in the quota type and reported by the IEEE 754 floating point.
network. Type: double
This only applies to the BASIC meteringLimitType.

4.17 getMeteringLimits

Returns all the metering limits for the active rule system version.

Parameter
• versionedObjectId
Identifies the metering limit to be fetched specified by name and rule system
version name.

Request code
Code 4-31 shows a request code example for the getMeteringLimits command.

Code 4-31: getMeteringLimits request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:rul="http://www.alcatellucent.com/dsc/provisioningapi/51/rules
ystem">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<rul:getMeteringLimits>
<!--Optional:-->
<rul:ruleSystemVersionName>clone1</rul:ruleSystemVersionNam
e>
</rul:getMeteringLimits>
</soapenv:Body>
</soapenv:Envelope>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-65
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Request fields
Table 4-28 lists the fields required for the getMeteringLimits command.

Table 4-28 versionedObjectId field descriptions

Field Description Type Qualifier

ruleSystemVersionName The name of the rule system version in which the Values: 1 to 80 characters Mandatory
metering limit is defined. Type: string
Note: A null value for the RSV name will result in Default: n/a
an error.

Response code
Code 4-32 shows the response code for the getMeteringLimits command.

Code 4-32: getMeteringLimits response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getMeteringLimitsResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<meteringLimit>
<versionedObjectId>
<name>ml1</name>
<ruleSystemVersionName>clone1</ruleSystemVersionName>
</versionedObjectId>
<sessionMonitoringKey>a</sessionMonitoringKey>
<meteringLimitType>BASIC</meteringLimitType>
<priority>9</priority>
<quotaType>TOTAL</quotaType>
<quota>1000.0</quota>
<overageAllowed>false</overageAllowed>
<baseUnit>1.0</baseUnit>
<minimumBaseUnit>1</minimumBaseUnit>
<recurrence>MONTHLY</recurrence>
<carryOverExpiration>ONE_MONTH</carryOverExpiration>
<applicabilityConditions/>
<defaultActions/>
<thresholds>
<threshold>
<name>th80</name>
<thresholdType>PERCENTAGE</thresholdType>
<thresholdValue>80</thresholdValue>
<recurringThreshold>false</recurringThreshold>
<thresholdConditions/>
<actions/>
</threshold>
</thresholds>

4-66 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

<ratingInfos/>
<overageInfos/>
<overageReferenceData/>
</meteringLimit>
<meteringLimit>
<versionedObjectId>
<name>mlnew</name>
<ruleSystemVersionName>clone1</ruleSystemVersionName>
</versionedObjectId>
<description>Roaming_7_6_N</description>
<flowLevelArming>VFBIL_flowKey</flowLevelArming>
<meteringLimitType>BASIC</meteringLimitType>
<priority>2114900</priority>
<quotaType>TOTAL</quotaType>
<quota>2.0992E7</quota>
<overageAllowed>false</overageAllowed>
<baseUnit>102400.0</baseUnit>
<minimumBaseUnit>4</minimumBaseUnit>
<recurrence>MONTHLY</recurrence>
<carryOverExpiration>TWO_MONTHS</carryOverExpiration>
<applicabilityConditions>
<condition>
<criteria>
<sourceContext>WNG_ALERT</sourceContext>
<name>Congestion-Intensity</name>
</criteria>
<criteriaArguments/>
<operator>GREATER_THAN</operator>
<value>
<type>NUMBER</type>
<value>9999</value>
</value>
<valueArguments/>
<adjustmentOperator>ADD</adjustmentOperator>
<adjustmentValues>
<value>
<value>
<type>DECIMAL</type>
<value>99</value>
</value>
<arguments/>
</value>
</adjustmentValues>
</condition>
<condition>
<criteria>
<sourceContext>WNG_EVENTS</sourceContext>
<name>WNG-Event.Severity</name>
</criteria>
<criteriaArguments>
<argument>
<name>Event-Type</name>
<value>
<type>ENUM</type>
<value>WNGEventType.BATTERYATTACK_DISTRIB
UTED</value>
</value>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-67
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

</argument>
</criteriaArguments>
<operator>EQUAL</operator>
<value>
<type>ENUM</type>
<value>WNGEventSeverity.CRITICAL_CLEARED</value
>
</value>
<valueArguments/>
<adjustmentValues/>
</condition>
</applicabilityConditions>
<defaultActions>
<action>
<actionAttribute>
<resultContext>METERING_FLOW_DEFAULT</resultCon
text>
<name>Penalty-Period</name>
</actionAttribute>
<data>
<type>NUMBER</type>
<value>12</value>
</data>
<dataArguments/>
<actionAdjustmentValues/>
</action>
</defaultActions>
<thresholds/>
<ratingInfos/>
<overageInfos/>
<overageReferenceData/>
</meteringLimit>
<meteringLimit>
<versionedObjectId>
<name>NeverExpired_ML2</name>
<ruleSystemVersionName>clone1</ruleSystemVersionName>
</versionedObjectId>
<description>Never_Expired_ML2</description>
<flowLevelArming>ML_flowKey</flowLevelArming>
<meteringLimitType>BASIC</meteringLimitType>
<priority>2114901</priority>
<quotaType>TIME</quotaType>
<quota>3.0992E7</quota>
<overageAllowed>true</overageAllowed>
<baseUnit>160.0</baseUnit>
<minimumBaseUnit>15</minimumBaseUnit>
<recurrence>WEEKLY</recurrence>
<carryOverExpiration>NEVER_EXPIRE</carryOverExpiration>
<applicabilityConditions>
<condition>
<criteria>
<sourceContext>ACCOUNT</sourceContext>
<name>Account-Billing-Day</name>
</criteria>
<criteriaArguments/>
<operator>GREATER_THAN</operator>
<value>

4-68 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

<type>NUMBER</type>
<value>15</value>
</value>
<valueArguments/>
<adjustmentOperator>ADD</adjustmentOperator>
<adjustmentValues>
<value>
<value>
<type>TIME_DURATION</type>
<value>93785000</value>
</value>
<arguments/>
</value>
</adjustmentValues>
</condition>
</applicabilityConditions>
<defaultActions>
<action>
<actionAttribute>
<resultContext>NOTIFICATION_VARS</resultContext
>
<name>Is-In-Penalty-State</name>
</actionAttribute>
<data>
<type>STRING</type>
<value>TimeUp</value>
</data>
<dataArguments/>
<actionAdjustmentValues/>
</action>
</defaultActions>
<thresholds/>
<ratingInfos/>
<overageInfos/>
<overageReferenceData/>
</meteringLimit>
</getMeteringLimitsResponse>
</env:Body>
</env:Envelope>

Response fields
Table 4-29 lists the fields for the getMeteringLimits command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-69
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Table 4-29 getMeteringLimits response field descriptions

Field Description Type

versionedObjectId The ID of the metering limit to be fetched. —

name Values: 1 to 80 characters


The name of the metering limit to be fetched. Type: string

ruleSystemVersionName Values: 1 to 80 characters


The name of the rule system version in which the Type: string
metering limit is defined.
Note: A null value for the RSV name will result in
an error.

sessionMonitoringKey Defines a metering limit as being for a session Values: 0 to 255 characters
and allows you to provide a name that identifies Type: string
the metering limit as a session-level monitoring
key.

meteringLimitType The type of metering limit defines the metering Values:


limit classification. • BASIC
The options are: • UNLIMITED
• BASIC • VIRTUAL
Used to meter subscriber usage with a cap of • CONTROLLED_OVERAGE
the configured Quota
• UNLIMITED Type: enum
Used to meter subscriber usage
• VIRTUAL
Used to generate notifications to the
subscriber produced from crossing
configured thresholds based on the
aggregated limits assigned to the subscriber.
• CONTROLLED_OVERAGE
A limit that can be used to cap the usage
allowed after the applicable limit has been
reached.
When configuring a Controlled Overage
Limit, you cannot specify the Quota Type,
Overage Allowed, Validity Period, and Rating
Information.
However, you can specify Reference
Overage Information, which is the Overage
Information Name configured in the related
BASIC or UNLIMITED metering limit.

priority A number that states the precedence of this Values:1 to 15


custom data profiles opposed to other custom Type: integer
data profiles that may be assigned to the
subscriber (1=high; 15=low)

(1 of 5)

4-70 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type

quotaType Defines what type of usage has to be metered. Values:


Specifies the direction of the usage to be • DOWN_LINK
monitored or the type of unit to be measured for • TOTAL
the quota value.
• UP_LINK
Valid options are: • TIME
• DOWN_LINK
Usage monitored in the down link direction. Type: enum
• TOTAL
Value usage monitored in both directions.
• UP_LINK
Usage monitored in the up link direction.
• TIME
Usage as a function of time monitored in
both directions.
quota The maximum amount of a specified baseUnit Values: Long values of up to a
allowed to the subscriber on this metering limit, maximum of 4503599627370495,
as configured in the quota type and reported by or 252. You cannot enter 0 or a
the network. negative value.
This only applies to the BASIC Type: double
meteringLimitType.

overageAllowed Determines if the metering limit can be used to Values: true or false
assign a quota once the limit has reached 100%. Type: boolean
true
Allows overage
false
Disallows overage

baseUnit Defines the smallest block of usage that can be Values: Long values of up to a
metered in the system. Any usage lesser than maximum of 4503599627370495,
this value may be rounded using rules specified or 252. You cannot enter 0 or a
in the System Preferences Metering Limit Base negative value.
Unit Rounding Type. Type: double

minimumBaseUnit The minimum number of baseUnits blocks that Values: Long values of up to a
are metered for a session. maximum of 4503599627370495,
or 252. You cannot enter 0 or a
negative value.
Type: integer

recurrence Defines the type of recurrence of the metering Valid values:


limit. • DAILY (reset daily)
• WEEKLY (reset weekly)
• MONTHLY (on the billing day)
• NONE (never reset)

Type: enum

(2 of 5)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-71
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type

carryOverExpiration Carry Over Expiration enables the quota leftover Values:


from one metering limit to be used before the • ONE_MONTH
quota of the next metering limit is applied.
• TWO_MONTHS
When the carry-over quota is calculated for
time-based metering, the time-based usage
• THREE_MONTHS
between last usage report and the reset is • SIX_MONTHS
excluded. If there is existing carryover quota, • TWELVE_MONTHS
the time usage between the last usage report • NEVER_EXPIRE
and the reset is not added to the carryover quota • ONE_WEEK
that has the closest expiry date.
• TWO_WEEKS
• THREE_WEEKS
• FOUR_WEEKS
• EIGHT_WEEKS
• TWELVE_WEEKS
• TWENTY_SIX_WEEKS
• FIFTY_TWO_WEEKS

Type: enum

validityPeriod For non-recurring or one time meter limits, the Values: Long values of up to a
duration for which the metering limit is maximum of 4503599627370495,
applicable. or 252. You cannot enter 0 or a
negative value.
Type: integer

applicabilityConditions List of conditions in which the metering limit Values: empty list
applies. If no conditions are listed, the metering Type:
limit always applies. tns:getMeteringLimitApplicability
See Table 4-4 for a description of the Conditions
applicability Conditions.
defaultActions Defines actions that are applied by default when Values:
the metering limit is invoked. Type:
See Table 4-5 for a description of the default
actions.

(3 of 5)

4-72 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type

thresholds The type of threshold defined in the metering Values: Contains


limit. meteringLimitThreshold which
consists of a name,
thresholdType, thresholdValue,
recurringThreshold,
thresholdConditions and actions.
Type: Set of metering limit
thresholds

threshold —
The type of threshold defined in the metering
limit.

name Values: 1 to 255 characters


The name of the threshold. Type: string

thresholdType Values:
Defines the threshold type to configure. • PERCENTAGE
PERCENTAGE • VALUE
Any number entered is treated as a percentage • RESET
threshold. • PENALTY_CLEAR
VALUE
Type: string
Any number entered is treated as a volume
threshold.
RESET
Resets the usage to zero (0). The Reset type
supports Send-Notification type actions only.
PENALTY_CLEAR
Configures a metering limit that provides
threshold actions for notifications and SPR
record updates when a penalty is cleared. The
Penalty Clear type supports Send-Notification
type actions and SPR/ account actions only.
thresholdValue Values: Long values of up to a
The value of the threshold defined. maximum of 4503599627370495,
or 252. You cannot enter 0 or a
negative value.
Type: string

recurringThreshold Values: true or false


Indicates if the threshold is to be recurring. Type: boolean

thresholdConditions —
List of conditions under which threshold actions
are applied.
See Table 4-4 for a description of the Threshold
Conditions.

(4 of 5)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-73
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type

ratingInfo Rating information to be used under the —


specified conditions. If none are specified, a
rating factor is not applied.
Multiple rating informations entries can be
provisioned within a metering limit.

ratinginfo Values: n/a


Defines the rating information for managed or Type: Object
aggregate or controlled overage rating.

rcfName Values: 1 to 80 characters


Unique name for the rating information entry. Type: string

rate Values: Double-precision 64-bit


Provides a numerical value that is multiplied IEEE 754 floating point
within the raw counter usage values from the Type: double
network in order to rate the usage data.

Overageinfo Overage information that can be used in a Values: 1 to 255 characters


metering limit when this metering limit is in Type: string
effect. This only applies to BASIC and UNLIMITED
metering limits. Multiple overage information
can be provisioned within a metering limit.

oiName Values: 1 to 80 characters


The name of the overage information. Type: string

rate Values: Double-precision 64-bit


Provides a numerical value that is applied IEEE 754 floating point
against the raw counter base values from the Type: double
network. The rate used when a metering limit
selects this Overage Information to be used.
baseUnit Values: Long values of up to a
Defines the smallest block of usage that can be maximum of 4503599627370495,
metered in the system. Any usage lesser than or 252. You cannot enter 0 or a
this value may be rounded using rules specified negative value.
in the System Preferences Metering Limit Base Type: double
Unit Rounding Type.

minUnit Values: 16-bit signed int value


The minimum amount of overage baseUnits that Type: integer
are metered for a session. The minUnit used
when a metering limit selects this Overage
Information to be used.

overageReferenceData Set of the reference data for the metering limit Values: Consists of a precedence,
from which to retrieve rating information in an type, key and a set of conditions
overage scenario. This only applies to a Type: meteringLimitPullData
Controlled Overage metering limit

(5 of 5)

4.18 getRuleSystemVersion

Gets the rule system version object.

Parameter
• name
Name of the rule system version to be fetched.

4-74 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Request code
Code 4-33 shows a request code example for the getRuleSystemVersion command.

Code 4-33: getRuleSystemVersion request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesy
stem">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:getRuleSystemVersion>
<!--Optional:-->
<ns:name>rsns</ns:name>
</ns:getRuleSystemVersion>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 4-30 lists the fields required for the getRuleSystemVersion command.

Table 4-30 name field descriptions

Field Description Type Qualifier

name The name of the rule system version. Values: 1 to 80 characters Mandatory
Type: string

Response code
Code 4-34 shows the response code for the getRuleSystemVersion command.

Code 4-34: getRuleSystemVersion response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getRuleSystemVersionResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
">
<ruleSystemVersion>
<name>RSV1</name>
<!--Optional:-->
<description>c1</description>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-75
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

<state>DRAFT</state>
</ruleSystemVersion>
</getRuleSystemVersionResponse>
</env:Body>
</env:Envelope>

Response fields
Table 4-31 lists the fields for the getRuleSystemVersion command.

Table 4-31 ruleSystemVersion response field descriptions

Name Description Type

name Unique name that is used by the system to Values: 1 to 80 characters


identify the version Type: string

description Description of the rule system version. Values: 0 to 255 characters


Type: string

state Indicates the state of the rule system Values:


version. • DRAFT
The options are: • RELEASE
• DRAFT • ACTIVE
A version of the rule system version that
can be modified Type: string
• RELEASE
A version that is configured but can
have the description modified without
creating a new version; the release
version is available to become the
Active version on the 5780 DSC
When sending a rule provisioning API
request to a rule system version in a
RELEASE state, the rule system version
is updated to DRAFT and the rule
request is performed.
• ACTIVE
A read-only system configuration that is
the active version of the rules and is
currently running on the 5780 DSC.

4.19 getRuleSystemVersionDescription

Gets the description of the rule system version.

Parameter
• name
Name of the rule system version to be fetched.

4-76 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Request code
Code 4-35 shows a request code example for the getRuleSystemVersionDescription
command.

Code 4-35: getRuleSystemVersionDescription request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:cm="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m">
<soapenv:Header><cm:header><cm:clientAppId>?</cm:clientAppId><cm:
requestId>?</cm:requestId></cm:header></soapenv:Header>

<soapenv:Body>
<getRuleSystemVersionDescription>
<name>Default_Clone</name>
</getRuleSystemVersionDescription>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 4-32 lists the fields required for the getRuleSystemVersionDescription
command.

Table 4-32 name field description

Field Description Type Qualifier


name Name of the rule system version to be Values: 1 to 80 characters Mandatory
fetched. Type: string

Response code
Code 4-36 shows the response code for the getRuleSystemVersionDescription
command.

Code 4-36: getRuleSystemVersionDescription response code example


<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getRuleSystemVersionResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<ruleSystemVersion>
<name>myRsv1</name>
<state>ACTIVE</state>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-77
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

</ruleSystemVersion>
</getRuleSystemVersionResponse>
</env:Body>
</env:Envelope>

Response fields
Table 4-33 lists the fields for the getRuleSystemVersionDescription command.

Table 4-33 description response field description

Field Description Type

description Information about the rule system Values: 0 to 255 characters


version. Type: string

4.20 getRuleSystemVersionNames

Gets the name of the rule system version.

Parameter
• name
Name of the rule system version to be fetched.

Request code
Code 4-37 shows a request code example for the getRuleSystemVersionNames
command.

Code 4-37: getRuleSystemVersionNames request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:rul="http://www.alcatellucent.com/dsc/provisioningapi/51/rules
ystem">
<soapenv:Header/>
<soapenv:Body>
<rul:getRuleSystemVersionNames/>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 4-34 lists the fields required for the getRuleSystemVersionNames command.

4-78 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Table 4-34 name field description

Field Description Type Qualifier

name Name of the rule system version to be Values: 1 to 80 characters Mandatory


fetched. Type: string

Response code
Code 4-38 shows the response code for the getRuleSystemVersionNames command.

Code 4-38: getRuleSystemVersionNames response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getRuleSystemVersionNamesResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<ruleSystemVersions>Default</ruleSystemVersions>
</getRuleSystemVersionNamesResponse>
</env:Body>
</env:Envelope>

Response fields
Table 4-35 lists the fields for the getRuleSystemVersionNames command.

Table 4-35 description response field description

Field Description Type

ruleSystemVersions Name for the rule system version. Values: 0 to 255 characters
Note: A null value for the RSV name will result in Type: string
an error.

4.21 importRuleSystemVersion

Imports an XML formatted rule system configuration to the 5780 DSC.

Parameters
• name
Name of the rule system version to be imported to the 5780 DSC.
• description
Information about the rule system version to be imported to the 5780 DSC.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-79
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

• content
Content of the rule system version to be imported to the 5780 DSC.

Request code
Code 4-39 shows a request code example for the importRuleSystemVersion
command.

Code 4-39: importRuleSystemVersion request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:rul="http://www.alcatellucent.com/dsc/provisioningapi/51/rules
ystem">
<soapenv:Header>
<com:header>
<com:clientAppId>?</com:clientAppId>
<com:requestId>?</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<rul:importRuleSystemVersion>
<!--Optional:-->
<rul:name>testImport</rul:name>
<!--Optional:-->
<rul:description>description</rul:description>
<!--Optional:-->
<rul:content>{
"DSCVersion": "DSC51R4",
"RuleSets": [
{
"name": "NASREQ_SESSION_START",
"RuleTablePrecedence": ["Default Notification
Variables"]
},
{
"name": "IPCAN_SESSION_ESTABLISHMENT",
"action": [
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.RAT_CHANGE"
},
{
"name": "DSC.Charging-Information",
"value": "null"
},
{
"name": "DSC.Bearer-Control-Mode",
"value": "null"
},
{
"name": "DSC.Offline",
"value": "null"
},
{

4-80 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

"name": "DSC.Event-Trigger",
"value": "EventTrigger.QOS_CHANGE"
},
{
"name": "DSC.Online",
"value": "null"
},
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.RAI_CHANGE"
},
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.USER_LOCATION_CHANGE"
},
{
"name": "DSC.Charging\/QoS-Rule-Definition",
"value": "null"
},
{
"name":
"DSC.Charging\/QoS-Rule-Definition-Name",
"value": "null"
},
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.IP_CAN_CHANGE"
}
],
"RuleTablePrecedence": [
"Default Notification Variables",
"Reject-Disabled-Subscriber-IP-CAN-Establishment"
]
},
{
"name": "USAGE_RESET",
"RuleTablePrecedence": ["Default Notification
Variables"]
},
{
"name": "PENALTY_CLEAR",
"RuleTablePrecedence": ["Default Notification
Variables"]
},
{
"name": "QOS_MANAGEMENT",
"action": [
{
"name": "DSC.QoS-Negotiation-GBR-Result",
"value":
"BitRateCheckResult.AUTHORIZE_AT_LOWER_RATE"
},
{
"name":
"DSC.Allocation-Retention-Priority.Pre-emption-Capability",
"value": "null"
},

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-81
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

{
"name": "DSC.QoS-Upgrade-MBR-Result",
"value":
"QosUpgradeCheckResult.AUTHORIZE_AT_HIGHER_RATE"
},
{
"name": "DSC.Default-Bearer-QCI",
"value": "null"
},
{
"name":
"DSC.Allocation-Retention-Priority.Priority-Level",
"value": "null"
},
{
"name": "DSC.Default-Bandwidth-UL",
"value": "0"
},
{
"name": "DSC.QoS-Negotiation-MBR-Result",
"value":
"BitRateCheckResult.AUTHORIZE_AT_LOWER_RATE"
},
{
"name":
"DSC.Allocation-Retention-Priority.Pre-emption-Vulnerability",
"value": "null"
},
{
"name": "DSC.QoS-Upgrade-GBR-Result",
"value":
"QosUpgradeCheckResult.AUTHORIZE_AT_HIGHER_RATE"
},
{
"name": "DSC.Default-Bandwidth-DL",
"value": "0"
}
],
"RuleTablePrecedence": ["Default Notification
Variables"]
},
{"name": "GATEWAY_SESSION_MODIFICATION"},
{
"name": "NASREQ_AUX_DYNAMIC_AUTHORIZATION",
"RuleTablePrecedence": ["Auxiliary Request Type"]
},
{
"name": "AF_SESSION_TERMINATION",
"RuleTablePrecedence": ["Default Notification
Variables"]
},
{
"name": "NASREQ_SESSION_CREATION",
"RuleTablePrecedence": [
"Default Notification Variables",
"Reject-Disabled-Subscriber-NAS-Creation"
]

4-82 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

},
{
"name": "NASREQ_SESSION_STOP",
"RuleTablePrecedence": ["Default Notification
Variables"]
},
{
"name": "NASREQ_DYNAMIC_AUTHORIZATION",
"RuleTablePrecedence": ["Default Notification
Variables"]
},
{"name": "AUXGX_SESSION_TERMINATION"},
{
"name": "AF_SESSION_MODIFICATION",
"RuleTablePrecedence": ["Default Notification
Variables"]
},
{
"name": "DYNAMIC_RULE_CREATION",
"action": [
{
"name": "DSC.Metering-Method",
"value": "MeteringMethod.DURATION_VOLUME"
},
{
"name": "DSC.Service-Identifier",
"value": "1"
},
{
"name": "DSC.QoS-Class-Identifier",
"value": "QOSClassIdentifier.QCI_5"
},
{
"name": "DSC.Rating-Group",
"value": "5"
},
{
"name": "DSC.Reporting-Level",
"value": "ReportingLevel.RATING_GROUP_LEVEL"
}
],
"RuleTablePrecedence": [
"Media-Type to QCI",
"PCC Rule default QCI",
"Reservation Priority to ARP Priority"
]
},
{
"name": "AUXGX_SESSION_ESTABLISHMENT",
"action": [
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.RAI_CHANGE"
},
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.USER_LOCATION_CHANGE"

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-83
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

},
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.RAT_CHANGE"
}
]
},
{
"name": "IPCAN_SESSION_MODIFICATION",
"action": [{
"name": "DSC.IPCanSessionModificationResult",
"value": "IPCanSessionModificationResult.REMOVE"
}],
"RuleTablePrecedence": ["Default Notification
Variables"]
},
{
"name": "IPCAN_SESSION_TERMINATION",
"RuleTablePrecedence": ["Default Notification
Variables"]
},
{
"name": "SPR_NOTIFICATION_UPDATE",
"RuleTablePrecedence": [
"Default Notification Variables",
"Reject-Disabled-Subscriber-SPR-Modification"
]
},
{"name": "SPR_NOTIFICATION_DELETE"},
{"name": "AUXGX_SESSION_MODIFICATION"},
{
"name": "AF_SESSION_ESTABLISHMENT",
"RuleTablePrecedence": ["Default Notification
Variables"]
},
{"name": "GATEWAY_SESSION_TERMINATION"},
{
"name": "GATEWAY_SESSION_ESTABLISHMENT",
"action": [
{
"name": "DSC.Bearer-Control-Mode",
"value": "null"
},
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.RAT_CHANGE"
},
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.USER_LOCATION_CHANGE"
},
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.QOS_CHANGE"
},
{
"name": "DSC.Event-Trigger",

4-84 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

"value":
"EventTrigger.DEFAULT_EPS_BEARER_QOS_CHANGE"
},
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.RECOVERY_OF_BEARER"
},
{
"name": "DSC.Event-Trigger",
"value": "EventTrigger.LOSS_OF_BEARER"
}
]
}
],
"RuleTables": [
{
"name": "PCC Rule default QCI",
"rules": [{
"name": "getPccRuleQCI",
"precedence": 1,
"enabled": true,
"condition":
"(SERVICE_DATA.QoS-Information.QoS-Class-Identifier IS PRESENT )",
"actions": [{
"name": "DSC.QoS-Class-Identifier",
"value":
"SERVICE_DATA.QoS-Information.QoS-Class-Identifier"
}]
}]
},
{
"name": "Reject-Disabled-Subscriber-SPR-Modification",
"rules": [{
"name": "Reject Disabled Subscriber",
"precedence": 1,
"enabled": true,
"condition": "(SPR_SUBSCRIBER.Subscriber-State ==
SubscriberState.DISABLED) AND (DSC.Emergency-APNs DOES NOT CONTAIN
IPCAN_SESSION.Called-Station-ID)",
"actions": [{
"name": "DSC.Session-Command",
"value": "SessionCommandType.TERMINATE"
}]
}]
},
{
"name": "Reservation Priority to ARP Priority",
"rules": [
{
"name": "Zero",
"precedence": 8,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Reservation-Priority ==
ReservationPriority.DEFAULT)",
"actions": [{
"name":
"DSC.Allocation-Retention-Priority.Priority-Level",

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-85
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

"value": "8"
}]
},
{
"name": "Seven",
"precedence": 7,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Reservation-Priority ==
ReservationPriority.PRIORITY7)",
"actions": [{
"name":
"DSC.Allocation-Retention-Priority.Priority-Level",
"value": "2"
}]
},
{
"name": "Six",
"precedence": 6,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Reservation-Priority ==
ReservationPriority.PRIORITY6)",
"actions": [{
"name":
"DSC.Allocation-Retention-Priority.Priority-Level",
"value": "4"
}]
},
{
"name": "Five",
"precedence": 5,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Reservation-Priority ==
ReservationPriority.PRIORITY5)",
"actions": [{
"name":
"DSC.Allocation-Retention-Priority.Priority-Level",
"value": "6"
}]
},
{
"name": "Four",
"precedence": 4,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Reservation-Priority ==
ReservationPriority.PRIORITY4)",
"actions": [{
"name":
"DSC.Allocation-Retention-Priority.Priority-Level",
"value": "8"
}]
},
{
"name": "Three",
"precedence": 3,

4-86 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Reservation-Priority ==
ReservationPriority.PRIORITY3)",
"actions": [{
"name":
"DSC.Allocation-Retention-Priority.Priority-Level",
"value": "10"
}]
},
{
"name": "Two",
"precedence": 2,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Reservation-Priority ==
ReservationPriority.PRIORITY2)",
"actions": [{
"name":
"DSC.Allocation-Retention-Priority.Priority-Level",
"value": "12"
}]
},
{
"name": "One",
"precedence": 1,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Reservation-Priority ==
ReservationPriority.PRIORITY1)",
"actions": [{
"name":
"DSC.Allocation-Retention-Priority.Priority-Level",
"value": "14"
}]
}
]
},
{
"name": "Reject-Disabled-Subscriber-NAS-Creation",
"rules": [{
"name": "Reject Disabled Subscriber",
"precedence": 1,
"enabled": true,
"condition": "(SPR_SUBSCRIBER.Subscriber-State ==
SubscriberState.DISABLED)",
"actions": [{
"name": "DSC.Session-Command",
"value": "SessionCommandType.TERMINATE"
}]
}]
},
{
"name": "Auxiliary Request Type",
"rules": [
{
"name": "Accounting Stop",
"precedence": 2,

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-87
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

"enabled": true,
"condition": "(NASREQ_MESSAGE.NAS-Message-Type
== NASReqMessageType.ACCOUNTING_STOP)",
"actions": [
{
"name": "DSC.Auxiliary-Request-Type",
"value":
"AuxiliaryRequestType.DISCONNECT"
},
{
"name":
"NASREQ_MESSAGE.ALUTIMETRA.ALC-AA-Transit-IP",
"value": "1"
}
]
},
{
"name": "Default",
"precedence": 1,
"enabled": true,
"condition": "true",
"actions": [
{
"name": "DSC.Auxiliary-Request-Type",
"value": "AuxiliaryRequestType.COA"
},
{
"name":
"NASREQ_MESSAGE.ALUTIMETRA.ALC-AA-Transit-IP",
"value": "1"
}
]
}
]
},
{
"name":
"Reject-Disabled-Subscriber-IP-CAN-Establishment",
"rules": [{
"name": "Reject Disabled Subscriber",
"precedence": 1,
"enabled": true,
"condition": "(DSC.Emergency-APNs DOES NOT CONTAIN
GX.Called-Station-ID) AND (SPR_SUBSCRIBER.Subscriber-State ==
SubscriberState.DISABLED)",
"actions": [{
"name": "DSC.Session-Command",
"value": "SessionCommandType.TERMINATE"
}]
}]
},
{
"name": "Media-Type to QCI",
"rules": [
{
"name": "Video To QCI 2",
"precedence": 8,

4-88 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Media-Type ==
MediaType.VIDEO)",
"actions": [{
"name": "DSC.QoS-Class-Identifier",
"value": "QOSClassIdentifier.QCI_2"
}]
},
{
"name": "Text To QCI 6",
"precedence": 7,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Media-Type ==
MediaType.TEXT)",
"actions": [{
"name": "DSC.QoS-Class-Identifier",
"value": "QOSClassIdentifier.QCI_6"
}]
},
{
"name": "Other To QCI 9",
"precedence": 6,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Media-Type ==
MediaType.OTHER)",
"actions": [{
"name": "DSC.QoS-Class-Identifier",
"value": "QOSClassIdentifier.QCI_9"
}]
},
{
"name": "Message To QCI 9",
"precedence": 5,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Media-Type ==
MediaType.MESSAGE)",
"actions": [{
"name": "DSC.QoS-Class-Identifier",
"value": "QOSClassIdentifier.QCI_9"
}]
},
{
"name": "Data To QCI 8",
"precedence": 4,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Media-Type ==
MediaType.DATA)",
"actions": [{
"name": "DSC.QoS-Class-Identifier",
"value": "QOSClassIdentifier.QCI_8"
}]
},
{

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-89
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

"name": "Control To QCI 6",


"precedence": 3,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Media-Type ==
MediaType.CONTROL)",
"actions": [{
"name": "DSC.QoS-Class-Identifier",
"value": "QOSClassIdentifier.QCI_6"
}]
},
{
"name": "Audio To QCI 1",
"precedence": 2,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Media-Type ==
MediaType.AUDIO)",
"actions": [{
"name": "DSC.QoS-Class-Identifier",
"value": "QOSClassIdentifier.QCI_1"
}]
},
{
"name": "Application To QCI 2",
"precedence": 1,
"enabled": true,
"condition":
"(SERVICE_DATA.Media-Component-Description.Media-Type ==
MediaType.APPLICATION)",
"actions": [{
"name": "DSC.QoS-Class-Identifier",
"value": "QOSClassIdentifier.QCI_2"
}]
}
]
},
{
"name": "Default Notification Variables",
"rules": [{
"name": "Values",
"precedence": 0,
"enabled": true,
"condition": "true",
"actions": [
{
"name":
"NOTIFICATION_VARS.Subscriber-User-Id",
"value": "SPR_SUBSCRIBER.Subscriber-User-Id"
},
{
"name":
"NOTIFICATION_VARS.Current-Date-Time-String",
"value": "SYSTEM.Current-Date-Time-String"
},
{
"name":
"NOTIFICATION_VARS.Subscriber-Mobile-Number",

4-90 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

"value":
"SPR_SUBSCRIBER.Notification-Config.Mobile-Number"
}
]
}]
}
]
}</rul:content>
</rul:importRuleSystemVersion>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 4-36 lists the fields required for the importRuleSystemVersion command.

Table 4-36 name field description

Field Description Type Qualifier

name Name of the rule system version to be Values: 1 to 80 characters Mandatory


imported to the 5780 DSC. Type: string

description Information about the rule system Values: 0 to 255 characters Optional
version to be imported to the Type: string
5780 DSC.
content Content of the rule system version to Values: entire rule system Mandatory
be imported to the 5780 DSC. version objects in JSON format
Type: String

Response code
Code 4-40 shows the response code for the importRuleSystemVersion command.

Code 4-40: importRuleSystemVersion response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<importRuleSystemVersionResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

4.22 removeCustomDataProfile

Removes the specified custom data profile from the given rule system version.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-91
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Parameter
• versionedObjectId
Identifies the custom data profile name and rule system version.

Request code
Code 4-41 shows a request code example for the removeCustomDataProfile
command.

Code 4-41: removeCustomDataProfile request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesy
stem">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:removeCustomDataProfile>
<!--Optional:-->
<ns:versionedObjectId>
<ns:name>CDP1</ns:name>
<ns:ruleSystemVersionName>ns</ns:ruleSystemVersionName>
</ns:versionedObjectId>
</ns:removeCustomDataProfile>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 4-37 lists the fields required for the removeCustomDataProfile command.

Table 4-37 versionedObjectId field descriptions

Field Description Type Qualifier

versionedObjectId The ID of the custom data profile. — —

name Values: 1 to 80 characters Mandatory


The name of a custom data profile to be Type: string
removed. Default: n/a

ruleSystemVersionName Values: 1 to 80 characters Mandatory


The name of the rule system version in Type: string
which the custom data profile is Default: n/a
defined.
Note: A null value for the RSV name will
result in an error.

4-92 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Response code
Code 4-42 shows the response code for the removeCustomDataProfile command.

Code 4-42: removeCustomDataProfile response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<removeCustomDataProfileResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

4.23 removeMeteringLimit

Removes the specified metering limit from the specified subscriber object.

Parameter
• versionedObjectId
Identifies the metering limit to be removed.

Request code
Code 4-43 shows a request code example for the removeMeteringLimit command.

Code 4-43: removeMeteringLimit request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesy
stem">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:removeMeteringLimit>
<!--Optional:-->
<ns:versionedObjectId>
<ns:name>ML1</ns:name>
<ns:ruleSystemVersionName>ns</ns:ruleSystemVersionName>
</ns:versionedObjectId>
</ns:removeMeteringLimit>
</soapenv:Body>
</soapenv:Envelope>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-93
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Request fields
Table 4-38 lists the fields required for the removeMeteringLimit command.

Table 4-38 versionedObjectId field descriptions

Field Description Type Qualifier

name The name of the metering limit to be Values: 1 to 80 characters Mandatory


removed. Type: string
Default: n/a

ruleSystemVersionName The name of the rule system version in which Values: 1 to 80 characters Mandatory
the metering limit is defined. Type: string
Note: A null value for the RSV name will Default: n/a
result in an error.

Response code
Code 4-44 shows the response code for the removeMeteringLimit command.

Code 4-44: removeMeteringLimit command example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<removeMeteringLimitResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

4.24 removeRuleSystemVersion

Removes the specified rule system version.

Parameter
• name
Name of the rule system version to be removed.

Request code
Code 4-45 shows a request code example for the removeRuleSystemVersion
command.

Code 4-45: removeRuleSystemVersion request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo

4-94 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesy
stem">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:removeRuleSystemVersion>
<!--Optional:-->
<ns:name>RSV1</ns:name>
</ns:removeRuleSystemVersion>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 4-39 lists the fields required for the removeRuleSystemVersion command.

Table 4-39 name field descriptions

Field Description Type Qualifier

name The name of the rule system version to Values: 1 to 80 characters Optional
be removed. Type: string
Default: n/a

Response code
Code 4-46 shows the response code for the removeRuleSystemVersion command.

Code 4-46: removeRuleSystemVersion response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<removeRuleSystemVersionResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

4.25 updateCustomDataProfile

Updates a custom data profile object, replacing all existing attributes with those
specified, applying defaults as required.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-95
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Parameter
• customDataProfile
The custom data profile to be updated.

Request code
Code 4-47 shows a request code example for the updateCustomDataProfile
command.

Code 4-47: updateCustomDataProfile request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesy
stem">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:updateCustomDataProfile>
<!--Optional:-->
<ns:customDataProfile>
<ns:versionedObjectId>
<ns:name>CDP1</ns:name>
<ns:ruleSystemVersionName>ns</ns:ruleSystemVersionNam
e>
</ns:versionedObjectId>
<!--Optional:-->
<ns:description>c1</ns:description>
<ns:priority>0</ns:priority>
<!--Optional:-->
<ns:customData>
<!--Zero or more repetitions:-->
<ns:item>
<ns:name>CD1</ns:name>
<ns:value>
<ns:type>DECIMAL</ns:type>
<ns:value>999.999</ns:value>
</ns:value>
</ns:item>
</ns:customData>
</ns:customDataProfile>
</ns:updateCustomDataProfile>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 4-40 lists the fields required for the updateCustomDataProfile command.

4-96 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Table 4-40 updateCustomDataProfile field descriptions

Field Description Type Qualifier

versionedObjectId The ID of the custom data profile. — Mandatory

name Values: 1 to 80 characters Mandatory


The name of a custom data profile to be Type: string
updated. Default: n/a

ruleSystemVersionName Values: 1 to 255 characters Mandatory


The name of the rule system version in Type: string
which the custom data profile is Default: n/a
defined.
Note: A null value for the RSV name will
result in an error.

description A description to provide more Values: 0 to 255 characters Optional


information about the Type: string
Default: n/a

priority A number that states the precedence of Values:1 to 15 Mandatory


this custom data profiles opposed to Type: integer
other custom data profiles that may be
assigned to the subscriber (1=high; Default: 0
15=low)

customData Defines a list of one or more custom data — —


entries (item).

item — —
Defines the custom data used for a
single custom data entry based on:
• name
• value

name Values: 1 to 255 characters Mandatory within


A unique identifier for the custom data. Type: string each item.
Default: n/a

value — —
Defines the value of the item using:
• type
• data

type Values: Mandatory within


Type of data held in the custom data • STRING each item.
item. • IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

Type: Enum
Default: no default value set

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-97
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type Qualifier

customData (continued) data Values: Dependant on the Type Optional


Contains the data for the custom data selected.
item value. Type: string
STRING Default: n/a
Contains a text string of the exact value
that you require for the action.
Values: Up to 256000 characters
IP_ADDRESS
Contains a single IP address in any of the
accepted formats for an IP address.
Values: For a list of the supported
formats, see the chapter “Configuring
and managing subscribers in the SPR” in
the 5780 DSC User Guide.
LIST
List is an option for each of the
following:
• STRING
• IP_ADDRESS

Values: The encoded value must be


under 256, 000 characters.
ENUM
Enumeration types are pre-defined in
the system and are available depending
on the Criteria attribute that you chose.
Values: For a list of the supported
formats, see the 5780 DSC User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between
-(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a
decimal, for example: 1.0456.

(2 of 2)

Response code
Code 4-48 shows the response code for the updateCustomDataProfile command.

Code 4-48: updateCustomDataProfile response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<updateCustomDataProfileResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

4-98 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

4.26 updateCustomDataProfile_CustomData

Updates the complete set of custom data entries for the specified custom data profile
object.

Parameters
• versionedObjectId
Identifies the custom data profile to be updated identified by name or rule system
version.
• customData
Set of custom data to replace existing custom data set within the custom data
profile.

Request code
Code 4-49 shows a request code example for the
updateCustomDataProfile_CustomData command.

Code 4-49: updateCustomDataProfile_CustomData request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesy
stem">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:updateCustomDataProfile_CustomData>
<!--Optional:-->
<ns:versionedObjectId>
<ns:name>CDP1</ns:name>
<ns:ruleSystemVersionName>ns</ns:ruleSystemVersionName>
</ns:versionedObjectId>
<!--Zero or more repetitions:-->
</ns:customData>
<ns:name>CD1</ns:name>
<ns:value>
<ns:type>DECIMAL</ns:type>
<ns:value>999.999</ns:value>
</ns:value>
</ns:customData>
</ns:updateCustomDataProfile_CustomData>
</soapenv:Body>
</soapenv:Envelope>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-99
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Request fields
Tables 4-41 and 4-42 lists the fields required for the
updateCustomDataProfile_CustomData command.

Table 4-41 versionedObjectId field descriptions

Field Description Type Qualifier

versionedObjectId The ID of the custom data profile. — Mandatory

name Values: 1 to 80 characters Mandatory


The name of a custom data profile to be Type: string
updated. Default: n/a

ruleSystemVersionName Values: 1 to 80 characters Mandatory


The name of the rule system version in Type: string
which the custom data profile is Default: n/a
defined.
Note: A null value for the RSV name will
result in an error.

Table 4-42 custom data field descriptions

Field Description Type Qualifier

customData Defines a list of one or more custom data — —


entries.
item — —
Defines the custom data used for a
single custom data entry based on:
• name
• value
name Values: 1 to 255 characters Mandatory within
A unique identifier for the custom data. Type: string each item.
Default: n/a

value — —
Defines the value of the item using:
• type
• data

type Values: Mandatory within


Type of data held in the custom data • STRING each item.
item. • IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

Type: Enum
Default: no default value set

(1 of 2)

4-100 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type Qualifier

customData (continued) data Values: Dependant on the Type Optional


Contains the data for the custom data selected.
item value. Type: string
STRING Default: no default value set
Contains a text string of the exact value
that you require for the action.
Values: Up to 256,000 characters
IP_ADDRESS
Contains a single IP address in any of the
accepted formats for an IP address.
Values: For a list of the supported
formats, see the chapter “Configuring
and managing subscribers in the SPR” in
the 5780 DSC User Guide.
LIST
List is an option for each of the
following:
• STRING
• IP_ADDRESS

Values: The encoded value must be


under 256 000 characters.
ENUM
Enumeration types are pre-defined in
the system and are available depending
on the Criteria attribute that you chose.
Values: For a list of the supported
formats, see the 5780 DSC User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between
-(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a
decimal, for example: 1.0456.

(2 of 2)

Response code
Code 4-50 shows the response code for the updateCustomDataProfile_CustomData
command.

Code 4-50: updateCustomDataProfile_CustomData response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<updateCustomDataProfile_CustomDataResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-101
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

4.27 updateCustomDataProfile_CustomDataEntry

Updates a single custom data entry for the custom data profile object.

Parameters
• versionedObjectId
Identifies the custom data profile to be updated identified by the custom data
profile name and rule system version. name.
• customData
Identifies the custom data entry to be updated.

Request code
Code 4-51 shows a request code example for the
updateCustomDataProfile_CustomDataEntry command.

Code 4-51: updateCustomDataProfile_CustomDataEntry request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesy
stem">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:updateCustomDataProfile_CustomDataEntry>
<!--Optional:-->
<ns:versionedObjectId>
<ns:name>CDP1</ns:name>
<ns:ruleSystemVersionName>ns</ns:ruleSystemVersionName>
</ns:versionedObjectId>
<!--Optional:-->
<ns:customData>
<ns:name>CD1</ns:name>
<ns:value>
<ns:type>DECIMAL</ns:type>
<ns:value>999.999</ns:value>
</ns:value>
</ns:customData>
</ns:updateCustomDataProfile_CustomDataEntry>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 4-43 and 4-44 lists the fields required for the
updateCustomDataProfile_CustomDataEntry command.

4-102 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Table 4-43 versionedObjectId field descriptions

Field Description Type Qualifier

versionedObjectId The ID of the custom data profile. — Mandatory

name Values: 1 to 80 characters Mandatory


The name of a custom data profile to be Type: string
updated. Default: n/a

ruleSystemVersionName Values: 1 to 80 characters Mandatory


The name of the rule system version in Type: string
which the custom data profile is Default: n/a
defined.
Note: A null value for the RSV name will
result in an error.

Table 4-44 customData field descriptions

Field Description Type Qualifier

customData Specifies the custom data entry (item) — —


to be updated.
name Values: 1 to 255 characters Mandatory
A unique identifier for the custom data. Type: string
Default: n/a

value — —
Defines the value of the item using:
• type
• data

type Values: Mandatory


Type of data held in the custom data • STRING
item. • IP_ADDRESS
• LIST
• ENUM
• NUMBER
• DECIMAL

Type: Enum
Default: no default value set

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-103
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type Qualifier

customData (continued) data Values: Dependant on the Type —


Contains the data for the custom data selected.
item value. Type: string
STRING Default: no default value set
Contains a text string of the exact value
that you require for the action.
Values: Up to 256000 characters
IP_ADDRESS
Contains a single IP address in any of the
accepted formats for an IP address.
Values: For a list of the supported
formats, see the chapter “Configuring
and managing subscribers in the SPR” in
the 5780 DSC User Guide.
LIST
List is an option for each of the
following:
• STRING
• IP_ADDRESS

Values: The encoded value must be


under 256 000 characters.
ENUM
Enumeration types are pre-defined in
the system and are available depending
on the Criteria attribute that you chose.
Values: For a list of the supported
formats, see the 5780 DSC User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between
-(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a
decimal, for example: 1.0456.

(2 of 2)

Response code
Code 4-52 shows the response code for the
updateCustomDataProfile_CustomDataEntry command.

Code 4-52: updateCustomDataProfile_CustomDataEntry response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<updateCustomDataProfile_CustomDataEntryResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

4-104 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

4.28 updateCustomDataProfilePriority

Updates the priority from the custom data profiles object.

Parameters
• versionedObjectId
Identifies the custom data profile to be updated identified by the custom data
profile name and rule system version name.
• priority
The new priority value for the custom data profile.

Request code
Code 4-53 shows a request code example for the updateCustomDataProfilePriority
command.

Code 4-53: updateCustomDataProfilePriority request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesy
stem">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:updateCustomDataProfilePriority>
<!--Optional:-->
<ns:versionedObjectId>
<ns:name>CDP1</ns:name>
<ns:ruleSystemVersionName>ns</ns:ruleSystemVersionName>
</ns:versionedObjectId>
<!--Optional:-->
<ns:priority>0</ns:priority>
</ns:updateCustomDataProfilePriority>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 4-45 and 4-46 lists the fields required for the
updateCustomDataProfilePriority command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-105
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Table 4-45 updateCustomDataProfilePriority field descriptions

Field Description Type Qualifier

versionedObjectId The ID of the custom data profile. — Mandatory

name Values: 1 to 80 characters Mandatory


The name of a custom data profile to be Type: string
updated. Default: n/a

ruleSystemVersionName Values: 1 to 80 characters Mandatory


The name of the rule system version in Type: string
which the custom data profile is Default: n/a
defined.
Note: A null value for the RSV name will
result in an error.

Table 4-46 updateCustomDataProfilePriority field descriptions

Field Description Type Qualifier

priority A number that states the precedence of this Values:1 to 15 Mandatory


custom data profiles opposed to other custom Type: integer
data profiles that may be assigned to the
subscriber (1=high; 15=low) Default: 0

Response code
Code 4-54 shows the response code for the updateCustomDataProfilePriority
command.

Code 4-54: updateCustomDataProfilePriority response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<updateCustomDataProfilePriorityResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

4.29 updateMeteringLimit

Updates the specified metering limit object by replacing the existing version with the
one provided.
If a tag is missing, the attribute is set to the default value provided by the 5780 DSC,
which is usually null unless otherwise indicated. See the tables in this guide for
default values.

4-106 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

If a tag is specified but is left empty, the system will attempt to set the attribute to an
empty value. If the value cannot be set to an empty value, an error message is
returned. An attribute with a default value that is not null cannot be set to empty.

Parameter
• meteringLimit
Metering limit to be assigned to the subscriber.

Request code
Code 4-55 shows a request code example for the updateMeteringLimit command.

Code 4-55: updateMeteringLimit request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:rul="http://www.alcatellucent.com/dsc/provisioningapi/51/rules
ystem">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<rul:updateMeteringLimit>
<!--Optional:-->
<rul:meteringLimit>
<rul:versionedObjectId>
<rul:name>mlnew</rul:name>
<rul:ruleSystemVersionName>clone1</rul:ruleSystemVers
ionName>
</rul:versionedObjectId>
<!--Optional:-->
<rul:description>Roaming_7_6_N</rul:description>
<!--Optional:-->
<rul:flowLevelArming>VFBIL_flowKey</rul:flowLevelArming>
<rul:meteringLimitType>BASIC</rul:meteringLimitType>
<rul:priority>2114900</rul:priority>
<!--Optional:-->
<rul:quotaType>TOTAL</rul:quotaType>
<rul:quota>2.0992E7</rul:quota>
<rul:overageAllowed>false</rul:overageAllowed>
<!--Optional:-->
<rul:baseUnit>102400.0</rul:baseUnit>
<!--Optional:-->
<rul:minimumBaseUnit>4</rul:minimumBaseUnit>
<rul:recurrence>MONTHLY</rul:recurrence>
<!--Optional:-->
<rul:applicabilityConditions>
<!--1 or more repetitions:-->
<rul:condition>
<rul:criteria>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-107
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

<rul:sourceContext>WNG_EVENTS</rul:sourceContex
t>
<rul:name>WNG-Event.Severity</rul:name>
</rul:criteria>
<!--Optional:-->
<rul:criteriaArguments>
<!--1 or more repetitions:-->
<rul:argument>
<rul:name>Event-Type</rul:name>
<rul:value>
<rul:type>ENUM</rul:type>
<rul:value>WNGEventType.BATTERYATTACK_DIS
TRIBUTED</rul:value>
</rul:value>
</rul:argument>
</rul:criteriaArguments>
<rul:operator>EQUAL</rul:operator>
<rul:value>
<rul:type>ENUM</rul:type>
<rul:value>WNGEventSeverity.CRITICAL_CLEARED</r
ul:value>
</rul:value>
<!--Optional:-->
</rul:condition>
</rul:applicabilityConditions>
<!--Optional:-->
<rul:defaultActions>
<!--1 or more repetitions:-->
<rul:action>
<rul:actionAttribute>
<rul:resultContext>METERING_FLOW_DEFAULT</rul:r
esultContext>
<rul:name>Penalty-Period</rul:name>
</rul:actionAttribute>
<rul:data>
<rul:type>NUMBER</rul:type>
<rul:value>12</rul:value>
</rul:data>
</rul:action>
</rul:defaultActions>
<!--Optional:-->
<rul:thresholds>
<!--1 or more repetitions:-->
<rul:threshold>
<rul:name>th80</rul:name>
<!--Optional:-->
<rul:thresholdType>PERCENTAGE</rul:thresholdType>
<!--Optional:-->
<rul:thresholdValue>80</rul:thresholdValue>
<rul:recurringThreshold>false</rul:recurringThresh
old>
</rul:threshold>
</rul:thresholds>
</rul:meteringLimit>
</rul:updateMeteringLimit>
</soapenv:Body>
</soapenv:Envelope>

4-108 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Request fields
Table 4-47 lists the fields required for the updateMeteringLimit command.

Table 4-47 meteringLimit field descriptions

Field Description Type Qualifier

versionedObjectId The ID of the metering limit for which — Mandatory


the rule will be updated.

name Values: 1 to 80 characters Mandatory


The name of the metering limit to be Type: string
updated. Default: n/a
ruleSystemVersionName Values: 1 to 80 characters Mandatory
The name of the rule system version in Type: string
which the metering limit is defined. Default: n/a
Note: A null value for the RSV name will
result in an error.

description A description to provide more Values: 0 to 255 characters Optional


information about the metering limit. Type: string
Default: n/a

meteringLimitType The type of metering limit defines the Values: Mandatory


metering limit classification. • BASIC
The options are: • UNLIMITED
• BASIC • VIRTUAL
Used to meter subscriber usage with • CONTROLLED_OVERAGE
a cap of the configured Quota.
• UNLIMITED Type: enum
Used to meter subscriber usage. Default: n/a
• VIRTUAL
Used to generate notifications to
the subscriber produced from
crossing configured thresholds
based on the aggregated limits
assigned to the subscriber.
• CONTROLLED_OVERAGE
A limit that can be used to cap the
usage allowed after the applicable
limit has been reached.
When configuring a Controlled
Overage Limit, you cannot specify
the Quota Type, Overage Allowed,
Validity Period, and Rating
Information.
However, you can specify Reference
Overage Information, which is the
Overage Information Name
configured in the related BASIC or
UNLIMITED metering limit.

priority A number that states the precedence of Values:1 to 15 Mandatory


this custom data profiles opposed to Type: integer
other custom data profiles that may be
assigned to the subscriber (1=high; Default: 0
15=low)

(1 of 5)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-109
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type Qualifier

quotaType Defines what type of usage has to be Values: Mandatory


metered. • DOWN_LINK
Specifies the direction of the usage to • TOTAL
be monitored or the type of unit to be
measured for the quota value.
• UP_LINK
• TIME
Valid options are:
• DOWN_LINK Type: enum
Usage monitored in the down link Default: n/a
direction.
• TOTAL
Value usage monitored in both
directions.
• UP_LINK
Usage monitored in the up link
direction.
• TIME
Usage as a function of time
monitored in both directions.

quota The maximum amount of a specified Values: Long values of up to a Mandatory


baseUnit allowed to the subscriber on maximum of 4503599627370495,
this metering limit, as configured in the or 252. You cannot enter 0 or a
quota type and reported by the negative value.
network. Type: double
This only applies to the BASIC Default: n/a
meteringLimitType.

overageAllowed Determines if the metering limit can be Values: true or false Optional
used to assign a quota once the limit has Type: boolean
reached 100%.
Default: true
true
Allows overage
false
Disallows overage

baseUnit Defines the smallest block of usage that Values: Long values of up to a Optional
can be metered in the system. Any usage maximum of 4503599627370495,
lesser than this value may be rounded or 252. You cannot enter 0 or a
using rules specified in the System negative value.
Preferences Metering Limit Base Unit Type: double
Rounding Type .
Default: 1.0

minimumBaseUnit The minimum number of baseUnits Values: Long values of up to a Optional


blocks that are metered for a session. maximum of 4503599627370495,
or 252. You cannot enter 0 or a
negative value.
Type: integer
Default: 1
recurrence Defines the period in which the metering Values: Mandatory
limit is valid before the metering limit is • DAILY (reset daily)
actually reset.
• WEEKLY (reset weekly)
• MONTHLY (on the billing day)
• NONE (never reset)

Type: enum
Default: n/a

(2 of 5)

4-110 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type Qualifier

validityPeriod The number of days for which the Values: Long values of up to a Optional
metering limit is valid. This is only valid maximum of 4503599627370495,
if the recurrence is set to NONE. or 252. You cannot enter 0 or a
negative value.
Type: integer
Default: 1

applicabilityConditions List of conditions in which the metering Values: empty list Optional
limit applies. If no conditions are listed, Type:
the metering limit always applies. tns:getMeteringLimitApplicability
See Table 4-4 for a description of the Conditions
applicability Conditions. Default: n/a

(3 of 5)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-111
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type Qualifier

thresholds The type of threshold defined in the Values: Contains Optional


metering limit. meteringLimitThreshold which
consists of a name,
thresholdType, thresholdValue,
recurringThreshold,
thresholdConditions and actions.
Type: Set of metering limit
thresholds

threshold — —
Defines threshold crossings and the
actions to be taken.

name Values: 1 to 255 characters Mandatory


The name of the threshold. Type: string
Default: n/a

thresholdType Values: Mandatory


Defines the threshold type to configure. • PERCENTAGE
PERCENTAGE • VALUE
Any number entered is treated as a • RESET
percentage threshold. • PENALTY_CLEAR
VALUE
Type: string
Any number entered is treated as a
Default: n/a
volume threshold.
RESET
Resets the usage to zero (0). The Reset
type supports Send-Notification type
actions only.
PENALTY_CLEAR
Configures a metering limit that
provides threshold actions for
notifications and SPR record updates
when a penalty is cleared. The Penalty
Clear type supports Send-Notification
type actions and SPR/ account actions
only.
thresholdValue Values: Long values of up to a Mandatory
The value of the threshold defined. maximum of 4503599627370495,
or 252. You cannot enter 0 or a
negative value.
Type: string
Default: n/a

recurringThreshold Values: true or false Optional


Indicates if the threshold is to be Type: boolean
recurring. Default: false

thresholdConditions Default: empty list Optional


List of conditions under which threshold
actions are applied.
See Table 4-4 for a description of the
Threshold Conditions.

(4 of 5)

4-112 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type Qualifier

ratingInfo Rating information to be used under the Values: n/a Optional


specified conditions. If none are Type: Object
specified, a rating factor is not applied.
Default: none
Multiple rating informations entries can
be provisioned within a metering limit.

rcfName Values: 1 to 80 characters Mandatory


Unique name for the rating information Type: string
entry. Default: n/a

rate Values: Double-precision 64-bit Optional


Provides a numerical value that is IEEE 754 floating point
multiplied within the raw counter usage Type: double
values from the network in order to rate Default: none
the usage data.

rateConditions — Optional
List of conditions under which the rating
factor is applied. If none are specified,
this rating factor is always used.

Overageinfo Overage information that can be used in Values: 1 to 255 characters Optional
a metering limit when this metering Type: string
limit is in effect. This only applies to
BASIC and UNLIMITED metering limits. Default: n/a
Multiple overage information can be
provisioned within a metering limit.

oiName Values: 1 to 80 characters Optional


The name of the overage information. Type: string
Default: none

rate Values: Double-precision 64-bit Optional


Provides a numerical value that is IEEE 754 floating point
applied against the raw counter base Type: double
values from the network. The rate used Default: none
when a metering limit selects this
Overage Information to be used.

baseUnit Values: Long values of up to a Optional


Defines the smallest block of usage that maximum of 4503599627370495,
can be metered in the system. Any usage or 252. You cannot enter 0 or a
lesser than this value may be rounded negative value.
using rules specified in the System Type: double
Preferences Metering Limit Base Unit Default: 1.0
Rounding Type .

minUnit Values: 16-bit signed int value Optional


The minimum amount of overage Type: integer
baseUnits that are metered for a Default: none
session. The minUnit used when a
metering limit selects this Overage
Information to be used.

overageReferenceData Set of the reference data for the Values: Consists of a precedence, Optional
metering limit from which to retrieve type, key and a set of conditions
rating information in an overage Type: meteringLimitPullData
scenario. This only applies to a
Controlled Overage metering limit

(5 of 5)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-113
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Response code
Code 4-56 shows the response code for the updateMeteringLimit command.

Code 4-56: updateMeteringLimit response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<updateMeteringLimitResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

4.30 updateMeteringLimitApplicabilityConditions

Updates the complete set of applicability conditions for the metering limit.

Parameters
• versionedObjectId
The ID of the metering limit to be fetched.
• condition
Condition in which the metering limit applies. You can specify zero or more
conditions.

Request code
Code 4-57 shows a request code example for the
updateMeteringLimitApplicabilityConditions command.

Code 4-57: updateMeteringLimitApplicabilityConditions request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:rul="http://www.alcatellucent.com/dsc/provisioningapi/51/rules
ystem">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<rul:updateMeteringLimitApplicabilityConditions>
<!--Optional:-->
<rul:versionedObjectId>
<rul:name>ML1</rul:name>

4-114 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

<rul:ruleSystemVersionName>clonedRSV2</rul:ruleSystemVer
sionName>
</rul:versionedObjectId>
<!--Zero or more repetitions:-->
<rul:condition>
<rul:criteria>
<rul:sourceContext>GX_MESSAGE</rul:sourceContex
t>
<rul:name>Called-Station-ID</rul:name>
</rul:criteria>
<rul:criteriaArguments/>
<rul:operator>EQUAL</rul:operator>
<rul:value>
<rul:type>STRING</rul:type>
<rul:value>987654321</rul:value>
</rul:value>
</rul:condition>
</rul:updateMeteringLimitApplicabilityConditions>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 4-48 and 4-49 lists the fields required for the
updateMeteringLimitApplicabilityConditions command.

Table 4-48 versionedObjectId field descriptions

Field Description Type Qualifier

versionedObjectId The ID of the metering limit for which the — Mandatory


rule will be updated.
name Values: 1 to 80 characters Mandatory
The name of the metering limit to be Type: string
updated. Default: n/a

ruleSystemVersionName Values: 1 to 80 characters Mandatory


The name of the rule system version in Type: string
which the metering limit is defined. Default: n/a
Note: A null value for the RSV name will
result in an error.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-115
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Table 4-49 condition field descriptions

Name Description Type

criteria The criteria is made up of a source context —


and criteria attribute which represents the
attribute that the 5780 DSC evaluates in the
specified source context.
See Appendix A, Context and criteria
parameters in the 5780 DSC User Guide for
more information.

sourceContext Values: 1 to 80 characters


A unique name for the metering limit. Type: string

name Values: 1 to 255 characters


A Rule System Version to associate with the Type: string
metering limit.

criteriaArguments argument Values: n/a


The values displayed depend on the criteria Type: tns:AttributeArgument
that you chose for the Criteria parameter in a
particular context.

operator The filter operator. The operators are:


• EQUAL
• NOT_EQUAL
• GREATER_THAN
• LESS_THAN
• CONTAINS
• DOES_NOT_CONTAIN
• GREATER_THAN_OR_EQUAL
• LESS_THAN_OR_EQUAL
• PRESENT
• NOT_PRESENT
• CONTAINS_SUBSTRING
• DOES_NOT_CONTAIN_SUBSTRING
• WITHIN_NETMASK
• NOT_WITHIN_NETMASK
• CONTAINS_NETMASK
• DOES_NOT_CONTAIN_NETMASK
• MATCH_PATTERN
• DOES_NOT_MATCH_PATTERN
• CONTAINS_PATTERN_MATCH
• DOES_NOT_CONTAIN_PATTERN_MATCH
• MATCH_SUBSTRING
• DOES_NOT_MATCH_SUBSTRING

Type: tns:RelationalOperator

(1 of 2)

4-116 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Name Description Type

value The value available depends on the criteria Values: Value available depends on the
that you have selected. criteria that you have selected. The
value type can be one of the following:
• STRING
• NUMBER
• DECIMAL
• ENUM
• IP_ADDRESS
• TIME_DURATION
• DATE_TIME
• TIME_OF_DAY
• MANAGED_OBJECT
• LIST
• ATTRIBUTE
• CHARGING_INFORMATION
• ARP
• SUBSCRIBER_QOS_OVERRIDE

Type: GenericValue

valueArguments Set of arguments for the value. The value Values: Consists of a name and a value.
depends on the value you chose for the Value Type: AttributeArgument
parameter.
• value
• type

adjustmentOperator This parameter only appears if the selected Values: The valid options are:
Action Attribute is a numeric value and you • ADD
selected the Attribute option for the Data
Type. You can use this parameter to adjust
• MULTIPLY
Data, for example adding or decreasing a • SUBRACT
percentage of their bandwidth allocation, or • UNION
adding or decreasing their time allotment.
Type: string

adjustmentValues Used to specify the amount of adjustment to Values: The value can one of:
apply to the Data. • ATTRIBUTE
• DECIMAL
• NUMBER
• TIME DURATION

Type: tns:adjustmentValues

(2 of 2)

Response code
Code 4-58 shows the response code for the
updateMeteringLimitApplicabilityConditions command.

Code 4-58: updateMeteringLimitApplicabilityConditions response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<updateMeteringLimitApplicabilityConditionsResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-117
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

</env:Body>
</env:Envelope>

4.31 updateMeteringLimitDefaultActions

Updates the complete set of default actions for the metering limit.

Parameters
• versionedObjectId
The ID of the metering limit to be fetched.
• condition
Condition in which the metering limit applies. You can specify zero or more
conditions.

Request code
Code 4-59 shows a request code example for the
updateMeteringLimitDefaultActions command.

Code 4-59: updateMeteringLimitDefaultActions request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:rul="http://www.alcatellucent.com/dsc/provisioningapi/51/rules
ystem">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<rul:updateMeteringLimitDefaultActions>
<!--Optional:-->
<rul:versionedObjectId>
<rul:name>ML2</rul:name>
<rul:ruleSystemVersionName>defaultClone</rul:ruleSystemV
ersionName>
</rul:versionedObjectId>
<!--Zero or more repetitions:-->
<rul:action>
<rul:actionAttribute>
<rul:resultContext>METERING_FLOW_DEFAULT</rul:resultC
ontext>
<rul:name>Allocation-Retention-Priority.Priority-Leve
l</rul:name>
</rul:actionAttribute>
<rul:data>
<rul:type>NUMBER</rul:type>
<rul:value>3</rul:value>
</rul:data>

4-118 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

<!--Optional:-->
<rul:adjustmentOperator>ADD</rul:adjustmentOperator>
<!--Optional:-->
<rul:adjustmentData>
<rul:type>NUMBER</rul:type>
<rul:value>4</rul:value>
</rul:adjustmentData>
<!--Optional:-->
</rul:action>
</rul:updateMeteringLimitDefaultActions>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 4-50 and 4-51 lists the fields required for the
updateMeteringLimitDefaultActions command.

Table 4-50 versionedObjectId field descriptions

Field Description Type Qualifier


versionedObjectId The ID of the metering limit for which the — Mandatory
rule will be updated.

name Values: 1 to 80 characters Mandatory


The name of the metering limit to be Type: string
updated. Default: n/a

ruleSystemVersionName Values: 1 to 80 characters Mandatory


The name of the rule system version in Type: string
which the metering limit is defined. Default: n/a
Note: A null value for the RSV name will
result in an error.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-119
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Table 4-51 Action field descriptions

Field Description Type

actionAttribute The action attribute consists of a result context and attribute name. —
Type: string

Displays the Result Context Types that are available. Values:


• DSC tns:ResultContextType
• GX_MESSAGE Type: string
• GXX_MESSAGE
• RX_MESSAGE
• IPCAN_SESSION
• GWC_SESSION
• AF_SESSION
• NASREQ_SESSION
• SPR_SUBSCRIBER
• PREVIOUS_SPR_SUBSCRIBER
• SERVICE_INFORMATION
• NAS_CLUSTER
• NASREQ_MESSAGE (rules tables only)
• AUXILIARY_GX_SESSION
• DEFAULTS
• METERING
• METERING_NOTIFICATION
• METERING_NOTIFICATION_DEFAULT
• METERING_SESSION
• METERING_SESSION_DEFAULT
• METERING_FLOW
• METERING_FLOW_DEFAULT
• NOTIFICATION_VARS
• NASREQ_METERING (metering limits only)
• NASREQ_METERING_SESSION
• MPS_SESSION
• WNG
• WNG_FLOW
• WNG_SESSION
• SPR_SUBSCRIBER_METERING
• SPR_SUBSCRIBER_WNG
• SPR_SUBSCRIBER_METERING_DEFAULT
• SPR_ACCOUNT
• SPR_ACCOUNT_METERING
• SPR_ACCOUNT_WNG
• SPR_ACCOUNT_METERING_DEFAULT

name Values: 1 to 255


A Rule System Version to associate with the metering limit. characters
Type: string

(1 of 2)

4-120 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Field Description Type

data The options that appear are dynamic based on the Action Attribute that Values: tns:GenericValue
was selected. Type: string
Exercise caution when entering custom attributes. Ensure that the type
is correct. If a non-numeric value is configured on an action
assignment, the value will not be assigned to the action. The values are
as follows:
• STRING
• NUMBER
• DECIMAL
• ENUM
• IP_ADDRESS
• TIME_DURATION
• DATE_TIME
• TIME_OF_DAY
• MANAGED_OBJECT
• LIST
• ATTRIBUTE
• CHARGING_INFORMATION
• ARP
• SUBSCRIBER_QOS_OVERRIDE
• CUSTOM_DATA

adjustmentOperator This parameter only appears if the selected Action Attribute is a Values:
numeric value and you selected the Attribute option for the Data Type. tns:FormulaOperator
You can use this parameter to adjust Data, for example adding or Type: string
decreasing a percentage of their bandwidth allocation, or adding or
decreasing their time allotment. The valid options are:
• ADD
• SUBTRACT
• MULTIPLY
• UNION
• CONCATENATE

adjustmentData Used to specify the amount of adjustment to apply to the Data Values: tns:GenericValue
Type: string

Type and Value Values: tns:GenericValue


This parameter appears when the Adjustment Operator parameter is Type: string
configured. This parameter specifies the data type that is used when
calculating the adjustment for the Data. The adjustment data type
used here is dependant on you using the Data Type ‘Attribute’. That is,
you must have chosen Attribute as the Data Type.
Then you must choose another attribute, which causes the adjustment
operator field to appear where you can choose an adjustment
operator. Choose the Adjustment Data Type so that it aligns with the
attribute chosen. If the Data Type is:
• Number, the Adjustment Data Type can be Number or Attribute
• Decimal, the Adjustment Data Type can be Decimal, Number, or
Attribute
• Date Time, the Adjustment Data Type can be Time of Day, Time
Duration, or Attribute

(2 of 2)

Response code
Code 4-60 shows the response code for the updateMeteringLimitDefaultActions
command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-121
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Code 4-60: updateMeteringLimitDefaultActions response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<updateMeteringLimitDefaultActionsResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

4.32 updateMeteringLimitPriority

Updates the priority for the metering limit.

Parameters
• versionedObjectId
The ID of the metering limit to be fetched.
• priority
A number that states the precedence of this metering limit opposed to other
metering limits that may be assigned to the subscriber.
The priority order is based on the system preference Metering Limit Priority
Ordering - Low to High setting.

Request code
Code 4-61 shows a request code example for the updateMeteringLimitPriority
command.

Code 4-61: updateMeteringLimitPriority request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesy
stem">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:updateMeteringLimitPriority>
<!--Optional:-->
<ns:versionedObjectId>
<ns:name>ML1</ns:name>
<ns:ruleSystemVersionName>ns</ns:ruleSystemVersionName>
</ns:versionedObjectId>

4-122 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

<!--Optional:-->
<ns:priority>4</ns:priority>
</ns:updateMeteringLimitPriority>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 4-52 and 4-53 list the fields required for the updateMeteringLimitPriority
command.

Table 4-52 versionedObjectId field descriptions

Field Description Type Qualifier

name The name of the metering limit to Values: 1 to 80 characters Mandatory


be updated. Type: string
Default: n/a

ruleSystemVersionName The name of the rule system Values: 1 to 80 characters Mandatory


version in which the metering Type: string
limit is defined.
Default: n/a
Note: A null value for the RSV
name will result in an error.

Table 4-53 priority field descriptions

Field Description Type Qualifier


priority A number that states the precedence of Values:1 to 15 Mandatory
this custom data profiles opposed to other Type: Integer
custom data profiles that may be assigned
to the subscriber (1=high; 15=low)

Response code
Code 4-62 shows the response code for the updateMeteringLimitPriority command.

Code 4-62: updateMeteringLimitPriority response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<updateMeteringLimitPriorityResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-123
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

4.33 updateMeteringLimitQuota

Updates the quota for the metering limit.

Parameters
• versionedObjectId
The ID of the metering limit to be fetched.
• quota
The maximum amount of a specified baseUnit allowed to the subscriber on this
metering limit, as configured in the quota type and reported by the network.
This only applies to the BASIC meteringLimitType.

Request code
Code 4-63 shows a request code example for the updateMeteringLimitQuota
command.

Code 4-63: updateMeteringLimitQuota request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesy
stem">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:updateMeteringLimitQuota>
<!--Optional:-->
<ns:versionedObjectId>
<ns:name>ML1</ns:name>
<ns:ruleSystemVersionName>ns</ns:ruleSystemVersionName>
</ns:versionedObjectId>
<!--Optional:-->
<ns:quota>4.0</ns:quota>
</ns:updateMeteringLimitQuota>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 4-54 and 4-55 lists the fields required for the updateMeteringLimitQuota
command.

4-124 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Table 4-54 versionedObjectId field descriptions

Field Description Type Qualifier

name The name of the metering limit to be Values: 1 to 80 characters Mandatory


updated. Type: string
Default: n/a

ruleSystemVersionName The name of the rule system version in which Values: 1 to 80 characters Mandatory
the metering limit is defined. Type: string
Note: A null value for the RSV name will result Default: n/a
in an error.

Table 4-55 quota field descriptions

Field Description Type Qualifier

quota The maximum amount of a specified base Values: Long values of up to a Mandatory
unit allowed to the subscriber on this maximum of 4503599627370495, or
metering limit, as configured in the quota 252. You cannot enter 0 or a negative
type and reported by the network. value.
Type: double
Default: n/a

Response code
Code 4-64 shows the response code for the updateMeteringLimitQuota command.

Code 4-64: updateMeteringLimitQuota response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<updateMeteringLimitQuotaResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

4.34 updateMeteringLimitRateLimitRate

Updates the rate within a specified rating limit for the metering limit.

Parameters
• versionedObjectId
The ID of the metering limit to be fetched.
• rcfName
Unique name for the rating information entry.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-125
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

• rate
Provides a numerical value that is multiplied within the raw counter usage values
from the network in order to rate the usage data.

Request code
Code 4-65 shows a request code example for the
updateMeteringLimitRateLimitRate command.

Code 4-65: updateMeteringLimitRateLimitRate request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesy
stem">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:updateMeteringLimitRateLimitRate>
<!--Optional:-->
<ns:versionedObjectId>
<ns:name>ML1</ns:name>
<ns:ruleSystemVersionName>ns</ns:ruleSystemVersionName>
</ns:versionedObjectId>
<!--Optional:-->
<ns:rcfName>rcf1</ns:rcfName>
<!--Optional:-->
<ns:rate>6.0</ns:rate>
</ns:updateMeteringLimitRateLimitRate>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 4-56 , 4-57, and 4-58 list the fields required for the
updateMeteringLimitRateLimitRate command.

4-126 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Table 4-56 versionedObjectId field description

Field Description Type Qualifier

versionedObjectId The ID of the metering limit for which the rule will be — Mandatory
updated.

name Values: 1 to 80 characters Mandatory


The name of the metering limit to be updated. Type: string
Default: n/a

ruleSystemVersionName Values: 1 to 80 characters Mandatory


The name of the rule system version in which the Type: string
metering limit is defined. Default: n/a
Note: A null value for the RSV name will result in an
error.

Table 4-57 rcfName field description

Field Description Type Qualifier

rcfName Unique name for the rating information entry. Values: 1 to 80 characters Mandatory
Type:string

Table 4-58 rate field description

Field Description Type Qualifier


rate Provides a numerical value that is multiplied Values: Double-precision Mandatory
within the raw counter usage values from the 64-bit IEEE 754 floating point
network in order to rate the usage data. Type: double

Response code
Code 4-66 shows the response code for the updateMeteringLimitRateLimitRate
command.

Code 4-66: updateMeteringLimitRateLimitRate response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<updateMeteringLimitRateLimitRateResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-127
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

4.35 updateRuleSystemVersionDescription

Updates the description of the rule system version.

Parameters
• name
Name of the rule system version to be updated.
• description
Information about the rule system version.

Request code
Code 4-67 shows a request code example for the
updateRuleSystemVersionDescription command.

Code 4-67: updateRuleSystemVersionDescription request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:cm="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m">
<soapenv:Header><cm:header><cm:clientAppId>?</cm:clientAppId><cm:
requestId>?</cm:requestId></cm:header></soapenv:Header>
<soapenv:Body>
<updateRuleSystemVersionDescription>
<name>Default_Clone</name>
<description>Default Clone - Version 1.2</description>
</updateRuleSystemVersionDescription>
</soapenv:Body>

</soapenv:Envelope>

Request fields
Tables 4-59 list the fields required for the updateRuleSystemVersionDescription
command.

Table 4-59 updateRuleSystemVersionDescription field descriptions

Field Description Type Qualifier

name The name of the rule system version. This should Values: 1 to 255 characters Mandatory
be unique name across all rule system versions. Type: string

description The description of the rule system version. Values: 0 to 255 characters Optional
Type: string

4-128 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

Response code
Code 4-68 shows the response code for the updateRuleSystemVersionDescription
command.

Code 4-68: updateRuleSystemVersionDescription response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<updateRuleSystemVersionDescriptionResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/rulesyste
m"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 4-129
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
4 — Rule provisioning API

4-130 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5— NASREQ session API

5.1 Using the NASREQ session API 5-2

5.2 bindSubscriber 5-2

5.3 disconnectSession 5-6

5.4 getSession 5-8

5.5 getSessionSummary 5-17

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 5-1
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5 — NASREQ session API

5.1 Using the NASREQ session API

The NASREQ session API is used to query information related to NAS sessions.
Session modification is not possible using this API.

5.2 bindSubscriber

Binds a subscriber to a NASREQ session by associating a subscription id of a know


subscriber to a NASREQ session identified by IP address. This will also invoke the
SPR Notification Update ruleset.

Parameters
• sessionIdentifier
Identifies the NASREQ session by IP Address and IPv6 Prefix.
• subscriptionId
Identifies the subscriber to bind to the session by subscription Id.

Request code
Code 5-1 shows a request code example for the bindSubscriber command.

Code 5-1: bindSubscriber request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/sessio
n">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:bindSubscriber>
<!--Optional:-->
<ns:sessionIdentifier>
<!--Optional:-->
<ns:userId>45113AB</ns:userId>
<!--Optional:-->
<ns:subscriptionId>
<ns:type>END_USER_IMSI</ns:type>
<ns:value>31007012345678</ns:value>
</ns:subscriptionId>
<!--Optional:-->
<ns:ipAddress>127.32.67.15</ns:ipAddress>
<!--Optional:-->
<ns:ipv6Prefix>::127.32.67.15</ns:ipv6Prefix>
</ns:sessionIdentifier>
<!--Zero or more repetitions:-->

5-2 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5 — NASREQ session API

<ns:subscriptionId>
<ns:type>END_USER_NAI</ns:type>
<ns:value>john.smith@abccompany.com</ns:value>
</ns:subscriptionId>
</ns:bindSubscriber>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 5-1 and 5-2 lists the fields required for the bindSubscriber command.

Table 5-1 sessionIdentifier field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a either userId or
subscriberId.

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type. Note: You must enter
Multiple subscriptionIds can be specified; however, the either userId or
5780 DSC uses the first subscriptionId that matches a subscriberId.
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 5-3
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5 — NASREQ session API

Field Description Type Qualifier

ipAddress Contains the UE IP address that is requesting authentication or Values: A valid IP address Optional
reauthentication of the user. consists of four integers
separated by a dot; for
example, 10.10.10.1.
Type: string
Default: user-defined

ipv6Prefix Contains the IPv6 prefix (length can be included preceded by Values: A valid IPv6 Address Optional
/) to be configured for the user. consists of eight four-digit
hexadecimal numbers separated
by colons and uses the following
format:
<ipv6Prefix>/<PrefixLength>
For example:
0011:2233:4455:6677:8899
:aab:ccdd:eeff
abc1:3:1010:f3af::/64
Type: string
Default: user-defined
See RFC 5952 A
Recommendation for IPv6
Address Text Representation for
supported IPv6 Prefix
representations.

(2 of 2)

5-4 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5 — NASREQ session API

Table 5-2 subscriptionId field descriptions

Field Description Type Qualifier

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• type
• value

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.
value Values: Valid values as allowed Mandatory within
The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

Response code
Code 5-2 shows the response code for the bindSubscriber command.

Code 5-2: bindSubscriber response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<bindSubscriberResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/session"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 5-5
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5 — NASREQ session API

5.3 disconnectSession

Disconnects a NASREQ session.

Parameter
• sessionIdentifier
Session Identifier must contain one of the following: User Id, Subscription Id, IP
Address, IPv6 Prefix.

Request code
Code 5-3 shows a request code example for the disconnectSession command.

Code 5-3: disconnectSession request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/sessi
on">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<ns1:disconnectSession>
<!--Optional:-->
<ns1:sessionIdentifier>
<!--Optional:-->
<ns1:userId>451131AB</ns1:userId>
<!--Optional:-->
<ns1:subscriptionId>
<ns:type>END_USER_NAI</ns:type>
<ns:value>john.smith@abccompany.com</ns:value>
</ns1:subscriptionId>
<!--Optional:-->
<ns1:ipAddress>127.32.67.15</ns1:ipAddress>
<!--Optional:-->
<ns1:ipv6Prefix>::127.32.67.15</ns1:ipv6Prefix>
</ns1:sessionIdentifier>
</ns1:disconnectSession>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 5-3 and lists the fields required for the disconnectSession command.

5-6 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5 — NASREQ session API

Table 5-3 sessionIdentifier field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a either userId or
subscriberId.

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

ipAddress Contains the UE IP address that is requesting authentication or Values: A valid IP address Optional
reauthentication of the user. consists of four integers
separated by a dot; for
example, 10.10.10.1.
Type: string
Default: user-defined

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 5-7
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5 — NASREQ session API

Field Description Type Qualifier

ipv6Prefix Contains the IPv6 prefix (length can be preceded by /) to be Values: A valid IPv6 Address Optional
configured for the user consists of eight four-digit
hexadecimal numbers separated
by colons and uses the following
format:
<ipv6Prefix>/<PrefixLength>
For example:
0011:2233:4455:6677:8899
:aab:ccdd:eeff
abc1:3:1010:f3af::/64
Type: string
Default: user-defined
See RFC 5952 A
Recommendation for IPv6
Address Text Representation for
supported IPv6 Prefix
representations.

(2 of 2)

Response code
Code 5-4 shows the response code for the disconnectSession command.

Code 5-4: disconnectSession response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<disconnectSessionResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/session"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
"/>
</env:Body>
</env:Envelope>

5.4 getSession

Gets a fully populated NASREQ session.

Parameter
• sessionIdentifier
Session Identifier must contain one of the following: User Id, Subscription Id, IP
Address, IPv6 Prefix.

Request code
Code 5-5 shows a request code example for the getSession command.

5-8 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5 — NASREQ session API

Code 5-5: getSession request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/sessio
n">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns:getSession>
<!--Optional:-->
<ns:sessionIdentifier>
<!--Optional:-->
<ns:userId>451131AB</ns:userId>
<!--Optional:-->
<ns:subscriptionId>
<ns:type>END_USER_NAI</ns:type>
<ns:value>john.smith@abccompany.com</ns:value>
</ns:subscriptionId>
<!--Optional:-->
<ns:ipAddress>127.32.67.15</ns:ipAddress>
<!--Optional:-->
<ns:ipv6Prefix>::127.32.67.15</ns:ipv6Prefix>
</ns:sessionIdentifier>
</ns:getSession>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 5-4 lists the fields required for the command.

Table 5-4 sessionIdentifier field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a either userId or
subscriberId.

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 5-9
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5 — NASREQ session API

Field Description Type Qualifier

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

ipAddress Contains the UE IP address that is requesting authentication or Values: A valid IP address Optional
reauthentication of the user. consists of four integers
separated by a dot; for
example, 10.10.10.1.
Type: string
Default: user-defined

ipv6Prefix Contains the IPv6 prefix (length can be included preceded by Values: A valid IPv6 Address Optional
/) to be configured for the user. consists of eight four-digit
hexadecimal numbers separated
by colons and uses the following
format:
<ipv6Prefix>/<PrefixLength>
For example:
0011:2233:4455:6677:8899
:aab:ccdd:eeff
abc1:3:1010:f3af::/64
Type: string
Default: user-defined
See RFC 5952 A
Recommendation for IPv6
Address Text Representation for
supported IPv6 Prefix
representations.

(2 of 2)

5-10 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5 — NASREQ session API

Response code
Code 5-6 shows the response code for the getSession command.

Code 5-6: getSession response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getSessionResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/session"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
">
<!--Zero or more repetitions:-->
<nasreqSession>
<sessionId>45113AB</sessionId>
<!--Optional:-->
<lastUpdatedTime>2011-12-10 22:57:06</lastUpdatedTime>
<userId>451131AB</userId>
<sessionBindingIdentifier>
<!--Optional:-->
<ipAddress>127.32.67.15</ipAddress>
<!--Optional:-->
<ipv6Prefix>::127.32.67.15</ipv6Prefix>
<!--Optional:-->
<calledStationId>cs3334</calledStationId>
<!--Optional:-->
<subscriptionIds>
<!--Zero or more repetitions:-->
<subscriptionId>
<type>END_USER_IMSI</type>
<value>31007012345678</value>
</subscriptionId>
</subscriptionIds>
</sessionBindingIdentifier>
<!--Optional:-->
<diameterHost>john.18001.clientRealm.18001</diameterHost
>
<!--Optional:-->
<vendorSpecificAttributes>
<!--Zero or more repetitions:-->
<vendorSpecificAttribute>
<name>ALUTIMETRA.ALC-Subscriber-Profile-String</na
me>
<value>
<type>STRING</type>
<value>HSI_Gold_Sub</value>
</value>
</vendorSpecificAttribute>
</vendorSpecificAttributes>
<userName>user@domain.com</userName>
<!--Optional:-->
<domain>domain.com</domain>
<!--Optional:-->
<sessionState>STARTED</sessionState>
<!--Optional:-->
<acctSessionId>acct-session-id</acctSessionId>
<!--Optional:-->

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 5-11
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5 — NASREQ session API

<acctMultiSessionId>acct-session-id-2</acctMultiSessionI
d>
<!--Optional:-->
<nasInfo>
<!--Zero or more repetitions:-->
<nas>
<!--Optional:-->
<type>STANDALONE</type>
<!--Optional:-->
<identifier>nas1</identifier>
<!--Optional:-->
<ipAddress>127.32.67.15</ipAddress>
<!--Optional:-->
<ipv6Address>::127.32.67.15</ipv6Address>
</nas>
</nasInfo>
<!--Optional:-->
<nasPort>1813</nasPort>
<!--Optional:-->
<nasPortId>nas1_port</nasPortId>
<!--Optional:-->
<nasPortType>SYNC</nasPortType>
<!--Optional:-->
<nasStatus>CoA sent to host address:(127.32.67.15) of
Primary NAS=Success</nasStatus>
</nasreqSession>
</getSessionResponse>
</env:Body>
</env:Envelope>

Response fields
Table 5-5 lists the fields for the command.

Table 5-5 NASREQSession field descriptions

Field Description Type

sessionId A unique number that the server assigns to a user Values: valid session id
for the duration of session. Type: string

lastUpdatedTime Displays the timestamp for the last update to the Values: Long values of up to a
session. maximum of 4503599627370495, or
252. You cannot enter 0 or a negative
value.
Type: string

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters
Type: string

(1 of 6)

5-12 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5 — NASREQ session API

Field Description Type

sessionBindingIdentifier Identifies the parameters with which the session —


was created on the PCRF.

ipAddress Values: A valid IP address consists of


The IP address of the NAS. four integers separated by a dot; for
example, 10.10.10.1.
Type: string

IPv6Prefix Values: A valid IPv6 Address consists


Contains the IPv6 prefix (length can be preceded by of eight four-digit hexadecimal
/) to be configured for the user numbers separated by colons and
uses the following format:
<ipv6Prefix>/<PrefixLength>
For example:
0011:2233:4455:6677:8899:aa
b:ccdd:eeff
abc1:3:1010:f3af::/64
Type: string
See RFC 5952 A Recommendation for
IPv6 Address Text Representation
for supported IPv6 Prefix
representations.

calledstationId Values: 1 to 255 characters


A unique identifier for the called station ID. Type: string

subscriptionIds —
Contains a list of subscription ids associated with
this subscriber.
When using subscriberId as an input parameter to
identify the session to be retrieved, only this
subscription Id is returned (not all subscription Ids
associated with this subscriber).

subscriptionId —
The subscriptionId identifies the subscription based
on a valid subscriptionId type.
Multiple subscriptionIds can be specified; however,
the 5780 DSC uses the first subscriptionId that
matches a subscriber.
The 5780 DSC uses the subscriptionId to match the
incoming network messages to the subscriber
object. The subscriptionId must exactly match the
E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription
based on:
• type
• value

(2 of 6)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 5-13
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5 — NASREQ session API

Field Description Type

sessionBindingIdentifier (continued) type Values:


The type of identifier that is carried by the • END_USER_E164
associated value. • END_USER_IMSI
END_USER_E164 • END_USER_SIP_URI
International E.164 format (for example, MSISDN), • END_USER_NAI
according to the ITU-T E.164 numbering plan • END_USER_PRIVATE
defined in [E164] and [CE164].
END_USER_IMSI Type: enum
End User IMSI format, according to the ITU-T E.212
numbering plan as defined in [E212] and [CE212].
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

value Values: Valid values as allowed by


The identifier of the subscription. the type; for example,
sip:9251234567@example.com.
Type: string

diameterHost The name of the Diameter host of the gateway. Values:1 to 255 characters
Type: string

vendorSpecificAttributes The Vendor Specific Attributes associated with the —


NASREQ session.
vendorSpecificAttribute —
Defines the vendorSpecificAttribute used for a
single entry based on:
• name
• value
name Values: As defined in the vendor
A unique vendor name. dictionaries, for example:
ALUTIMETRA.ALC-Subscriber-Profile
-String.
Type: string

value —
Defines the value of the item using:
• type
• value

(3 of 6)

5-14 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5 — NASREQ session API

Field Description Type

vendorSpecificAttributes type Values:


(continued) Type of data held in the vendorSpecificAttributes • STRING
item. • IP_ADDRESS
STRING • LIST
Contains a text string of the exact value that you • ENUM
require for the action. • NUMBER
Values: Up to 256000 characters • DECIMAL
IP_ADDRESS
Type: Enum
Contains a single IP address in any of the accepted
formats for an IP address.
Values: For a list of the supported formats, see the
chapter “Configuring and managing subscribers in
the SPR” in the 5780 DSC User Guide.
LIST
List is an option for each of the following:
• STRING
• IP_ADDRESS

Values: The encoded value must be under 256,000


characters.
ENUM
Enumeration types are pre-defined in the system
and are available depending on the Criteria
attribute that you chose.
Values: For a list of the supported formats, see the
5780 DSC User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for
example: 1.0456.

value Values: up to 256,0000 characters


The data type value configured for the Vendor Type: string
Specific Attribute.

userName The name of the user. Values:1-80 characters


Type: integer

domain The user’s domain that is extracted from the value Values:1-80 characters
of the username. For example, if the username is Type: integer
user@domain.com, the domain is domain.com.

(4 of 6)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 5-15
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5 — NASREQ session API

Field Description Type

sessionState The current state of the NASREQ session. A session Values:


that is not yet started is in the CREATED state. • CREATED
When an Accounting Start request is received, the
session changes to the STARTED state. • STARTED
When an Accounting Stop request is received, the
• STOPPED
session changes to the STOPPED state. • DISCONNECTED
CREATED Type: string
Indicates that the session is in the Created state
immediately after it is created.
STARTED
Indicates that the session is in a Started state after
an accounting start.
STOPPED
Indicates that the session is in a Stopped state after
an accounting stop.
DISCONNECTED
Indicates that the session is in a Disconnected state
after an accounting disconnect.

acctSessionId Unique identifier for the current accounting Values: valid session id
session. Type: integer

acctMultiSessionId Unique identifier linking multiple accounting Values: 1 to 255 characters long
sessions. Type: string

nasInfo Provides information about the NAS. —


type Values:
The NAS Type. • STANDALONE
• PRIMARY
• SECONDARY

Type: enum

identifier Values: 1 to 255 characters long


Contains the ASCII text identifying the NAS. Type: string

ipAddress Values: A valid IP address consists of


The IP address of the NAS four integers separated by a dot; for
example, 10.10.10.1.
Type: string

IPv6Address Values: A valid IPv6 Address consists


Contains the IPv6 prefix (length can be preceded by of eight four-digit hexadecimal
/) to be configured for the user numbers separated by colons and
uses the following format:
<ipv6Prefix>/<PrefixLength>
For example:
0011:2233:4455:6677:8899:aa
b:ccdd:eeff
abc1:3:1010:f3af::/64
Type: string
See RFC 5952 A Recommendation for
IPv6 Address Text Representation
for supported IPv6 Prefix
representations.

nasPort Contains the physical port number of the NAS which Values:1-80 characters
is authenticating the user. Type: integer

(5 of 6)

5-16 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5 — NASREQ session API

Field Description Type

nasPortId Contains the ASCII text identifying the port of the Values: 1 to 255 characters
NAS authenticating the user. Type: string

nasPortType Contains the type of the physical port of the NAS Values:
which is authenticating the user • ASYNC
• SYNC
• ISDN_SYNC
• ISDN_ASYNC_V120
• ISDN_ASYNC_V110
• VIRTUAL
• PIAFS
• HDLC_CLEAR_CHANNEL
• X25
• X75
• G3_FAX
• SDSL
• ADSL_CAP
• ADSL_DMT
• IDSL
• ETHERNET
• XDSL
• CABLE
• WIRELESS_OTHER
• WIRELESS_IEEE80211
• TOKEN_RING
• FDDI
• WIRELESS_CDMA2000
• WIRELESS_UMTS
• WIRELESS_1XEV
• IAPP
• FTTP
• WIRELESS_802_16
• WIRELESS_802_20
• WIRELESS_802_22
• PPPoA
• PPPoEoA
• PPPoEoE
• PPPoEoVLAN
• PPPoEoQinQ
• xPON
• WIRELESS_XGP

Type: integer

nasStatus Contains the CoA and disconnect status for all NASs Values: 1 to 512 characters long
attached to the session. Type: string

(6 of 6)

5.5 getSessionSummary

Gets a summary of the NASREQ session.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 5-17
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5 — NASREQ session API

Parameter
• sessionIdentifier
Session Identifier must contain one of the following: User Id, Subscription Id, IP
Address, IPv6 Prefix.

Request code
Code 5-7 shows a request code example for the getSessionSummary command.

Code 5-7: getSessionSummary request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/sessio
n">
<soapenv:Header>
<ns1:header>
<ns1:clientAppId>4821</ns1:clientAppId>
<ns1:requestId>396321</ns1:requestId>
</ns1:header>
</soapenv:Header>
<soapenv:Body>
<ns1:getSessionSummary>
<!--Optional:-->
<ns:sessionIdentifier>
<!--Optional:-->
<ns:userId>45113AB</ns:userId>
<!--Optional:-->
<ns:subscriptionId>
<ns:value>john.smith@abccompany.com</ns:value>
<ns:type>END_USER_NAI</ns:type>
</ns:subscriptionId>
<!--Optional:-->
<ns:ipAddress>127.32.67.15</ns:ipAddress>
<!--Optional:-->
<ns:ipv6Prefix>::127.32.67.15</ns:ipv6Prefix>
</ns:sessionIdentifier>
</ns:getSessionSummary>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 5-6 lists the fields required for the command.

5-18 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5 — NASREQ session API

Table 5-6 sessionIdentifier field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Mandatory
Type: string
Default: n/a

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the 5780 DSC
uses the first subscriptionId that matches a subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

type Values: Optional


The type of identifier that is carried by the associated value. • END_USER_E164
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to the • END_USER_SIP_URI
ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering plan
Type: enum
as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

value Values: Valid values as allowed Optional


The identifier of the subscription. by the type; for example,
sip:9251234567@example.com.
Type: string
Default: n/a

ipAddress Contains the UE IP address that is requesting authentication or Values: A valid IP address Optional
reauthentication of the user. consists of four integers
separated by a dot; for example,
10.10.10.1.
Type: string
Default: user-defined

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 5-19
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5 — NASREQ session API

Field Description Type Qualifier

ipv6Prefix Contains the IPv6 prefix (length can be preceded by /) to be Values: A valid IPv6 Address Optional
configured for the user consists of eight four-digit
hexadecimal numbers separated
by colons and uses the following
format:
<ipv6Prefix>/<PrefixLength>
For example:
0011:2233:4455:6677:8899
:aab:ccdd:eeff
abc1:3:1010:f3af::/64
Type: string
Default: user-defined
See RFC 5952 A
Recommendation for IPv6
Address Text Representation for
supported IPv6 Prefix
representations.

(2 of 2)

Response code
Code 5-8 shows the response code for the getSessionSummary command.

Code 5-8: getSessionSummary response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getSessionSummaryResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/session"
xmlns:ns="http://www.alcatellucent.com/dsc/provisioningapi/51/common
">
<!--Zero or more repetitions:-->
<nasreqSessionSummary>
<sessionId>NASREQSession-jun</sessionId>
<sessionState>STARTED</sessionState>
<!--Optional:-->
<userId>45113AB</userId>
<!--Optional:-->
<subscriptionIds>
<!--Zero or more repetitions:-->
<subscriptionId>
<type>END_USER_NAI</type>
<value>john.smith@abccompany.com</value>
</subscriptionId>
</subscriptionIds>
<!--Optional:-->
<ipAddress>127.32.67.15</ipAddress>
<!--Optional:-->
<ipv6Prefix>::127.32.67.15</ipv6Prefix>
<!--Optional:-->
<nasPort>1813</nasPort>
<!--Optional:-->
<nasPortId>1/1/2:301</nasPortId>
<!--Optional:-->
<lastUpdatedTime>2011-12-10 22:57:06</lastUpdatedTime>

5-20 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5 — NASREQ session API

<!--Optional:-->
<vendorSpecificAttributes>
<!--Zero or more repetitions:-->
<vendorSpecificAttribute>
<name>ALUTIMETRA.ALC-Subscriber-Profile-String</na
me>
<value>
<type>STRING</type>
<value>HSI_Gold_Sub</value>
</value>
</vendorSpecificAttribute>
</vendorSpecificAttributes>
</nasreqSessionSummary>
</getSessionSummaryResponse>
</env:Body>
</env:Envelope>

Table 5-7 lists the fields required for the getSessionSummary command.

Table 5-7 nasreqSessionSummary field descriptions

Field Description Type

sessionId A unique number that the server assigns to a user Values: valid session id
for the duration of session. Type: string

sessionState Indicates the state of a session. Values:


CREATED • CREATED
Indicates that the session is in the Created state • STARTED
immediately after it is created. • STOPPED
STARTED • DISCONNECTED
Indicates that the session is in a Started state
Type: string
after an accounting start.
STOPPED
Indicates that the session is in a Stopped state
after an accounting stop.
DISCONNECTED
Indicates that the session is in a Disconnected
state after an accounting disconnect.
userId The unique identifier or name for the subscriber. Values: 1 to 32 characters
Type: string

(1 of 4)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 5-21
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5 — NASREQ session API

Field Description Type

subscriptionIds Contains a list of subscription ids for this —


subscriber.

subscriptionId —
The subscriptionId identifies the subscription
based on a valid subscriptionId type.
Multiple subscriptionIds can be specified;
however, the 5780 DSC uses the first
subscriptionId that matches a subscriber.
The 5780 DSC uses the subscriptionId to match the
incoming network messages to the subscriber
object. The subscriptionId must exactly match the
E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription
based on:
• type
• value

type Values:
The type of identifier that is carried by the • END_USER_E164
associated value. • END_USER_IMSI
END_USER_E164 • END_USER_SIP_URI
International E.164 format (for example, MSISDN), • END_USER_NAI
according to the ITU-T E.164 numbering plan • END_USER_PRIVATE
defined in [E164] and [CE164].
END_USER_IMSI Type: enum
End User IMSI format, according to the ITU-T E.212
numbering plan as defined in [E212] and [CE212].
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

value Values: Valid values as allowed by the type; for


The identifier of the subscription. example, sip:9251234567@example.com.
Type: string

ipAddress The IP address of the NAS. Values: A valid IP address consists of four integers
separated by a dot; for example, 10.10.10.1.
Type: string
ipv6Prefix Contains the IPv6 prefix (length can be preceded Values: A valid IPv6 Address consists of eight four-digit
by /) to be configured for the user hexadecimal numbers separated by colons and uses the
following format:
<ipv6Prefix>/<PrefixLength>
For example:
0011:2233:4455:6677:8899:aab:ccdd:eeff
abc1:3:1010:f3af::/64
Type: string
See RFC 5952 A Recommendation for IPv6 Address Text
Representation for supported IPv6 Prefix
representations.

(2 of 4)

5-22 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5 — NASREQ session API

Field Description Type

nasPort Contains the physical port number of the NAS Values:


which is authenticating the user. • ASYNC
• SYNC
• ISDN_SYNC
• ISDN_ASYNC_V120
• ISDN_ASYNC_V110
• VIRTUAL
• PIAFS
• HDLC_CLEAR_CHANNEL
• X25
• X75
• G3_FAX
• SDSL
• ADSL_CAP
• ADSL_DMT
• IDSL
• ETHERNET
• XDSL
• CABLE
• WIRELESS_OTHER
• WIRELESS_IEEE80211
• TOKEN_RING
• FDDI
• WIRELESS_CDMA2000
• WIRELESS_UMTS
• WIRELESS_1XEV
• IAPP
• FTTP
• WIRELESS_802_16
• WIRELESS_802_20
• WIRELESS_802_22
• PPPoA
• PPPoEoA
• PPPoEoE
• PPPoEoVLAN
• PPPoEoQinQ
• xPON
• WIRELESS_XGP

Type: integer

nasPortId Contains the ASCII text identifying the port of the Values: 1 to 255 characters
NAS authenticating the user. Type: string

lastUpdatedTime Displays the timestamp for the last update to the Values: Long values of up to a maximum of
session. 4503599627370495, or 252. You cannot enter 0 or a
negative value.
Type: string

(3 of 4)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 5-23
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
5 — NASREQ session API

Field Description Type

vendorSpecificAttributes The Vendor Specific Attributes associated with the —


NASREQ session.

item —
Defines the custom data used for a single custom
data entry based on:
• name
• value

name Values: As defined in the vendor dictionaries, for


A unique vendor name. example: ALUTIMETRA.ALC-Subscriber-Profile-String.
Type: string

value —
Defines the value of the item using:
• type
• value

type Values:
Type of data held in the vendorSpecificAttributes • STRING
item. • IP_ADDRESS
STRING • LIST
Contains a text string of the exact value that you • ENUM
require for the action. • NUMBER
Values: Up to 256000 characters • DECIMAL
IP_ADDRESS
Type: Enum
Contains a single IP address in any of the accepted
formats for an IP address.
Values: For a list of the supported formats, see the
chapter “Configuring and managing subscribers in
the SPR” in the 5780 DSC User Guide.
LIST
List is an option for each of the following:
• STRING
• IP_ADDRESS

Values: The encoded value must be under 256,000


characters.
ENUM
Enumeration types are pre-defined in the system
and are available depending on the Criteria
attribute that you chose.
Values: For a list of the supported formats, see the
5780 DSC User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263
-1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for
example: 1.0456.
value Values: up to 256,0000 characters
The data type value configured for the Vendor Type: string
Specific Attribute.

(4 of 4)

5-24 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6— IP-CAN session API

6.1 Using the IP-CAN session API 6-2

6.2 getSession 6-2

6.3 getSessionSummary 6-20

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 6-1
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

6.1 Using the IP-CAN session API

The IP-CAN session API is used to query information related to IP-CAN sessions.
Session modification is not possible using this API.

6.2 getSession

Gets a fully populated IP-CAN session.

Parameter
• sessionIdentifier
Session Identifier must contain one of the following: User Id, Subscription Id, IP
Address, IPv6 Prefix.

Request code
Code 6-1 shows a request code example for the getSession command.

Code 6-1: getSession request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ses="http://www.alcatellucent.com/dsc/provisioningapi/51/sessi
on">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<ses:getSession>
<!--Optional:-->
<ses:sessionIdentifier>
<!--Optional:-->
<ses:userId>ML2User</ses:userId>
<!--Optional:-->
<ses:subscriptionId>
<ses:type>END_USER_IMSI</ses:type>
<ses:value>31012000091</ses:value>
</ses:subscriptionId>
<!--Optional:-->
<ses:ipAddress>101.91.38.1</ses:ipAddress>
<!--Optional:-->
<ses:ipv6Prefix>3ffe:305:1001:8010:0:0:0:0</ses:ipv6Pref
ix>
</ses:sessionIdentifier>
</ses:getSession>
</soapenv:Body>
</soapenv:Envelope>

6-2 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

Request fields
Table 6-1 lists the fields required for the command.

Table 6-1 sessionIdentifier field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a userId, subscriberId,
ipAddress or ipv6Prefix
to identify the
subscriber.

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• type
• value

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a
ipAddress Contains the UE IP address that is requesting authentication or Values: A valid IP address Optional
reauthentication of the user. consists of four integers
separated by a dot; for
example, 10.10.10.1.
Type: string
Default: user-defined

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 6-3
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

Field Description Type Qualifier

ipv6Prefix Contains the IPv6 prefix (length can be preceded by /) to be Values: A valid IPv6 Address Optional
configured for the user consists of eight four-digit
hexadecimal numbers separated
by colons and uses the following
format:
<ipv6Prefix>/<PrefixLength>
For example:
0011:2233:4455:6677:8899
:aab:ccdd:eeff
abc1:3:1010:f3af::/64
Type: string
Default: user-defined
See RFC 5952 A
Recommendation for IPv6
Address Text Representation for
supported IPv6 Prefix
representations.

(2 of 2)

Response code
Code 6-2 shows the response code for the getSession command.

Code 6-2: getSession response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getSessionResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/session"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<ipcanSession>
<sessionId>gxsess2</sessionId>
<lastUpdatedTime>2012-11-23 13:59:52</lastUpdatedTime>
<userId>unknown_20121123135951318_5</userId>
<sessionBindingIdentifier>
<ipAddress>22.11.123.111</ipAddress>
<ipv6Prefix>3ffe:305:1001:8010:0:0:0:0/64</ipv6Prefix
>
<calledStationId>Apn1</calledStationId>
<subscriptionIds>
<subscriptionId>
<type>END_USER_IMSI</type>
<value>31012000091</value>
</subscriptionId>
<subscriptionId>
<type>END_USER_NAI</type>
<value>nai1@3gppnetwork.com</value>
</subscriptionId>
</subscriptionIds>
</sessionBindingIdentifier>
<diameterHost>ihuoma.18001.clientRealm.18001</diameterHo
st>
<vendorSpecificAttributes>

6-4 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

<vendorSpecificAttribute>
<name>ALU.Diameter-Client-Type</name>
<value>
<type>STRING</type>
<value>Default</value>
</value>
</vendorSpecificAttribute>
<vendorSpecificAttribute>
<name>ALU.3GPP-Minor-Version</name>
<value>
<type>STRING</type>
<value>DIAMETER_PEER_DECEMBER_2009</value>
</value>
</vendorSpecificAttribute>
<vendorSpecificAttribute>
<name>ALU.Vendor-Type</name>
<value>
<type>NUMBER</type>
<value>3</value>
</value>
</vendorSpecificAttribute>
</vendorSpecificAttributes>
<sessionType>LOCAL_SESSION</sessionType>
<ipCanType>TYPE_3GPP_GPRS</ipCanType>
<ratType>UTRAN</ratType>
<ratType3Gpp>UTRAN</ratType3Gpp>
<bearerControlMode>UE_NW</bearerControlMode>
<AuthorizedApnMaximumBitrateDL>0</AuthorizedApnMaximumBi
trateDL>
<AuthorizedApnMaximumBitrateUL>0</AuthorizedApnMaximumBi
trateUL>
<AdjustedApnMaximumBitrateDL>0</AdjustedApnMaximumBitrat
eDL>
<AdjustedApnMaximumBitrateUL>0</AdjustedApnMaximumBitrat
eUL>
<userEquipmentInformation>
<type>IMEISV</type>
<value>353783001668239</value>
</userEquipmentInformation>
<accessNetworkChargingAddress>253.253.253.253</accessNet
workChargingAddress>
<userLocationInformation>
<geographicLocationType>TAI</geographicLocationType>
<UserLocationIdentities>
<UserLocationIdentity>
<identityType>TAI</identityType>
<data>0x00311612002400</data>
</UserLocationIdentity>
</UserLocationIdentities>
</userLocationInformation>
<qosUpgrade>QOS_UPGRADE_NOT_SUPPORTED</qosUpgrade>
<qosNegotiation>QOS_NEGOTIATION_SUPPORTED</qosNegotiatio
n>
<online>ENABLE_ONLINE</online>
<offline>ENABLE_OFFLINE</offline>
<pccRules/>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 6-5
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

<sySessionId>tpapps.realm;1353697191;1;SySession</sySess
ionId>
<AFSessions/>
</ipcanSession>
</getSessionResponse>
</env:Body>
</env:Envelope>

Response fields
Table 6-2 lists the fields for the command.

Table 6-2 ipcanSession field descriptions

Field Description Type

sessionId A unique number that the server assigns to a user Values: valid session id
for the duration of session. Type: string

lastUpdatedTime Displays the timestamp for the last update to the Values: Long values of up to a
session. maximum of 4503599627370495, or
252. You cannot enter 0 or a negative
value.
Type: string

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters
Type: string

sessionBindingIdentifier An identifier used for binding sessions. The identity —


consists of a framed IP address for example, IPv4)
and/or a framed IPv6 prefix and an (optional) APN
or a collection of one or more SubscriptionIds and
an (optional) APN.
Values that have never been set will have a null
value.
ipAddress Values: A valid IP address consists of
Contains the UE IP address that is requesting four integers separated by a dot; for
authentication or reauthentication of the user. example, 10.10.10.1.
Type: string

ipv6Prefix Values: A valid IPv6 Address consists


Contains the IPv6 prefix (length can be preceded by of eight four-digit hexadecimal
/) to be configured for the user numbers separated by colons and
uses the following format:
<ipv6Prefix>/<PrefixLength>
For example:
0011:2233:4455:6677:8899:aa
b:ccdd:eeff
abc1:3:1010:f3af::/64
Type: string
See RFC 5952 A Recommendation for
IPv6 Address Text Representation
for supported IPv6 Prefix
representations.

calledstationId Values: 1 to 255 characters


A unique identifier for the called station ID. Type: string

(1 of 15)

6-6 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

Field Description Type

sessionBindingIdentifier (continued) subscriptionIds —


Contains a list of subscription ids associated with
this subscriber.
When using subscriberId as an input parameter to
identify the session to be retrieved, only this
subscription Id is returned (not all subscription Ids
associated with this subscriber).

subscriptionId —
The subscriptionId identifies the subscription based
on a valid subscriptionId type.
Multiple subscriptionIds can be specified; however,
the 5780 DSC uses the first subscriptionId that
matches a subscriber.
The 5780 DSC uses the subscriptionId to match the
incoming network messages to the subscriber
object. The subscriptionId must exactly match the
E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription
based on:
• type
• value

type Values:
The type of identifier that is carried by the • END_USER_E164
associated value. • END_USER_IMSI
END_USER_E164 • END_USER_SIP_URI
International E.164 format (for example, MSISDN), • END_USER_NAI
according to the ITU-T E.164 numbering plan • END_USER_PRIVATE
defined in [E164] and [CE164].
END_USER_IMSI Type: enum
End User IMSI format, according to the ITU-T E.212
numbering plan as defined in [E212] and [CE212].
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

value Values: Valid values as allowed by


The identifier of the subscription. the type; for example,
sip:9251234567@example.com.
Type: string

diameterHost The name of the Diameter host of the gateway. Values:1 to 255 characters
Type: string

vendorSpecificAttributes The Vendor Specific Attributes associated with the —


IP-CAN session.

(2 of 15)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 6-7
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

Field Description Type

vendorSpecificAttributes vendorSpecificAttribute —
(continued) Defines the vendorSpecificAttribute used for a
single entry based on:
• name
• value

name Values: As defined in the vendor


A unique vendor name. dictionaries, for example:
ALC-App-Prof-Str.
Type: string

value —
Defines the value of the item using:
• type
• value

type Values:
Type of data held in the vendorSpecificAttributes • STRING
item. • IP_ADDRESS
STRING • LIST
Contains a text string of the exact value that you • ENUM
require for the action. • NUMBER
Values: Up to 256000 characters • DECIMAL
IP_ADDRESS
Type: Enum
Contains a single IP address in any of the accepted
formats for an IP address.
Values: For a list of the supported formats, see the
chapter “Configuring and managing subscribers in
the SPR” in the 5780 DSC User Guide.
LIST
List is an option for each of the following:
• STRING
• IP_ADDRESS

Values: The encoded value must be under 256,000


characters.
ENUM
Enumeration types are pre-defined in the system
and are available depending on the Criteria
attribute that you chose.
Values: For a list of the supported formats, see the
5780 DSC User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for
example: 1.0456.

value Values: up to 256, 0000 characters


The data type value configured for the Vendor Type: string
Specific Attribute.

(3 of 15)

6-8 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

Field Description Type

sessionType Specifies whether this session is a local IP-CAN Values:


session or a roaming IP-CAN session. • LOCAL_SESSION
LOCAL_SESSION • ROAMING_SESSION
This is for a local session.
Type: string
ROAMING_SESSION
This is for a roaming session.

ipCanType Indicates the type of CAN in which the user is Values:


connected. • TYPE_3GPP_GPRS
TYPE_3GPP_GPRS • DOCSIS
Indicates that the IP-CAN is associated with a 3GPP • XDSL
GPRS access. For more information, see the • WIMAX
RAT-Type AVP. The RAT-Type AVP includes
applicable 3GPP values, except E-UTRAN.
• TYPE_3GPP2

DOCSIS
• TYPE_3GPP_EPS
• TYPE_NON_3GPP_EPS
Indicates that the IP-CAN is associated with a
DOCSIS access Type: string
XDSL
Indicates that the IP-CAN is associated with an xDSL
access
WIMAX
Indicates that the IP-CAN is associated with a WiMAX
access (IEEE 802.16)
TYPE_3GPP2
Indicates that the IP-CAN is associated with a 3GPP2
access. For more information, see the RAT-Type
AVP
TYPE_3GPP_EPS
Indicates that the IP-CAN is associated with a 3GPP
EPS access. For more information, see the RAT-Type
AVP
TYPE_NON_3GPP_EPS
Indicates that the IP-CAN is associated with an EPC
based non-3GPP access.

(4 of 15)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 6-9
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

Field Description Type

ratType Identifies the RAT that is serving the UE. The Values:
following values are supported: • WLAN
WLAN • VIRTUAL
The RAT is WLAN. • UTRAN
VIRTUAL • GERAN
The RAT is VIRTUAL. For more information, see • GAN
3GPP TS 29.060 [18]. • HSPA_EVOLUTION
UTRAN • EUTRAN
The RAT is UTRANF. For more information, see 3GPP • CDMA2000_1X
TS 29.060 [18]. • HRPD
GERAN • UMB
The RAT is GERAN. For more information, see 3GPP • EHRPD
TS 29.060 [18].
Type: string
GAN
The RAT is GAN. For more information, see 3GPP TS
29.060 [18].
HSPA_EVOLUTION
The RAT is HSPA Evolution. For more information,
see 3GPP TS 29.060 [18].
EUTRAN
The RAT is E-UTRAN. For more information, see
3GPP TS 29.274 [22].
CDMA2000_1X
The RAT is CDMA2000 1x. For more information, see
3GPP2 X.S0011-D [20].
HRPD
The RAT is HRPD. For more information, see 3GPP2
X.S0011-D [20].
UMB
The RAT is UMB. For more information, see 3GPP2
X.S0011-D [20].
EHRPD
The RAT is eHRPD. For further details refer to
3GPP2 X.S0057 [24].
ratType3Gpp Indicates the RAT that is serving the UE. Values:
• RESERVED
• UTRAN
• GERAN
• WLAN
• GAN
• HSPA_EVOLUTION

Type: string

(5 of 15)

6-10 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

Field Description Type

bearerControlMode Sent from the PCRF to the PCEF and indicates the Values:
PCRF selected bearer control mode. • USER_EQUIPMENT_ONLY
USER_EQUIPMENT_ONLY • RESERVED
The UE can request any resource establishment, • UE_NW
modification, or termination.
RESERVED Type: string
This option is not used in this release.
UE_NW
The UE and PCEF can request any resource
establishment, modification, or termination by
adding, modifying, or removing traffic flow
information.

AuthorizedApnMaximumBitrateDL Indicates the maximum aggregate bit rate in bps for Values: Long values of up to a
the downlink direction across all non-GBR bearers maximum of 4503599627370495, or
related with the same APN. 252. You cannot enter 0 or a negative
value.
Type: long

AuthorizedApnMaximumBitrateUL Indicates the maximum aggregate bit rate in bps for Values: Long values of up to a
the uplink direction across all non-GBR bearers maximum of 4503599627370495, or
related with the same APN. 252. You cannot enter 0 or a negative
value.
Type: long

AdjustedApnMaximumBitrateDL Indicates the maximum adjusted bit rate in bps for Values: Long values of up to a
the downlink direction across all non-GBR bearers maximum of 4503599627370495, or
related with the same APN. 252. You cannot enter 0 or a negative
value.
Type: long

AdjustedApnMaximumBitrateUL Indicates the maximum adjusted bit rate in bps for Values: Long values of up to a
the uplink direction across all non-GBR bearers maximum of 4503599627370495, or
related with the same APN. 252. You cannot enter 0 or a negative
value.
Type: long

(6 of 15)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 6-11
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

Field Description Type

defaultEPSBearerQoS Defines the QoS information for the EPS default —


bearer

defaultBearerQCI Values:
Contains the QCI value for the EPS default bearer. QCI_1
QCI_2
QCI_3
QCI_4
QCI_5
QCI_6
QCI_7
QCI_8
QCI_9
Type: string

Allocation-Retention-Priority —
ARP is a group AVP that consists of three AVPs as
follows:
• priorityLevel
• preEmptionCapability
• preEmptionVulnerability

priorityLevel Values: 1 to 15
Ensures that the request for the bearer with the Type: integer
higher priority level is preferred. In addition, the
priority level can be used by the eNodeB to decide
which bearer to drop during exceptional resource
limitations.

preEmptionCapability Values:
Defines whether a bearer with a lower ARP priority • PRE_EMPTION_CAPABILITY_
level should be dropped to free up the required ENABLED
resources. • PRE_EMPTION_CAPABILITY_
DISABLED

Type: string

preEmptionVulnerability Values:
Defines whether a bearer can be dropped by a • PRE_EMPTION_VULNERABILITY_
preemption capable bearer with a higher ARP ENABLED
priority value. • PRE_EMPTION_VULNERABILITY_
DISABLED

Type: string

(7 of 15)

6-12 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

Field Description Type

userEquipmentInformation Allows the credit-control client to indicate the —


identity and capability of the terminal that the
subscriber is using for the connection to network.
The equipment type is made up of the following:
• type
• value

type Values:
IMEISV • IMEISV
The identifier contains the International Mobile • MAC
Equipment Identifier and Software Version in the • EUI64
international IMEISV format, according to 3GPP TS • MODIFIED_EUI64
23.003 [3GPPIMEI].
• MEID
MAC
The 48-bit MAC address is formatted, as described Type: string
in [RAD802.1X]. EU-164 The 64-bit identifier is used
to identify the hardware instance of the product, as
defined in [EUI64].
EUI64
The 64-bit identifier is used to identify the
hardware instance of the product, as defined in
[EUI64].
MODIFIED_EUI64
There are a number of types of terminals that have
identifiers other than IMEI, IEEE 802 MACs, or
EUI-64. The identifiers can be converted to
modified EUI-64 format, as described in [IPv6Addr],
or by using another method that is referred to in the
service-specific documentation.
MEID
The MEID contains a globally unique number that
identifies a physical part of CDMA mobile station
equipment. The number format is defined by the
3GPP2 report S.R0048
value Values: Long values of up to a
The value is the type of identifier that is used. maximum of 4503599627370495, or
252. You cannot enter 0 or a negative
value.
Type: string

anGWAddressIPV4 Contains the IPv4 address(es) of the access node Values: Long values of up to a
gateway (SGW for 3GPP and AGW for non-3GPP maximum of 4503599627370495, or
networks). 252. You cannot enter 0 or a negative
value.
Type: string

anGWAddressIPV6 Contains the IPv6 address(es) of the access node Values: Long values of up to a
gateway (SGW for 3GPP and AGW for non-3GPP maximum of 4503599627370495, or
networks). 252. You cannot enter 0 or a negative
value.
Type: string

sgsnAddress Identifies the IPv4 address of the SGSN. Values: Long values of up to a
maximum of 4503599627370495, or
252. You cannot enter 0 or a negative
value.
Type: string

(8 of 15)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 6-13
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

Field Description Type

sgsnIpv6Address Identifies the IPv6 address of the SGSN. Values: Long values of up to a
maximum of 4503599627370495, or
252. You cannot enter 0 or a negative
value.
Type: string

accessNetworkCharging The IP Address of the network entity within the Values: Long values of up to a
Address access network performing charging (for example, maximum of 4503599627370495, or
the GGSN IP address). 252. You cannot enter 0 or a negative
value.
Type: string

userLocationInformation Indicates the identity of the user location and —


geographic location.

geographicLocationType Values:
The Geographic Location Type conveys the location • CGI
type, for example, Cell Global Identifier (CGI). • SAI
CGI • RAI
Indicates the CGI of where the user is registered. • TAI
CGI is defined in sub-clause 4.3.1 of 3GPP TS 23.003 • ECGI
[2].
• TAI_AND_ECGI
SAI
Indicates the SAI of where the user is registered. SAI Type: string
is defined in sub-clause 9.2.3.9 of 3GPP TS 25.413
[7].
RAI
Indicates the RAI of the SGSN where the UE is
registered. Not applicable for eHRPD or E-UTRAN.
TAI
Indicates the TAI. Applicable for E-UTRAN.
ECGI
Indicates the ECGI*. Applicable for E-UTRAN.
TAI_AND_ECGI
Indicates the TAI_AND_ECGI.
userLocationIdentities —
Contains one or more user-location identities.
userLocationIdentity
The user location identity contains the identity type
and associated data.

(9 of 15)

6-14 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

Field Description Type

userLocationInformation (continued) identityType Values:


The identity type contains the following options: • CGI
CGI • SAI
Indicates the CGI of where the user is registered. • RAI
CGI is defined in sub-clause 4.3.1 of 3GPP TS 23.003 • TAI
[2]. • ECGI
SAI
Type: string
Indicates the SAI of where the user is registered. SAI
is defined in sub-clause 9.2.3.9 of 3GPP TS 25.413
[7].
RAI
Indicates the RAI of the SGSN where the UE is
registered. Not applicable for eHRPD or E-UTRAN.
TAI
Indicates the TAI. Applicable for E-UTRAN.
ECGI
Indicates the ECGI*. Applicable for E-UTRAN.

data Values: Long values of up to a


The data option contains the location identity data maximum of 4503599627370495, or
associated with the identity type. 252. You cannot enter 0 or a negative
value.
Type: string

qosUpgrade Indicates whether the SGSN that supports the GGSN Values:
upgrades the QoS in a create PDP context response • QOS_UPGRADE_NOT_SUPPORTED
or an update PDP context response. Valid values
are:
• QOS_UPGRADE_SUPPORTED

QOS_UPGRADE_NOT_SUPPORTED Type: enum


The IP-CAN bearer does not support the upgrade of
the requested QoS. This is the default value if a
QoS-Upgrade AVP is not provided for an IP-CAN
bearer.
QOS_UPGRADE_SUPPORTED
The IP-CAN bearer supports the upgrade of the
requested QoS.

qosNegotiation Indicates the QoS negotiation allowed for the Values:


session. Valid values are: • NO_QOS_NEGOTIATION
NO_QOS_NEGOTIATION • QOS_NEGOTIATION_SUPPORTED
A QoS negotiation is not allowed for the
corresponding PCC rule request. Type: enum
QOS_NEGOTIATION_SUPPORTED
A QoS negotiation is allowed for the corresponding
PCC rule request. This is the default value
applicable if the AVP is not provided.
online Indicates that the online charging interface for the Values:
associated PCC rule is Enabled or Disabled. • DISABLE_ONLINE
• ENABLE_ONLINE

Type: string

offline Indicates that the offline charging interface for the Values:
associated PCC rule is Enabled or Disabled. • DISABLE_OFFLINE
• ENABLE_OFFLINE

Type: string

(10 of 15)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 6-15
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

Field Description Type

usage Used to collect, format, transfer, and evaluate —


information related to a chargeable event. Usage
data for a subscriber is updated in real-time
automatically and is available after each network
usage report. Usage data is listed per metering
limit.

monitoringKey Values: 1 to 80 characters


Indicates the name of the monitoring key. Type: string

appliedThreshold Values: Long values of up to a


Identifies the last metering limit threshold that was maximum of 4503599627370495, or
exceeded and processed. 252. You cannot enter 0 or a negative
value.
Type: double
pccRules Contains zero or more PCC rules. —

pccRule Values: 1 to 80 characters


Defines the IP flow by filter definitions, the QoS, Type: string
and the charging treatment.

ruleName Values: 1 to 80 characters


The name for the rule. Type: string

AfChargingID Values: 1 to 255 characters


Contains the AF Charging Identifier that is sent by Type: string
the AF. This information may be used for charging
correlation with bearer layer

ratingGroup Values: integer


The usage is reported on at the rating group level. Type: string
All of the services that are subject to the same
rating type are part of the same rating group.

(11 of 15)

6-16 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

Field Description Type

pccRules (continued) pccRuleType Values:


Indicates the type of rule. • GENERATED
GENERATED • PROVISIONED
Dynamic 5780 DSC system-generated PCC rule. • PREDEFINED
PROVISIONED • PREDEFINED_BASE
User-configured provisioned Charging/QoS rule. • PROVISIONED_TEMPLATE

PREDEFINED
• PREDEFINED_TEMPLATE
• PREDEFINED_BASE_TEMPLATE
User-specified Predefined PCC Rule.
PREDEFINED_BASE Type: string
User-specified Predefined Base Rule Template for
the charging rule base name.
PROVISIONED_TEMPLATE
Allows you to configure the provisioned
Charging/QoS rule. You must configure the QCI and
Priority Level parameters for a provisioned rule of
Type: Provisioned Template.
PREDEFINED_TEMPLATE
Allows you to configure the Predefined Pcc Rule.
For the Predefined template, only Rule Activation
Date and Time and Rule Deactivation Date and Time
are applicable.
PREDEFINED_BASE
User-specified Predefined Base Rule Template for
the charging rule base name.
PREDEFINED_BASE_TEMPLATE
Allows you to configure the Predefined Base Rule
Template for the charging rule base name. For the
Predefined template, only Rule Activation Date and
Time and Rule Deactivation Date and Time are
applicable.
flowStatus Values:
Flow status specifies whether the IP flows are • ENABLED_UPLINK
enabled. • ENABLED_DOWNLINK
ENABLED_UPLINK • ENABLED
Enables associated uplink IP flows and disables • DISABLED
associated downlink IP flows • REMOVED
ENABLED_DOWNLINK
Type: string
Enables associated downlink IP flows and disables
associated uplink IP flows
ENABLED
Enables all associated IP flows in both directions
DISABLED
Disables all associated IP flows in both directions
REMOVED
Removes all associated IP flows and the IP filters for
the associated IP flows. The associated IP

(12 of 15)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 6-17
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

Field Description Type

pccRules (continued) FinalUnitAction Values:


Flow status specifies whether the IP flows are • TERMINATE
enabled. • REDIRECT
TERMINATE • RESTRICT_ACCESS
The credit-control client must terminate the
service session. Type: string
This is the default handling that applies if the
credit-control client receives a Final-Unit-Action
value that is not supported and must be supported
by all of the Diameter credit-control client
implementations that conform to this specification.
REDIRECT
The service element must redirect the user to the
address specified in the Redirect-Server-Address
AVP.
RESTRICT_ACCESS
Indicates that the access device must restrict the
user access according to the IP packet filters
defined in the Restriction-Filter-Rule AVP or
according to the IP packet filters identified by the
Filter-Id AVP. Packets that do not match the filters
must be dropped.

reportingLevel Values:
Defines on what level the 5780 DSC reports the • SERVICE_IDENTIFIER_LEVEL
usage for the related PCC rule. • RATING_GROUP_LEVEL
RATING_GROUP_LEVEL
Type: string
Indicates that the usage is reported on rating group
level.
SERVICE_IDENTIFIER_LEVEL
Indicates that the usage is reported on service id
and rating group combination level.

online Values:
A subscriber account is queried before permission to • DISABLE_ONLINE
use the requested network resources is granted. • ENABLE_ONLINE
DISABLE_ONLINE
Type: string
Indicates that the online charging interface for the
associated PCC rule is Disabled.
ENABLE_ONLINE
Indicates that the online charging interface for the
associated PCC rule is Enabled.

offline Values:
The resource usage is reported from the network to • DISABLE_OFFLINE
the billing domain after the resource usage • ENABLE_OFFLINE
occurred.
DISABLE_OFFLINE Type: string
Indicates that the offline charging interface for the
associated PCC rule is Disabled.
ENABLE_OFFLINE
Indicates that the offline charging interface for the
associated PCC rule is Enabled.

(13 of 15)

6-18 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

Field Description Type

pccRules (continued) meteringMethod Values:


Defines the parameters that are metered for offline • DURATION
charging. • VOLUME
DURATION • DURATION_VOLUME
The duration of the service flow is metered.
Type: string
VOLUME
The volume of the service flow traffic is metered.
DURATION_VOLUME
The duration and the volume of the service flow
traffic are metered.

serviceId Values: Unsigned32


The service identifier is used to identify the service Type: integer
or the service component to which the service data
flow relates.

serviceFlows Values: A collection of service flow


Select the traffic for which the rule applies. identities (afsessionId,
mediaComponentNumber,
flowNumber and finalUnitAction)
Type: string

monitoringKey Values: 1 to 80 characters.


Indicates the name of the monitoring key. Type: string

activationTime Values: Long values of up to a


Indicates the NTP time at which the PCC rule has to maximum of 4503599627370495, or
be enforced. The activation time must be later than 252. You cannot enter 0 or a negative
the current system time. value.
Type: long

deactivationTime Values: Long values of up to a


Indicates the NTP time at which the PCEF has to maximum of 4503599627370495, or
stop enforcing the PCC rule. The deactivation time 252. You cannot enter 0 or a negative
must be later than the current system time. value.
Type: long

lastAppliedThreshold Values: Any percentage value


Identifies the last metering threshold (for a PCC indicating the thresholds specified
Rule-level Monitoring key) that was exceeded and in the provisioned metering limits
processed by the DYNAMIC_RULE_CREATION rules. Type: integer
bearerUsage Values:
The bearer usage indicates how the bearer is used. • GENERAL
If bearer usage has not been previously provided, its • IMS_SIGNALLING
absence indicates that specific information is not
available. Type: string
If bearer usage is provided, the value is valid until
the next time a value is provided. The AVP is used
for GPRS and EPS access types.
GENERAL
Specific bearer usage information is not available.
IMS_SIGNALLING
The bearer is used for IMS signaling only.

(14 of 15)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 6-19
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

Field Description Type

afSessions afSessionId Values: 1 to 255 characters


A unique string identifier used to define the AF Type: string
session.

sySessionId Values: 1 to 255 characters


A unique string identifier used to define the Sy Type: string
session.

(15 of 15)

6.3 getSessionSummary

Gets a shortened summary of the IP-CAN session.

Parameter
• sessionIdentifier
Session Identifier must contain one of the following: User Id, Subscription Id, IP
Address, IPv6 Prefix.

Request code
Code 6-3 shows a request code example for the getSessionSummary command.

Code 6-3: getSessionSummary request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ses="http://www.alcatellucent.com/dsc/provisioningapi/51/sessi
on">
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<ses:getSessionSummary>
<!--Optional:-->
<ses:sessionIdentifier>
<!--Optional:-->
<ses:userId>ML2User</ses:userId>
<!--Optional:-->
<ses:subscriptionId>
<ses:type>END_USER_IMSI</ses:type>
<ses:value>31012000091</ses:value>
</ses:subscriptionId>
<!--Optional:-->
<ses:ipAddress>101.91.38.1</ses:ipAddress>
<!--Optional:-->
<ses:ipv6Prefix>3ffe:305:1001:8010:0:0:0:0</ses:ipv6Pref
ix>

6-20 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

</ses:sessionIdentifier>
</ses:getSessionSummary>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 6-3 lists the fields required for the command.

Table 6-3 sessionIdentifier field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Optional
Type: string
Default: n/a

subscriptionId The subscriptionId identifies the subscription based on a valid Default: n/a Optional
subscriptionId type.
Multiple subscriptionIds can be specified; however, the 5780 DSC
uses the first subscriptionId that matches a subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• type
• value

type Values: Optional


The type of identifier that is carried by the associated value. • END_USER_E164
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to the • END_USER_SIP_URI
ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering plan
Type: enum
as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

value Values: Valid values as allowed Optional


The identifier of the subscription. by the type; for example,
sip:9251234567@example.com.
Type: string
Default: n/a

ipAddress Contains the UE IP address that is requesting authentication or Values: A valid IP address Optional
reauthentication of the user. consists of four integers
separated by a dot; for
example, 10.10.10.1.
Type: string
Default: user-defined

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 6-21
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

Field Description Type Qualifier

ipv6Prefix Contains the IPv6 prefix (length can be preceded by /) to be Values: A valid IPv6 Address Optional
configured for the user consists of eight four-digit
hexadecimal numbers
separated by colons and uses
the following format:
<ipv6Prefix>/<PrefixLength>
For example:
0011:2233:4455:6677:889
9:aab:ccdd:eeff
abc1:3:1010:f3af::/64
Type: string
Default: user-defined
See RFC 5952 A
Recommendation for IPv6
Address Text Representation
for supported IPv6 Prefix
representations.

(2 of 2)

Response code
Code 6-4 shows the response code for the getSessionSummary command.

Code 6-4: getSessionSummary response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getSessionSummaryResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/session"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<ipcanSessionSummary>
<sessionId>gxsess3</sessionId>
<userId>ML2User</userId>
<sessionBindingIdentifier>
<ipAddress>101.91.38.1</ipAddress>
<ipv6Prefix>3ffe:305:1001:8010:0:0:0:0/64</ipv6Prefix
>
<calledStationId>Apn1</calledStationId>
<subscriptionIds>
<subscriptionId>
<type>END_USER_NAI</type>
<value>nai1@3gppnetwork.com</value>
</subscriptionId>
<subscriptionId>
<type>END_USER_IMSI</type>
<value>31012000091</value>
</subscriptionId>
</subscriptionIds>
</sessionBindingIdentifier>
<AuthorizedApnMaximumBitrateDL>0</AuthorizedApnMaximumBi
trateDL>
<AuthorizedApnMaximumBitrateUL>0</AuthorizedApnMaximumBi
trateUL>

6-22 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

<AdjustedApnMaximumBitrateDL>0</AdjustedApnMaximumBitrat
eDL>
<AdjustedApnMaximumBitrateUL>0</AdjustedApnMaximumBitrat
eUL>
<lastUpdatedTime>2012-10-17 15:47:39</lastUpdatedTime>
<pccRuleNames>
<ruleName>ggsn_gold</ruleName>
</pccRuleNames>
<vendorSpecificAttributes>
<vendorSpecificAttribute>
<name>ALU.Diameter-Client-Type</name>
<value>
<type>STRING</type>
<value>Default</value>
</value>
</vendorSpecificAttribute>
<vendorSpecificAttribute>
<name>ALU.Vendor-Type</name>
<value>
<type>NUMBER</type>
<value>3</value>
</value>
</vendorSpecificAttribute>
<vendorSpecificAttribute>
<name>ALU.3GPP-Minor-Version</name>
<value>
<type>STRING</type>
<value>DIAMETER_PEER_DECEMBER_2009</value>
</value>
</vendorSpecificAttribute>
</vendorSpecificAttributes>
</ipcanSessionSummary>
</getSessionSummaryResponse>
</env:Body>
</env:Envelope>

Table 6-4 lists the fields required for the getSessionSummary command.

Table 6-4 sessionIdentifier field descriptions

Field Description Type

sessionId A unique number that the server assigns to a user for the Values: valid session id
duration of session. Type: string

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters
Type: string

(1 of 5)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 6-23
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

Field Description Type

sessionBindingIdentifier An identifier used for binding sessions. The identity consists of —


a framed IP address for example, IPv4) and/or a framed IPv6
prefix and an (optional) APN or a collection of one or more
SubscriptionIds and an (optional) APN.
Values that have never been set will have a null value.

ipAddress Values: A valid IP address consists


Contains the UE IP address that is requesting authentication or of four integers separated by a
reauthentication of the user. dot; for example, 10.10.10.1.
Type: string

ipv6Prefix Values: A valid IPv6 Address


Contains the IPv6 prefix (length can be preceded by /) to be consists of eight four-digit
configured for the user hexadecimal numbers separated
by colons and uses the following
format:
<ipv6Prefix>/<PrefixLength>
For example:
0011:2233:4455:6677:8899:
aab:ccdd:eeff
abc1:3:1010:f3af::/64
Type: string
See RFC 5952 A Recommendation
for IPv6 Address Text
Representation for supported IPv6
Prefix representations.
calledStationId Values: 1 to 255 characters
A unique identifier for the called station ID. Type: string

subscriptionId —
The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• type
• value

type Values:
The type of identifier that is carried by the associated value. • END_USER_E164
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

(2 of 5)

6-24 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

Field Description Type

sessionBindingIdentifier (continued) value Values: Valid values as allowed by


The identifier of the subscription. the type; for example,
sip:9251234567@example.com.
Type: string

AuthorizedApnMaximumBitrateDL Indicates the maximum aggregate bit rate in bps for the Values: Long values of up to a
downlink direction across all non-GBR bearers related with the maximum of 4503599627370495,
same APN. or 252. You cannot enter 0 or a
negative value.
Type: long

AuthorizedApnMaximumBitrateUL Indicates the maximum aggregate bit rate in bps for the uplink Values: Long values of up to a
direction across all non-GBR bearers related with the same maximum of 4503599627370495,
APN. or 252. You cannot enter 0 or a
negative value.
Type: long
AdjustedApnMaximumBitrateDL Indicates the maximum adjusted bit rate in bps for the Values: Long values of up to a
downlink direction across all non-GBR bearers related with the maximum of 4503599627370495,
same APN. or 252. You cannot enter 0 or a
negative value.
Type: long

AdjustedApnMaximumBitrateUL Indicates the maximum adjusted bit rate in bps for the uplink Values: Long values of up to a
direction across all non-GBR bearers related with the same maximum of 4503599627370495,
APN. or 252. You cannot enter 0 or a
negative value.
Type: long

defaultEPSBearerQoS Defines the QoS information for the EPS default bearer —

defaultBearerQCI Values:
Contains the QCI value for the EPS default bearer. QCI_1
QCI_2
QCI_3
QCI_4
QCI_5
QCI_6
QCI_7
QCI_8
QCI_9
Type: string
Allocation-Retention-Priority —
ARP is a group AVP that consists of three AVPs as follows:
• priorityLevel
• preEmptionCapability
• preEmptionVulnerability

priorityLevel Values: 1 to 15
Ensures that the request for the bearer with the higher priority Type: integer
level is preferred. In addition, the priority level can be used by
the eNodeB to decide which bearer to drop during exceptional
resource limitations.

(3 of 5)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 6-25
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

Field Description Type

defaultEPSBearerQoS (continued) preEmptionCapability Values:


Defines whether a bearer with a lower ARP priority level should • PRE_EMPTION_CAPABILITY_
be dropped to free up the required resources. ENABLED
• PRE_EMPTION_CAPABILITY_
DISABLED

Type: string

preEmptionVulnerability Values:
Defines whether a bearer can be dropped by a preemption • PRE_EMPTION_VULNERABILITY_
capable bearer with a higher ARP priority value. ENABLED
• PRE_EMPTION_VULNERABILITY_
DISABLED

Type: string

lastUpdatedTime Displays the timestamp for the last update to the session. Values: Long values of up to a
maximum of 4503599627370495,
or 252. You cannot enter 0 or a
negative value.
Type: string

pccRuleNames Contains a list of zero or more PCC rules. —

pccRuleName Values: 1 to 80 characters


Contains the name of the PCC rule. Type: string
vendorSpecificAttributes The Vendor Specific Attributes associated with the IP-CAN —
session.

vendorSpecificAttribute —
Defines the vendorSpecificAttribute used for a single entry
based on:
• name
• value

name Values: As defined in the vendor


A unique vendor name. dictionaries, for example:
ALC-App-Prof-Str.
Type: string

value —
Defines the value of the item using:
• type
• value

(4 of 5)

6-26 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

Field Description Type

vendorSpecificAttributes type Values:


(continued) Type of data held in the vendorSpecificAttributes item. • STRING
STRING • IP_ADDRESS
Contains a text string of the exact value that you require for • LIST
the action. • ENUM
Values: Up to 256000 characters • NUMBER
IP_ADDRESS • DECIMAL
Contains a single IP address in any of the accepted formats for Type: Enum
an IP address.
Values: For a list of the supported formats, see the chapter
“Configuring and managing subscribers in the SPR” in the
5780 DSC User Guide.
LIST
List is an option for each of the following:
• STRING
• IP_ADDRESS

Values: The encoded value must be under 256,000 characters.


ENUM
Enumeration types are pre-defined in the system and are
available depending on the Criteria attribute that you chose.
Values: For a list of the supported formats, see the 5780 DSC
User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for example:
1.0456.

value Values: up to 256, 0000 characters


The data type value configured for the Vendor Specific Type: string
Attribute.

(5 of 5)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 6-27
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
6 — IP-CAN session API

6-28 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7— AF session API

7.1 Using the AF session API 7-2

7.2 getSession 7-2

7.3 getSessionSummary 7-16

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 7-1
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

7.1 Using the AF session API

The AF session API is used to query information related to AF sessions. Session


modification is not possible using this API.

7.2 getSession

Gets a fully populated AF session.

Parameter
• sessionIdentifier
Session Identifier must contain one of the following: User Id, Subscription Id, IP
Address, IPv6 Prefix.

Request code
Code 7-1 shows a request code example for the getSession command.

Code 7-1: getSession request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ses="http://www.alcatellucent.com/dsc/provisioningapi/51/sessi
on">
<soapenv:Header>
<com:header>
<com:clientAppId>?</com:clientAppId>
<com:requestId>?</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<ses:getSession>
<!--Optional:-->
<ses:sessionIdentifier>
<!--Optional:-->
<ses:userId>subscriberId</ses:userId>
<!--Optional:-->
<ses:subscriptionId>
<ses:type>END_USER_NAI</ses:type>
<ses:value>a@a.com</ses:value>
</ses:subscriptionId>
<!--Optional:-->
<ses:ipAddress>1.1.1.1</ses:ipAddress>
<!--Optional:-->
<ses:ipv6Prefix>1:2:3:4:5:6:7:8</ses:ipv6Prefix>
</ses:sessionIdentifier>
</ses:getSession>
</soapenv:Body>
</soapenv:Envelope>

7-2 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

Request fields
Table 7-1 lists the fields required for the command.

Table 7-1 sessionIdentifier field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a userId, subscriberId,
ipAddress or ipv6Prefix
to identify the
subscriber.

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• type
• value

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a
ipAddress Contains the UE IP address that is requesting authentication or Values: A valid IP address Optional
reauthentication of the user. consists of four integers
separated by a dot; for
example, 10.10.10.1.
Type: string
Default: user-defined

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 7-3
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

Field Description Type Qualifier

ipv6Prefix Contains the IPv6 prefix (length can be preceded by /) to be Values: A valid IPv6 Address Optional
configured for the user. consists of eight four-digit
hexadecimal numbers separated
by colons and uses the following
format:
<ipv6Prefix>/<PrefixLength>
For example:
0011:2233:4455:6677:8899
:aab:ccdd:eeff
abc1:3:1010:f3af::/64
Type: string
Default: user-defined
See RFC 5952 A
Recommendation for IPv6
Address Text Representation for
supported IPv6 Prefix
representations.

(2 of 2)

Response code
Code 7-2 shows the response code for the getSession command.

Code 7-2: getSession response code example


<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getSessionResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/session"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<afSession>
<sessionId>afsess1</sessionId>
<lastUpdatedTime>2013-02-06 06:10:05</lastUpdatedTime>
<userId>testSub1</userId>
<sessionBindingIdentifier>
<ipv6Prefix>2001:db8:85a3:0:0:8a2e:373:7331/128</ipv6
Prefix>
<calledStationId>apn1</calledStationId>
<subscriptionIds>
<subscriptionId>
<type>END_USER_IMSI</type>
<value>31012000091</value>
</subscriptionId>
</subscriptionIds>
</sessionBindingIdentifier>
<diameterHost>dsc67.18002.clientRealm.18002</diameterHos
t>
<vendorSpecificAttributes/>
<afApplicationId>application_1</afApplicationId>
<afChargingId>13823</afChargingId>
<serviceInfoStatus>FINAL_SERVICE_INFORMATION</serviceInf
oStatus>

7-4 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

<reservationPriority>0</reservationPriority>
<serviceURN>sos.fire</serviceURN>
<sipForkingIndication>SINGLE_DIALOGUE</sipForkingIndicat
ion>
<specificActions>
<specificAction>CHARGING_CORRELATION_EXCHANGE</specif
icAction>
</specificActions>
<ipCanSessionId>gxsess1</ipCanSessionId>
<serviceFlows>
<serviceFlow>
<mediaType>VIDEO</mediaType>
<mediaComponentNumber>1</mediaComponentNumber>
<flowStatus>ENABLED</flowStatus>
<afApplicationId>application_1</afApplicationId>
<codecData1>uplink\/noffer\/nm=audio 99999 RTP/AVP
0</codecData1>
<codecData2>downlink\/nanswer\/nm=audio 9999
RTP/AVP 0</codecData2>
<maxRequestedBandwidthDL>1000</maxRequestedBandwid
thDL>
<maxRequestedBandwidthUL>1000</maxRequestedBandwid
thUL>
<subComponentFlowDescriptions>
<subComponentFlowDescription>
<flowNumber>2</flowNumber>
<flowUsage>NO_INFORMATION</flowUsage>
<flowDescription1>permit out ip from 8.8.8.12
to 2001:db8:85a3:0:0:8a2e:373:7331</flowDescription1>
<flowDescription2>permit in ip from
2001:db8:85a3:0:0:8a2e:373:7331 to 8.8.8.12</flowDescription2>
<afSignallingProtocol>NO_INFORMATION</afSign
allingProtocol>
</subComponentFlowDescription>
<subComponentFlowDescription>
<flowNumber>1</flowNumber>
<flowUsage>NO_INFORMATION</flowUsage>
<flowDescription1>permit in ip from
2001:db8:85a3:0:0:8a2e:373:7331 to 8.8.8.11</flowDescription1>
<flowDescription2>permit out ip from 8.8.8.11
to 2001:db8:85a3:0:0:8a2e:373:7331</flowDescription2>
<afSignallingProtocol>NO_INFORMATION</afSign
allingProtocol>
</subComponentFlowDescription>
</subComponentFlowDescriptions>
<reservationPriority>7</reservationPriority>
<rrBandwidth>1000</rrBandwidth>
<rsBandwidth>1000</rsBandwidth>
</serviceFlow>
</serviceFlows>
<anChargingIds>
<chargingId>
<anChargingIdValue>ANCIValue</anChargingIdValue>
<serviceFlows>
<serviceFlow>
<afSessionId>afsess1</afSessionId>
<mediaComponentNumber>1</mediaComponentNumbe
r>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 7-5
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

<flowNumber>1</flowNumber>
</serviceFlow>
<serviceFlow>
<afSessionId>afsess1</afSessionId>
<mediaComponentNumber>1</mediaComponentNumbe
r>
<flowNumber>2</flowNumber>
</serviceFlow>
</serviceFlows>
</chargingId>
</anChargingIds>
</afSession>
<afSession>
<sessionId>afsess2</sessionId>
<lastUpdatedTime>2013-02-06 06:10:14</lastUpdatedTime>
<userId>testSub1</userId>
<sessionBindingIdentifier>
<ipAddress>111.111.11.1</ipAddress>
<calledStationId>apn2</calledStationId>
<subscriptionIds>
<subscriptionId>
<type>END_USER_IMSI</type>
<value>31012000091</value>
</subscriptionId>
</subscriptionIds>
</sessionBindingIdentifier>
<diameterHost>dsc67.18002.clientRealm.18002</diameterHos
t>
<vendorSpecificAttributes/>
<afApplicationId>application_1</afApplicationId>
<afChargingId>21586</afChargingId>
<serviceInfoStatus>FINAL_SERVICE_INFORMATION</serviceInf
oStatus>
<reservationPriority>0</reservationPriority>
<serviceURN>sos.fire</serviceURN>
<sipForkingIndication>SEVERAL_DIALOGUES</sipForkingIndic
ation>
<specificActions>
<specificAction>INDICATION_OF_LOSS_OF_BEARER</specifi
cAction>
<specificAction>INDICATION_OF_RELEASE_OF_BEARER</spec
ificAction>
<specificAction>CHARGING_CORRELATION_EXCHANGE</specif
icAction>
</specificActions>
<ipCanSessionId>gxsess2</ipCanSessionId>
<serviceFlows>
<serviceFlow>
<mediaType>VIDEO</mediaType>
<mediaComponentNumber>1</mediaComponentNumber>
<flowStatus>ENABLED</flowStatus>
<codecData1>uplink\/noffer\/nm=audio 99999 RTP/AVP
0</codecData1>
<codecData2>downlink\/nanswer\/nm=audio 9999
RTP/AVP 0</codecData2>
<maxRequestedBandwidthDL>1000</maxRequestedBandwid
thDL>

7-6 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

<maxRequestedBandwidthUL>1000</maxRequestedBandwid
thUL>
<subComponentFlowDescriptions>
<subComponentFlowDescription>
<flowNumber>1</flowNumber>
<flowUsage>NO_INFORMATION</flowUsage>
<flowDescription1>permit out ip from 8.8.8.11
to 111.111.11.1</flowDescription1>
<flowDescription2>permit in ip from
111.111.11.1 to 8.8.8.11</flowDescription2>
<afSignallingProtocol>NO_INFORMATION</afSign
allingProtocol>
</subComponentFlowDescription>
</subComponentFlowDescriptions>
<reservationPriority>7</reservationPriority>
<rrBandwidth>1000</rrBandwidth>
<rsBandwidth>1000</rsBandwidth>
</serviceFlow>
</serviceFlows>
<anChargingIds/>
</afSession>
</getSessionResponse>
</env:Body>
</env:Envelope>

Response fields
Table 7-2 lists the fields for the command.

Table 7-2 afSession field descriptions

Field Description Type


sessionId A unique number that the server assigns to a user Values: valid session id
for the duration of session. Type: string

lastUpdatedTime Displays the timestamp for the last update to the Values: Long values of up to a maximum of
session. 4503599627370495, or 252. You cannot enter 0 or a negative
value.
Type: string

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters
Type: string

sessionBindingIdentifier An identifier used for binding sessions. The identity —


consists of a framed IP address for example, IPv4)
and/or a framed IPv6 prefix and an (optional) APN
or a collection of one or more SubscriptionIds and
an (optional) APN.
Values that have never been set will have a null
value.

(1 of 10)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 7-7
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

Field Description Type

sessionBindingIdentifier ipAddress Values: A valid IP address consists of four integers separated


(continued) Contains the UE IP address that is requesting by a dot; for example, 10.10.10.1.
authentication or reauthentication of the user. Type: string

ipv6Prefix Values: A valid IPv6 Address consists of eight four-digit


Contains the IPv6 prefix (length can be preceded by hexadecimal numbers separated by colons and uses the
/) to be configured for the user following format:
<ipv6Prefix>/<PrefixLength>
For example:
0011:2233:4455:6677:8899:aab:ccdd:eeff
abc1:3:1010:f3af::/64
Type: string
See RFC 5952 A Recommendation for IPv6 Address Text
Representation for supported IPv6 Prefix representations.
calledstationId Values: 1 to 255 characters
A unique identifier for the called station ID. Type: string

subscriptionIds —
Contains a list of subscription ids associated with
this subscriber.
When using subscriberId as an input parameter to
identify the session to be retrieved, only this
subscription Id is returned (not all subscription Ids
associated with this subscriber).

subscriptionId —
The subscriptionId identifies the subscription based
on a valid subscriptionId type.
Multiple subscriptionIds can be specified; however,
the 5780 DSC uses the first subscriptionId that
matches a subscriber.
The 5780 DSC uses the subscriptionId to match the
incoming network messages to the subscriber
object. The subscriptionId must exactly match the
E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription
based on:
• type
• value

(2 of 10)

7-8 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

Field Description Type

sessionBindingIdentifier type Values:


(continued) The type of identifier that is carried by the • END_USER_E164
associated value. • END_USER_IMSI
END_USER_E164 • END_USER_SIP_URI
International E.164 format (for example, MSISDN), • END_USER_NAI
according to the ITU-T E.164 numbering plan • END_USER_PRIVATE
defined in [E164] and [CE164].
END_USER_IMSI Type: enum
End User IMSI format, according to the ITU-T E.212
numbering plan as defined in [E212] and [CE212].
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

value Values: Valid values as allowed by the type; for example,


The identifier of the subscription. sip:9251234567@example.com.
Type: string

diameterHost The name of the Diameter host of the gateway. Values:1 to 255 characters
Type: string

vendorSpecificAttributes The Vendor Specific Attributes associated with the Values: Attribute value pairs as defined by the vendor.
AF session. Type: string
vendorSpecificAttribute —
Defines the vendorSpecificAttribute used for a
single entry based on:
• name
• value
name Values: As defined in the vendor dictionaries, for example:
A unique vendor name. ALC-App-Prof-Str.
Type: string

value —
Defines the value of the item using:
• type
• value

(3 of 10)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 7-9
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

Field Description Type

vendorSpecificAttributes type Values:


(continued) Type of data held in the vendorSpecificAttributes • STRING
item. • IP_ADDRESS
STRING • LIST
Contains a text string of the exact value that you • ENUM
require for the action. • NUMBER
Values: Up to 256000 characters • DECIMAL
IP_ADDRESS
Type: Enum
Contains a single IP address in any of the accepted
formats for an IP address.
Values: For a list of the supported formats, see the
chapter “Configuring and managing subscribers in
the SPR” in the 5780 DSC User Guide.
LIST
List is an option for each of the following:
• STRING
• IP_ADDRESS

Values: The encoded value must be under 256,000


characters.
ENUM
Enumeration types are pre-defined in the system
and are available depending on the Criteria
attribute that you chose.
Values: For a list of the supported formats, see the
5780 DSC User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for
example: 1.0456.

value Values: up to 256,0000 characters


The data type value configured for the Vendor Type: string
Specific Attribute.

afApplicationId Indicates the interfaces that the PCRF supports for Values:
the authentication and authorization portion of the • 1 and 255 characters (ASCII)
application.
• 1 and 510 characters (Hexadecimal)
The value must be the same as the value in the
AF-Application-Identifier AVP that is received Type: string
during the AF creation of a PCC rule.

afChargingId Contains the AF Charging Identifier that is sent by Values: 1 to 255 characters
the AF. This information may be used for charging Type: string
correlation with bearer layer

serviceInfoStatus Indicates the status of the service information that Values:


the AF provides to the PCRF. • FINAL_SERVICE_INFORMATION
• PRELIMINARY_SERVICE_INFORMATION

Type: tns:ServiceInfoStatus

reservationPriority Provides the relative priority for a session. Values: 1 to 15


Type: integer

(4 of 10)

7-10 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

Field Description Type

serviceURN Indicates that an AF Session is used for emergency Values: 1 to 255 characters long
traffic; for example, sos.fire. Type: string

sipForkingIndication Describes if several SIP dialogues are related to one Values:


Diameter session. • SINGLE_DIALOGUE
• SEVERAL_DIALOGUES

Type: tns:SIPForkingIndication
specificActions The type of action to perform. —

specificAction Values:
Determines the type of the action to be performed • SERVICE_INFORMATION_REQUEST
in a PCRF-initiated Reauthorization Request. • CHARGING_CORRELATION_EXCHANGE
In an initial AA request, the AF may request the • INDICATION_OF_LOSS_OF_BEARER
specific actions from the server at the bearer • INDICATION_OF_RECOVERY_OF_BEARER
events and limit the contact to the bearer events
that require the specific action. If the
• INDICATION_OF_RELEASE_OF_BEARER
Specific-Action AVP is omitted in the initial AA • INDICATION_OF_ESTABLISHMENT_OF_BEARER
request, notification of any of the events is not • IP_CAN_CHANGE
requested. • INDICATION_OF_OUT_OF_CREDIT
• INDICATION_OF_SUCCESSFUL_RESOURCES_ALLOCATION
• INDICATION_OF_FAILED_RESOURCES_ALLOCATION
• INDICATION_OF_LIMITED_PCC_DEPLOYMENT
• USAGE_REPORT

Type: string

ipCanSessionId The type of connectivity access network to which Values: valid session id
the user is connected. Type: string

serviceflows Select the traffic for which the rule applies. —


serviceFlow Values: A collection of service flow identities (afsessionId,
Select the traffic for which the rule applies. mediaComponentNumber, flowNumber and finalUnitAction)
Type: string

mediaType Values:
Determines the media type of a session component. • AUDIO
• VIDEO
• DATA
• APPLICATION
• CONTROL
• TEXT
• MESSAGE
• OTHER

Type: enum

mediaComponentNumber Values: any unsigned 32 bit number


Contains the ordinal number of the media Type: integer
component.

(5 of 10)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 7-11
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

Field Description Type

serviceflows (continued) flowStatus Values:


Flow status specifies whether the IP flows are • ENABLED_UPLINK
enabled. • ENABLED_DOWNLINK
ENABLED_UPLINK • ENABLED
Enables associated uplink IP flows and disables • DISABLED
associated downlink IP flows • REMOVED
ENABLED_DOWNLINK
Type: string
Enables associated downlink IP flows and disables
associated uplink IP flows
ENABLED
Enables all associated IP flows in both directions
DISABLED
Disables all associated IP flows in both directions
REMOVED
Removes all associated IP flows and the IP filters for
the associated IP flows. The associated IP

FinalUnitAction Values:
Flow status specifies whether the IP flows are • TERMINATE
enabled. • REDIRECT
TERMINATE • RESTRICT_ACCESS
The credit-control client must terminate the
service session. Type: string
This is the default handling that applies if the
credit-control client receives a Final-Unit-Action
value that is not supported and must be supported
by all of the Diameter credit-control client
implementations that conform to this specification.
REDIRECT
The service element must redirect the user to the
address specified in the Redirect-Server-Address
AVP.
RESTRICT_ACCESS
Indicates that the access device must restrict the
user access according to the IP packet filters
defined in the Restriction-Filter-Rule AVP or
according to the IP packet filters identified by the
Filter-Id AVP. Packets that do not match the filters
must be dropped.

afApplicationId Values:
Indicates the interfaces that the PCRF supports for • 1 and 255 characters (ASCII)
the authentication and authorization portion of the • 1 and 510 characters (Hexadecimal)
application.
The value must be the same as the value in the Type: string
AF-Application-Identifier AVP that is received
during the AF creation of a PCC rule.

codecData1 Values: any string of length 1 – 1024 (inclusive)


Used to look at media types to determine the QCI to Type: string
assign for the PCC rule.

codecData2 Values: any string of length 1 – 1024 (inclusive)


Used to look at media types to determine the QCI to Type: string
assign for the PCC rule.

(6 of 10)

7-12 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

Field Description Type

serviceflows (continued) maxRequestedBandwidthDL Values: Long values of up to a maximum of


Indicates the maximum bandwidth, in bits per 4503599627370495, or 252. You cannot enter 0 or a negative
second, for a downlink service data flow. value.
Type: long

maxRequestedBandwidthDlSource Values:
The source of the requested maximum bit rate • REQUEST
downlink bandwidth. • PDF

Type: string
maxRequestedBandwidthUL Values: Long values of up to a maximum of
Indicates the maximum bit rate, in bits per second, 4503599627370495, or 252. You cannot enter 0 or a negative
for an uplink service data flow. value.
Type: long

maxRequestedBandwidthUlSource Values:
The source of the requested maximum bit rate • REQUEST
uplink bandwidth. • PDF

Type: string
subComponentFlowDescriptions —
SubComponentFlowDescriptions consists of:
• flowNumber
• flowUsage
• flowStatus
• flowDescription1
• flowDescription2
• afSignallingProtocol

flowNumber Values: Long values of up to a maximum of


Contains the ordinal number of the IP flows at the 4503599627370495, or 252. You cannot enter 0 or a negative
Media-Sub-Component-Flow-Description level. value.
Type: double

flowUsage Values:
Provides information about the usage of IP Flows • NO_INFORMATION
• RTCP
• AF_SIGNALLING

Type: enum

(7 of 10)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 7-13
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

Field Description Type

serviceflows (continued) flowStatus Values:


Flow status specifies whether the IP flows are • ENABLED_UPLINK
enabled. • ENABLED_DOWNLINK
ENABLED_UPLINK • ENABLED
Enables associated uplink IP flows and disables • DISABLED
associated downlink IP flows • REMOVED
ENABLED_DOWNLINK
Type: string
Enables associated downlink IP flows and disables
associated uplink IP flows
ENABLED
Enables all associated IP flows in both directions
DISABLED
Disables all associated IP flows in both directions
REMOVED
Removes all associated IP flows and the IP filters for
the associated IP flows. The associated IP

flowDescription1 Values: 0 to 255 characters


The Flow Description contains the actual filter Type: string
information used by the PCEF to identify the service
data flow.

flowDescription2 Values: 0 to 255 characters


The Flow Description contains the actual filter Type: string
information used by the PCEF to identify the service
data flow.

afSignallingProtocol Values:
Indicates the protocol used for signalling between • NO_INFORMATION
the UE and the AF. If the AF-Signalling-Protocol AVP • SIP
is not provided in the AA-Request, the value
NO_INFORMATION is assumed. Type: string

reservationPriority Values: 1 to 15
Provides the relative priority for a session. Type: integer

rrBandwidth Values: Long values of up to a maximum of


Indicates the maximum required bandwidth in bits 4503599627370495, or 252. You cannot enter 0 or a negative
per second for RTCP receiver reports in the session value.
component at the Media-Component-Description Type: long
level.

rsBandwidth Values: Long values of up to a maximum of


indicates the maximum required bandwidth in bits 4503599627370495, or 252. You cannot enter 0 or a negative
per second for RTCP sender reports in the session value.
component at the Media-Component-Description Type: long
level

(8 of 10)

7-14 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

Field Description Type

anChargingIds The IP address of the network entity within the —


access network that performs the charging
function.

ChargingId Values: A set of access network charging id which consist of


The IP address of the network entity within the a anChargingIdValue and a set of serviceFlows
access network that performs the charging Type: accessNetworkChargingId
function.

anChargingIdValue Values: 1 to 255 characters


The value of the access network charging identifier Type: string
(for example,GCID).
serviceflows —
Select the traffic for which the rule applies.

serviceFlow Values: A collection of service flow identities (afsessionId,


Select the traffic for which the rule applies. mediaComponentNumber, flowNumber and finalUnitAction)
Type: string

afSessionId Values: valid session id


Indicates the unique number that the server assigns Type: string
to a user for the duration of the AF session.

mediaComponentNumber Values: any unsigned 32 bit number


Contains the ordinal number of the media Type: integer
component.
flowNumber Values: Long values of up to a maximum of
Contains the ordinal number of the IP flows at the 4503599627370495, or 252. You cannot enter 0 or a negative
Media-Sub-Component-Flow-Description level. value.
Type: double

mediaType Values:
Determines the media type of a session component. • AUDIO
• VIDEO
• DATA
• APPLICATION
• CONTROL
• TEXT
• MESSAGE
• OTHER

Type: enum
mediaComponentNumber Values: any unsigned 32 bit number
Contains the ordinal number of the media Type: integer
component.

(9 of 10)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 7-15
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

Field Description Type

anChargingIds (continued) flowStatus Values:


Flow status specifies whether the IP flows are • ENABLED_UPLINK
enabled. • ENABLED_DOWNLINK
ENABLED_UPLINK • ENABLED
Enables associated uplink IP flows and disables • DISABLED
associated downlink IP flows • REMOVED
ENABLED_DOWNLINK
Type: string
Enables associated downlink IP flows and disables
associated uplink IP flows
ENABLED
Enables all associated IP flows in both directions
DISABLED
Disables all associated IP flows in both directions
REMOVED
Removes all associated IP flows and the IP filters for
the associated IP flows. The associated IP

afApplicationId Values:
Indicates the interfaces that the PCRF supports for • 1 and 255 characters (ASCII)
the authentication and authorization portion of the • 1 and 510 characters (Hexadecimal)
application.
The value must be the same as the value in the Type: string
AF-Application-Identifier AVP that is received
during the AF creation of a PCC rule.

(10 of 10)

7.3 getSessionSummary

Gets a shortened summary of the AF session.

Parameter
• sessionIdentifier
Session Identifier must contain one of the following: User Id, Subscription Id, IP
Address, IPv6 Prefix.

Request code
Code 7-3 shows a request code example for the getSessionSummary command.

Code 7-3: getSessionSummary request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ses="http://www.alcatellucent.com/dsc/provisioningapi/51/sessi
on">
<soapenv:Header>
<com:header>
<com:clientAppId>?</com:clientAppId>
<com:requestId>?</com:requestId>
</com:header>

7-16 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

</soapenv:Header>
<soapenv:Body>
<ses:getSessionSummary>
<!--Optional:-->
<ses:sessionIdentifier>
<!--Optional:-->
<ses:userId>subscriberId</ses:userId>
<!--Optional:-->
<ses:subscriptionId>
<ses:type>END_USER_NAI</ses:type>
<ses:value>a@a.com</ses:value>
</ses:subscriptionId>
<!--Optional:-->
<ses:ipAddress>1.1.1.1</ses:ipAddress>
<!--Optional:-->
<ses:ipv6Prefix>1:2:3:4:5:6:7:8</ses:ipv6Prefix>
</ses:sessionIdentifier>
</ses:getSessionSummary>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 7-3 lists the fields required for the command.

Table 7-3 sessionIdentifier field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Optional
Type: string
Default: n/a

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 7-17
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

Field Description Type Qualifier

subscriptionId The subscriptionId identifies the subscription based on a valid Default: n/a Optional
subscriptionId type.
Multiple subscriptionIds can be specified; however, the 5780 DSC
uses the first subscriptionId that matches a subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

type Values: Optional


The type of identifier that is carried by the associated value. • END_USER_E164
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to the • END_USER_SIP_URI
ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering plan
Type: enum
as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.
value Values: Valid values as allowed Optional
The identifier of the subscription. by the type; for example,
sip:9251234567@example.com.
Type: string
Default: n/a

ipAddress Contains the UE IP address that is requesting authentication or Values: A valid IP address Optional
reauthentication of the user. consists of four integers
separated by a dot; for
example, 10.10.10.1.
Type: string
Default: user-defined

ipv6Prefix Contains the IPv6 prefix (length can be preceded by /) to be Values: A valid IPv6 Address Optional
configured for the user consists of eight four-digit
hexadecimal numbers
separated by colons and uses
the following format:
<ipv6Prefix>/<PrefixLength>
For example:
0011:2233:4455:6677:889
9:aab:ccdd:eeff
abc1:3:1010:f3af::/64
Type: string
Default: user-defined
See RFC 5952 A
Recommendation for IPv6
Address Text Representation
for supported IPv6 Prefix
representations.

(2 of 2)

7-18 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

Response code
Code 7-4 shows the response code for the getSessionSummary command.

Code 7-4: getSessionSummary response code example


<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<getSessionSummaryResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/session"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<afSessionSummary>
<sessionId>afsess1</sessionId>
<userId>testSub1</userId>
<sessionBindingIdentifier>
<ipv6Prefix>2001:db8:85a3:0:0:8a2e:373:7331/128</ipv6
Prefix>
<calledStationId>test_apn</calledStationId>
<subscriptionIds>
<subscriptionId>
<type>END_USER_IMSI</type>
<value>31012000091</value>
</subscriptionId>
<subscriptionId>
<type>END_USER_NAI</type>
<value>nai1@3gppnetwork.com</value>
</subscriptionId>
</subscriptionIds>
</sessionBindingIdentifier>
<lastUpdatedTime>2013-02-06 06:10:47</lastUpdatedTime>
<serviceFlows>
<serviceFlow>
<mediaType>VIDEO</mediaType>
<mediaComponentNumber>1</mediaComponentNumber>
<flowStatus>ENABLED</flowStatus>
<afApplicationId>application_1</afApplicationId>
<codecData1>uplink r nnoffer r nm=audio 15000 RTP
AVP 0</codecData1>
<codecData2>downlink r nanswer r nm=audio 5000 RTP
AVP 0</codecData2>
<maxRequestedBandwidthDL>1000</maxRequestedBandwid
thDL>
<maxRequestedBandwidthUL>1000</maxRequestedBandwid
thUL>
<subComponentFlowDescriptions>
<subComponentFlowDescription>
<flowNumber>2</flowNumber>
<flowUsage>NO_INFORMATION</flowUsage>
<flowDescription1>permit out ip from 8.8.8.12
to 2001:db8:85a3:0:0:8a2e:373:7331</flowDescription1>
<flowDescription2>permit in ip from
2001:db8:85a3:0:0:8a2e:373:7331 to 8.8.8.12</flowDescription2>
<afSignallingProtocol>NO_INFORMATION</afSign
allingProtocol>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 7-19
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

</subComponentFlowDescription>
<subComponentFlowDescription>
<flowNumber>1</flowNumber>
<flowUsage>NO_INFORMATION</flowUsage>
<flowDescription1>permit in ip from
2001:db8:85a3:0:0:8a2e:373:7331 to 8.8.8.11</flowDescription1>
<flowDescription2>permit out ip from 8.8.8.11
to 2001:db8:85a3:0:0:8a2e:373:7331</flowDescription2>
<afSignallingProtocol>NO_INFORMATION</afSign
allingProtocol>
</subComponentFlowDescription>
</subComponentFlowDescriptions>
<reservationPriority>7</reservationPriority>
<rrBandwidth>1000</rrBandwidth>
<rsBandwidth>1000</rsBandwidth>
</serviceFlow>
</serviceFlows>
<vendorSpecificAttributes>
<vendorSpecificAttribute>
<name>DSLForum.Agent-Remote-Id</name>
<value>
<type>STRING</type>
<value>TEST_AGENT_REMOTE_ID</value>
</value>
</vendorSpecificAttribute>
<vendorSpecificAttribute>
<name>ALU.SAP-Id</name>
<value>
<type>STRING</type>
<value>TEST_SAP_ID</value>
</value>
</vendorSpecificAttribute>
</vendorSpecificAttributes>
</afSessionSummary>
<afSessionSummary>
<sessionId>afsess2</sessionId>
<userId>testSub1</userId>
<sessionBindingIdentifier>
<ipAddress>100.100.100.1</ipAddress>
<ipv6Prefix>2001:db8:32c5:0:0:0:0:52b3/128</ipv6Prefi
x>
<calledStationId>test_apn</calledStationId>
<subscriptionIds>
<subscriptionId>
<type>END_USER_E164</type>
<value>0300091</value>
</subscriptionId>
</subscriptionIds>
</sessionBindingIdentifier>
<lastUpdatedTime>2013-02-06 06:10:57</lastUpdatedTime>
<serviceFlows>
<serviceFlow>
<mediaType>VIDEO</mediaType>
<mediaComponentNumber>1</mediaComponentNumber>
<flowStatus>ENABLED_DOWNLINK</flowStatus>
<afApplicationId>application_1</afApplicationId>

7-20 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

<codecData1>uplink r nnoffer r nm=audio 18000 RTP


AVP 0 r n</codecData1>
<codecData2>downlink r nanswer r nm=audio 8000 RTP
AVP 0 r n</codecData2>
<maxRequestedBandwidthDL>130</maxRequestedBandwidt
hDL>
<maxRequestedBandwidthUL>128</maxRequestedBandwidt
hUL>
<subComponentFlowDescriptions>
<subComponentFlowDescription>
<flowNumber>2</flowNumber>
<flowUsage>RTCP</flowUsage>
<flowStatus>REMOVED</flowStatus>
<flowDescription1>permit in ip from
100.100.100.1 to 10.10.10.9</flowDescription1>
<flowDescription2>permit out ip from
22.22.22.8 to 100.100.100.1</flowDescription2>
<afSignallingProtocol>NO_INFORMATION</afSign
allingProtocol>
</subComponentFlowDescription>
<subComponentFlowDescription>
<flowNumber>1</flowNumber>
<flowUsage>RTCP</flowUsage>
<flowStatus>REMOVED</flowStatus>
<flowDescription1>permit out ip from
11.11.11.8 to 100.100.100.1</flowDescription1>
<flowDescription2>permit in ip from
100.100.100.1 to 10.10.10.8</flowDescription2>
<afSignallingProtocol>NO_INFORMATION</afSign
allingProtocol>
</subComponentFlowDescription>
</subComponentFlowDescriptions>
<reservationPriority>1</reservationPriority>
<rrBandwidth>100</rrBandwidth>
<rsBandwidth>110</rsBandwidth>
</serviceFlow>
<serviceFlow>
<mediaType>APPLICATION</mediaType>
<mediaComponentNumber>2</mediaComponentNumber>
<flowStatus>ENABLED</flowStatus>
<afApplicationId>application_2</afApplicationId>
<codecData1>uplink noffer nm=audio 19000 RTP AVP
0</codecData1>
<codecData2>downlink nanswer nm=audio 9000 RTP AVP
0</codecData2>
<maxRequestedBandwidthDL>230</maxRequestedBandwidt
hDL>
<maxRequestedBandwidthUL>228</maxRequestedBandwidt
hUL>
<subComponentFlowDescriptions>
<subComponentFlowDescription>
<flowNumber>2</flowNumber>
<flowUsage>RTCP</flowUsage>
<flowStatus>REMOVED</flowStatus>
<flowDescription1>permit in ip from
100.100.100.1 to 10.10.10.11</flowDescription1>
<flowDescription2>permit out ip from
44.44.44.8 to 100.100.100.1</flowDescription2>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 7-21
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

<afSignallingProtocol>NO_INFORMATION</afSign
allingProtocol>
</subComponentFlowDescription>
<subComponentFlowDescription>
<flowNumber>1</flowNumber>
<flowUsage>RTCP</flowUsage>
<flowStatus>REMOVED</flowStatus>
<flowDescription1>permit in ip from
100.100.100.1 to 10.10.10.10</flowDescription1>
<flowDescription2>permit out ip from
33.33.33.8 to 100.100.100.1</flowDescription2>
<afSignallingProtocol>NO_INFORMATION</afSign
allingProtocol>
</subComponentFlowDescription>
</subComponentFlowDescriptions>
<reservationPriority>2</reservationPriority>
<rrBandwidth>200</rrBandwidth>
<rsBandwidth>220</rsBandwidth>
</serviceFlow>
</serviceFlows>
<vendorSpecificAttributes>
<vendorSpecificAttribute>
<name>DSLForum.Agent-Remote-Id</name>
<value>
<type>STRING</type>
<value>TEST_AGENT_REMOTE_ID</value>
</value>
</vendorSpecificAttribute>
<vendorSpecificAttribute>
<name>ALU.SAP-Id</name>
<value>
<type>STRING</type>
<value>TEST_SAP_ID</value>
</value>
</vendorSpecificAttribute>
</vendorSpecificAttributes>
</afSessionSummary>
</getSessionSummaryResponse>
</env:Body>
</env:Envelope>

Table 7-4 lists the fields required for the getSessionSummary command.

Table 7-4 sessionIdentifier field descriptions

Field Description Type

sessionId A unique number that the server assigns to a user for the Values: valid session id
duration of session. Type: string

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters
Type: string

(1 of 8)

7-22 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

Field Description Type

sessionBindingIdentifier An identifier used for binding sessions. The identity consists —


of a framed IP address for example, IPv4) and/or a framed
IPv6 prefix and an (optional) APN or a collection of one or
more SubscriptionIds and an (optional) APN.
Values that have never been set will have a null value.

ipAddress Values: A valid IP address consists


Contains the UE IP address that is requesting authentication of four integers separated by a
or reauthentication of the user. dot; for example, 10.10.10.1.
Type: string

ipv6Prefix Values: A valid IPv6 Address


Contains the IPv6 prefix (length can be preceded by /) to be consists of eight four-digit
configured for the user hexadecimal numbers separated
by colons and uses the following
format:
<ipv6Prefix>/<PrefixLength>
For example:
0011:2233:4455:6677:8899:
aab:ccdd:eeff
abc1:3:1010:f3af::/64
Type: string
See RFC 5952 A Recommendation
for IPv6 Address Text
Representation for supported IPv6
Prefix representations.
calledStationId Values: 1 to 255 characters
A unique identifier for the called station ID. Type: string

subscriptionIds
Contains a list of subscription ids associated with this
subscriber.
When using subscriberId as an input parameter to identify
the session to be retrieved, only this subscription Id is
returned (not all subscription Ids associated with this
subscriber).

subscriptionId —
The subscriptionId identifies the subscription based on a
valid subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The
subscriptionId must exactly match the E164 or IMSI expected
in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

(2 of 8)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 7-23
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

Field Description Type

sessionBindingIdentifier type Values:


(continued) The type of identifier that is carried by the associated value. • END_USER_E164
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according • END_USER_SIP_URI
to the ITU-T E.164 numbering plan defined in [E164] and • END_USER_NAI
[CE164]. • END_USER_PRIVATE
END_USER_IMSI
Type: enum
End User IMSI format, according to the ITU-T E.212
numbering plan as defined in [E212] and [CE212].
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

value Values: Valid values as allowed by


The identifier of the subscription. the type; for example,
sip:9251234567@example.com.
Type: string

defaultEPSBearerQoS Defines the QoS information for the EPS default bearer —

defaultBearerQCI Values:
Contains the QCI value for the EPS default bearer. QCI_1
QCI_2
QCI_3
QCI_4
QCI_5
QCI_6
QCI_7
QCI_8
QCI_9
Type: string
Allocation-Retention-Priority —
ARP is a group AVP that consists of three AVPs as follows:
• priorityLevel
• preEmptionCapability
• preEmptionVulnerability

priorityLevel Values: 1 to 15
Ensures that the request for the bearer with the higher Type: integer
priority level is preferred. In addition, the priority level can
be used by the eNodeB to decide which bearer to drop during
exceptional resource limitations.

preEmptionCapability Values:
Defines whether a bearer with a lower ARP priority level • PRE_EMPTION_CAPABILITY_
should be dropped to free up the required resources. ENABLED
• PRE_EMPTION_CAPABILITY_
DISABLED

Type: string

(3 of 8)

7-24 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

Field Description Type

defaultEPSBearerQoS preEmptionVulnerability Values:


(continued) Defines whether a bearer can be dropped by a preemption • PRE_EMPTION_VULNERABILITY_
capable bearer with a higher ARP priority value. ENABLED
• PRE_EMPTION_VULNERABILITY_
DISABLED

Type: string

lastUpdatedTime Displays the timestamp for the last update to the session. Values: Long values of up to a
maximum of 4503599627370495,
or 252. You cannot enter 0 or a
negative value.
Type: string
serviceflows Select the traffic for which the rule applies. —

serviceFlow Values: A collection of service flow


Select the traffic for which the rule applies. identities (afsessionId,
mediaComponentNumber,
flowNumber and finalUnitAction)
Type: string

mediaType Values:
Determines the media type of a session component. • AUDIO
• VIDEO
• DATA
• APPLICATION
• CONTROL
• TEXT
• MESSAGE
• OTHER

Type: enum
mediaComponentNumber Values: any unsigned 32 bit
Contains the ordinal number of the media component. number
Type: integer

flowStatus Values:
Flow status specifies whether the IP flows are enabled. • ENABLED_UPLINK
ENABLED_UPLINK • ENABLED_DOWNLINK
Enables associated uplink IP flows and disables associated • ENABLED
downlink IP flows • DISABLED
ENABLED_DOWNLINK • REMOVED
Enables associated downlink IP flows and disables associated
Type: string
uplink IP flows
ENABLED
Enables all associated IP flows in both directions
DISABLED
Disables all associated IP flows in both directions
REMOVED
Removes all associated IP flows and the IP filters for the
associated IP flows. The associated IP

(4 of 8)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 7-25
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

Field Description Type

serviceflows (continued) FinalUnitAction Values:


Flow status specifies whether the IP flows are enabled. • TERMINATE
TERMINATE • REDIRECT
The credit-control client must terminate the service session. • RESTRICT_ACCESS
This is the default handling that applies if the credit-control Type: string
client receives a Final-Unit-Action value that is not
supported and must be supported by all of the Diameter
credit-control client implementations that conform to this
specification.
REDIRECT
The service element must redirect the user to the address
specified in the Redirect-Server-Address AVP.
RESTRICT_ACCESS
Indicates that the access device must restrict the user access
according to the IP packet filters defined in the
Restriction-Filter-Rule AVP or according to the IP packet
filters identified by the Filter-Id AVP. Packets that do not
match the filters must be dropped.

afApplicationId Values:
Indicates the interfaces that the PCRF supports for the • 1 and 255 characters (ASCII)
authentication and authorization portion of the application. • 1 and 510 characters
The value must be the same as the value in the (Hexadecimal)
AF-Application-Identifier AVP that is received during the AF
creation of a PCC rule. Type: string

codecData1 Values: any string of length 1 –


Used to look at media types to determine the QCI to assign 1024 (inclusive)
for the PCC rule. Type: string

codecData2 Values: any string of length 1 –


Used to look at media types to determine the QCI to assign 1024 (inclusive)
for the PCC rule. Type: string

maxRequestedBandwidthDL Values: Long values of up to a


Indicates the maximum bandwidth, in bits per second, for a maximum of 4503599627370495,
downlink service data flow. or 252. You cannot enter 0 or a
negative value.
Type: long

maxRequestedBandwidthDlSource Values:
The source of the requested maximum bit rate downlink • REQUEST
bandwidth. • PDF

Type: string

maxRequestedBandwidthUL Values: Long values of up to a


Indicates the maximum bit rate, in bits per second, for an maximum of 4503599627370495,
uplink service data flow. or 252. You cannot enter 0 or a
negative value.
Type: long

maxRequestedBandwidthUlSource Values:
The source of the requested maximum bit rate uplink • REQUEST
bandwidth. • PDF

Type: string

(5 of 8)

7-26 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

Field Description Type

serviceflows (continued) subComponentFlowDescriptions —


SubComponentFlowDescriptions consists of:
• flowNumber
• flowUsage
• flowStatus
• flowDescription1
• flowDescription2
• afSignallingProtocol

flowNumber Values: Long values of up to a


Contains the ordinal number of the IP flows at the maximum of 4503599627370495,
Media-Sub-Component-Flow-Description level. or 252. You cannot enter 0 or a
negative value.
Type: double
flowUsage Values:
Provides information about the usage of IP Flows • NO_INFORMATION
• RTCP
• AF_SIGNALLING

Type: enum

flowStatus Values:
Flow status specifies whether the IP flows are enabled. • ENABLED_UPLINK
ENABLED_UPLINK • ENABLED_DOWNLINK
Enables associated uplink IP flows and disables associated • ENABLED
downlink IP flows • DISABLED
ENABLED_DOWNLINK • REMOVED
Enables associated downlink IP flows and disables associated
Type: string
uplink IP flows
ENABLED
Enables all associated IP flows in both directions
DISABLED
Disables all associated IP flows in both directions
REMOVED
Removes all associated IP flows and the IP filters for the
associated IP flows. The associated IP

flowDescription1 Values: 0 to 255 characters


The Flow Description contains the actual filter information Type: string
used by the PCEF to identify the service data flow.

flowDescription2 Values: 0 to 255 characters


The Flow Description contains the actual filter information Type: string
used by the PCEF to identify the service data flow.

afSignallingProtocol Values:
Indicates the protocol used for signalling between the UE and • NO_INFORMATION
the AF. If the AF-Signalling-Protocol AVP is not provided in • SIP
the AA-Request, the value NO_INFORMATION is assumed.
Type: string

reservationPriority Values: 1 to 15
Provides the relative priority for a session. Type: integer

(6 of 8)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 7-27
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

Field Description Type

serviceflows (continued) rrBandwidth Values: Long values of up to a


Indicates the maximum required bandwidth in bits per maximum of 4503599627370495,
second for RTCP receiver reports in the session component at or 252. You cannot enter 0 or a
the Media-Component-Description level. negative value.
Type: long

rsBandwidth Values: Long values of up to a


indicates the maximum required bandwidth in bits per maximum of 4503599627370495,
second for RTCP sender reports in the session component at or 252. You cannot enter 0 or a
the Media-Component-Description level negative value.
Type: long

vendorSpecificAttributes The Vendor Specific Attributes associated with the AF Values: Attribute value pairs as
session. defined by the vendor.
Type: string

vendorSpecificAttribute —
Defines the vendorSpecificAttribute used for a single entry
based on:
• name
• value

name Values: As defined in the vendor


A unique vendor name. dictionaries, for example:
ALC-App-Prof-Str.
Type: string

value —
Defines the value of the item using:
• type
• value

(7 of 8)

7-28 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

Field Description Type

vendorSpecificAttributes type
(continued) Type of data held in the vendorSpecificAttributes item.
STRING
Contains a text string of the exact value that you require for
the action.
Values: Up to 256000 characters
IP_ADDRESS
Contains a single IP address in any of the accepted formats
for an IP address.
Values: For a list of the supported formats, see the chapter
“Configuring and managing subscribers in the SPR” in the
5780 DSC User Guide.
LIST
List is an option for each of the following:
• STRING
• IP_ADDRESS

Values: The encoded value must be under 256,000


characters.
ENUM
Enumeration types are pre-defined in the system and are
available depending on the Criteria attribute that you chose.
Values: For a list of the supported formats, see the 5780 DSC
User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for example:
1.0456.

value Values: upto 256,0000 characters


The data type value configured for the Vendor Specific Type: string
Attribute.

(8 of 8)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 7-29
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
7 — AF session API

7-30 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
8— Sy session API

8.1 Using the Sy session API 8-2

8.2 getSession 8-2

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 8-1
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
8 — Sy session API

8.1 Using the Sy session API

The Sy session API is used to query information related to Sy sessions. Session


modification is not possible using this API.

8.2 getSession

Gets a fully populated Sy session.

Parameter
• sessionIdentifier
Session Identifier must contain one of the following: User Id, Subscription Id.

Note — The session binding identifier for Sy session is based only on


the first set of Subscription-Ids bound to it. Any other set of
Subscription-Ids for that subscriber are not included in the session.

Request code
Code 8-1 shows a request code example for the getSession command.

Code 8-1: getSession request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ses="http://www.alcatellucent.com/dsc/provisioningapi/51/sessi
on">
<soapenv:Header>
<com:header>
<com:clientAppId>?</com:clientAppId>
<com:requestId>?</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<ses:getSession>
<!--Optional:-->
<ses:userId>subscriberId</ses:userId>
<!--Optional:-->
<ses:subscriptionId>
<ses:type>END_USER_IMSI</ses:type>
<ses:value>1234567890</ses:value>
</ses:subscriptionId>
</ses:getSession>
</soapenv:Body>
</soapenv:Envelope>

8-2 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
8 — Sy session API

Request fields
Table 8-1 lists the fields required for the command.

Table 8-1 sessionIdentifier field descriptions

Field Description Type Qualifier

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters Optional
Type: string Note: You must enter
Default: n/a userId or subscriberId,
to identify the
subscriber.

subscriptionId The subscriptionId identifies the subscription based on a valid — Optional


subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• type
• value

type Values: Mandatory within


The type of identifier that is carried by the associated value. • END_USER_E164 subscriptionId.
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
Default: none
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

value Values: Valid values as allowed Mandatory within


The identifier of the subscription. by the type; for example, subscriptionId.
sip:9251234567@example.com.
Type: string
Default: n/a

Response code
Code 8-2 shows the response code for the getSession command.

Code 8-2: getSession response code example


<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 8-3
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
8 — Sy session API

<getSessionResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/51/session"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<sySession>
<sessionId>tpapps.realm;1360148293;7;SySession</sessionI
d>
<lastUpdatedTime>2013-02-06 06:11:46</lastUpdatedTime>
<userId>testSub1</userId>
<sessionBindingIdentifier>
<subscriptionIds>
<subscriptionId>
<type>END_USER_NAI</type>
<value>nai1@3gppnetwork.com</value>
</subscriptionId>
<subscriptionId>
<type>END_USER_IMSI</type>
<value>31012000091</value>
</subscriptionId>
</subscriptionIds>
</sessionBindingIdentifier>
<diameterHost>host8005.realm8005</diameterHost>
<vendorSpecificAttributes/>
<policyCounters>
<policyCounter>
<id>goldService</id>
<status>
<id>goldService</id>
<status>green0</status>
<serviceParameters>
<serviceParameter>
<name>servicename</name>
<value>servicevalue</value>
</serviceParameter>
</serviceParameters>
</status>
</policyCounter>
<policyCounter>
<id>bronzeService</id>
<status>
<id>bronzeService</id>
<status>red</status>
<serviceParameters>
<serviceParameter>
<name>servicename0</name>
<value>servicevalue0</value>
</serviceParameter>
</serviceParameters>
</status>
</policyCounter>
</policyCounters>
<ip-canSessions>
<sessionId>gxsess1</sessionId>
<sessionId>gxsess2</sessionId>
</ip-canSessions>
</sySession>

8-4 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
8 — Sy session API

<sySession>
<sessionId>tpapps.realm;1360148293;8;SySession</sessionI
d>
<lastUpdatedTime>2013-02-06 06:11:50</lastUpdatedTime>
<userId>testSub1</userId>
<sessionBindingIdentifier>
<subscriptionIds>
<subscriptionId>
<type>END_USER_E164</type>
<value>0300091</value>
</subscriptionId>
</subscriptionIds>
</sessionBindingIdentifier>
<diameterHost>host8005.realm8005</diameterHost>
<vendorSpecificAttributes/>
<policyCounters>
<policyCounter>
<id>goldService</id>
<status>
<id>goldService</id>
<status>green</status>
<serviceParameters>
<serviceParameter>
<name>servicename</name>
<value>servicevalue</value>
</serviceParameter>
</serviceParameters>
</status>
</policyCounter>
<policyCounter>
<id>extraService</id>
<status>
<id>extraService</id>
<status>grey</status>
<serviceParameters>
<serviceParameter>
<name>servicename2</name>
<value>servicevalue2</value>
</serviceParameter>
</serviceParameters>
</status>
</policyCounter>
</policyCounters>
<ip-canSessions>
<sessionId>gxsess3</sessionId>
</ip-canSessions>
</sySession>
</getSessionResponse>
</env:Body>
</env:Envelope>

Response fields
Table 8-2 lists the fields for the command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 8-5
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
8 — Sy session API

Table 8-2 SySession field descriptions

Field Description Type

sessionId A unique number that the server assigns to a user Values: valid session id
for the duration of session. Type: string

lastUpdatedTime Displays the timestamp for the last update to the Values: Long values of up to a
session. maximum of 4503599627370495, or
252. You cannot enter 0 or a negative
value.
Type: string

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters
Type: string
sessionBindingIdentifier An identifier used for binding sessions. The identity —
consists of a framed IP address for example, IPv4)
and/or a framed IPv6 prefix and an (optional) APN
or a collection of one or more SubscriptionIds and
an (optional) APN.
Values that have never been set will have a null
value.

subscriptionIds —
Contains a list of subscription ids associated with
this subscriber.
When using subscriberId as an input parameter to
identify the session to be retrieved, only this
subscription Id is returned (not all subscription Ids
associated with this subscriber).

subscriptionId —
The subscriptionId identifies the subscription based
on a valid subscriptionId type.
Multiple subscriptionIds can be specified; however,
the 5780 DSC uses the first subscriptionId that
matches a subscriber.
The 5780 DSC uses the subscriptionId to match the
incoming network messages to the subscriber
object. The subscriptionId must exactly match the
E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription
based on:
• type
• value

(1 of 4)

8-6 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
8 — Sy session API

Field Description Type

sessionBindingIdentifier (continued) type Values:


The type of identifier that is carried by the • END_USER_E164
associated value. • END_USER_IMSI
END_USER_E164 • END_USER_SIP_URI
International E.164 format (for example, MSISDN), • END_USER_NAI
according to the ITU-T E.164 numbering plan • END_USER_PRIVATE
defined in [E164] and [CE164].
END_USER_IMSI Type: enum
End User IMSI format, according to the ITU-T E.212
numbering plan as defined in [E212] and [CE212].
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

value Values: Valid values as allowed by


The identifier of the subscription. the type; for example,
sip:9251234567@example.com.
Type: string

diameterHost The name of the Diameter host of the gateway. Values:1 to 255 characters
Type: string

(2 of 4)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 8-7
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
8 — Sy session API

Field Description Type

vendorSpecificAttributes The Vendor Specific Attributes associated with the Values: Attribute value pairs as
IP-CAN session. defined by the vendor.
Type: string

vendorSpecificAttribute —
Defines the vendorSpecificAttribute used for a
single entry based on:
• name
• value

name Values: As defined in the vendor


A unique vendor name. dictionaries, for example:
ALC-App-Prof-Str.
Type: string

value —
Defines the value of the item using:
• type
• value

type Values:
Type of data held in the vendorSpecificAttributes • STRING
item. • IP_ADDRESS
STRING • LIST
Contains a text string of the exact value that you • ENUM
require for the action. • NUMBER
Values: Up to 256000 characters • DECIMAL
IP_ADDRESS
Type: Enum
Contains a single IP address in any of the accepted
formats for an IP address.
Values: For a list of the supported formats, see the
chapter “Configuring and managing subscribers in
the SPR” in the 5780 DSC User Guide.
LIST
List is an option for each of the following:
• STRING
• IP_ADDRESS

Values: The encoded value must be under 256,000


characters.
ENUM
Enumeration types are pre-defined in the system
and are available depending on the Criteria
attribute that you chose.
Values: For a list of the supported formats, see the
5780 DSC User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for
example: 1.0456.
value Values: up to 256,0000 characters
The data type value configured for the Vendor Type: string
Specific Attribute.

(3 of 4)

8-8 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
8 — Sy session API

Field Description Type

policyCounters Uniquely identifies a set of policy counters that is —


maintained per subscriber within the OCS.

policyCounter Values: Consists of an id, status and


The counter information that is transmitted a set of serviceParameters
provides the policy counter ID and policy counter Type: PolicyCounter
status for each counter.

id Values: 1-255 characters long


The policy counter ID identifies a counter. (inclusive
Type: string

status Values: 1-255 characters long


The policy counter status identifies the state of that (inclusive)
counter using: Type: string
• id
• status
• serviceParameters

id Values: 1-255 characters long


The policy counter ID identifies a counter. (inclusive)
Type: string
status Values: 1-255 characters long
Identifies the policy counter status applicable for a (inclusive)
specific policy counter and subscriber. Type: string
serviceParameters —
Defines the value of the service parameter using:
• name
• value
name Values: 1-255 characters long
A unique service parameter name. (inclusive)
Type: string

value Values: 1-255 characters long


Defines the value of the service parameter. (inclusive)
Type: string

ip-canSessions Identifies the IP-CAN session. —


sessionId Values: 1 to 255 characters
A unique string identifier used to define the IP-CAN Type: string
session.

(4 of 4)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 8-9
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
8 — Sy session API

8-10 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9— Streaming reporting API

9.1 Using the streaming reporting API 9-2

9.2 ListAccountsWithFilter 9-3

9.3 ListAFSessionSummary 9-12

9.4 ListIPCANSessionSummary 9-24

9.5 ListNASREQSessionSummary 9-35

9.6 ListSubscribersCrossedThreshold 9-40

9.7 ListSYSessionSummary 9-43

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-1
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

9.1 Using the streaming reporting API

The streaming reporting service API is used to query the 5780 DSC for subscriber or
session information. Since these requests can potentially return large volumes of
data, care must be taken not to run these queries during peak traffic.
Note 1 — The PCRFs are queried one after another.

Note 2 — The schema is available at


/opt/tpa/schemas/dsc51/ReportingAPISchema.xsd.

The API can be disabled by setting the concurrency to 0. The request id (app id +
request id) should be unique at a given point in time. If one of the PCRFs in the
cluster is not available, the request is not served.

Requests
The streaming reporting API is a web-based service that uses SOAP over HTTP
POST. SOAP 1.1 is currently supported. An HTTP GET operation on the service
URL would return the service version.
A streaming reporting API SOAP request must contain two parts: the SOAP header
containing the request information and request body contain the request payload. A
request payload can be created using the streaming reporting API schema available
with the 5780 DSC (typically in
/opt/tpa/schemas/<apiversion>/ReportingAPISchema.xsd). Requests should be
validated against the schema, by the client, before posting them to the 5780 DSC.
The 5780 DSC checks the request id of the request to ensure the duplicate or
retransmitted requests are not served concurrently. The request id (app id + request
id in the SOAP header) should be unique at a given point in time. Responses are not
cached in the streaming reporting API. However, for the duration of the time a
request is being served, no other request with the same identity is served.
A request payload contains request information such as operation name, operation
version, and operation parameters. Requests should always be addressed to the
correct service version (http://<DSCHost>/reporting/streaming/<apiversion>). The
5780 DSC returns an error if the requested version does not match the requested
service.
In a distributed setup, a request is served by querying the PCRFs in sequence. If one
or more of the PCRFs is not available, the request is not served. If one of the PCRFs
returns an error, the remaining PCRFs are not queried.
The System Preferences can be used to control the load of the reporting API on the
5780 DSC. The API can be disabled by setting the concurrency to 0. The
recommended settings are 1 request at a time. See “Managing System Preferences”
in the 5780 DSC User Guide for more information.

9-2 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Responses
The streaming reporting API sends the responses to the request, if all the validations
on the server-side are passed. The schema of a response is also defined in the
streaming reporting API schema available in 5780 DSC (typically
/opt/tpa/schemas/<apiversion>/ReportingAPISchema.xsd). The SOAP body of the
response contains response payload. A response payload contains two parts: results
and summary. The 5780 DSC sends a response summary for every request indicating
the status of the query (that is, SUCCESS or FAILURE).
If an error is encountered while processing the database results for the query (either
due to processing errors or time-outs), the query processing stops and the status of
the failure is indicated through the result summary section of the response. In these
cases, a SOAP fault will not be returned. Error detection, while integrating with
external systems, should be based on both SOAP faults and response summary.
The request id (app id + request id) should be unique at a given point in time. If one
of the PCRFs is not available, the request is not served. In addition, a request is not
complete until a summary section is seen. The status on the request indicates the
status of the operation (that is, SUCCESS or FAILURE).

9.2 ListAccountsWithFilter

Returns a list of accounts information based on the given filter.

Note — Filtering on re-occurring thresholds is currently not


supported.

Parameters
• version
Indicates the values that are allowed in the schema.
• parameters
Indicates the parameters that are allowed in the schema.

Request code
Code 9-1 shows a request code example for the ListAccountsWithFilter command.

Code 9-1: ListAccountsWithFilter request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51"
>
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-3
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

</soapenv:Header>
<soapenv:Body>
<ns:ListAccountsWithFilterRequest>
<ns:version> dsc51 </ns:version>
<ns:parameters>
<ns:filterCriteria fieldName="SUBSCRIBER_CATEGORY" operation="EQUAL"
value="auto" valueType="STRING"/>
<ns:filterCriteria fieldName="METERINGLIMIT_LIMITNAME"
operation="EQUAL" value="m2" valueType="STRING"/>
<ns:filterCriteria fieldName="USAGEDATA_LASTTHRESHOLDCROSSED"
operation="EQUAL" value="73" valueType="INTEGER"/>

<ns:additionalResponseFields>

<ns:additionalResponseField>SUBSCRIBER_MOBILENUMBER</ns:additionalRe
sponseField>

<ns:additionalResponseField>METERINGLIMIT_LIMITNAME</ns:additionalRe
sponseField>

<ns:additionalResponseField>SUBSCRIBER_CATEGORY</ns:additionalRespon
seField>
</ns:additionalResponseFields>
</ns:parameters>
</ns:ListAccountsWithFilterRequest>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 9-1 and 9-2 list the fields required for the ListAccountsWithFilter command.

9-4 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Table 9-1 parameters field descriptions

Field Description Type Qualifier

filterCriteria The criteria for the filter operation. — Optional


• Any combination of filter criteria can be
specified. If no filter criteria is specified, data is
returned for all subscribers
• You can only specify one instance of each filter
criteria.
• If multiple filter criteria are specified, the filter
conditions are always joined using "AND";
however, an error message is not returned.

fieldName Values: Optional


The filter criteria can be one of the following: • METERINGLIMIT_LIMITNAME
• METERINGLIMIT_LIMITNAME • USAGEDATA_LASTTHRESHOLD
Returns subscriber having this metering limit CROSSED
assigned to them. • SUBSCRIBER_CATEGORY
• USAGEDATA_LASTTHRESHOLDCROSSED • NASSESSION_NASCOAFAILED
Returns subscribers matching the last threshold STATUS
crossed on any assigned metering limit that the
Type: enum
subscriber crossed.
• SUBSCRIBER_CATEGORY Default: n/a
Returns subscriber matching the category with
this matching category value.
• NASSESSION_NASCOAFAILEDSTATUS
Returns subscriber matching the sessions that
have CoA failed (or success) status.

operation Values: Optional


Contains the value of the operator used in the • EQUAL
filtering operation. • NOT_PRESENT
Note: The NOT_PRESENT operator can only be used
when filtering on METERINGLIMIT_LIMITNAME. Type: enum
Default: n/a

value Values: Depends on the filter


The value on which to filter. criteria and value type.
Type: Depends on the value type
Default: n/a

valueType Values: Optional


Contains the type for the specified value. • STRING
Note: The type is STRING for • INTEGER
METERINGLIMIT_LIMITNAME and • BOOLEAN
SUBSCRIBER_CATEGORY and INTEGER for
USAGEDATA_LASTTHRESHOLDCROSSED. Type: enum
Default: n/a

(1 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-5
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Field Description Type Qualifier

additional You can specify zero or more optional attributes that — —


Response you want retrieved in the response associated with
the subscriber.

You can specify the following values in the response Values: Optional
field: • METERINGLIMIT_LIMITNAME
• METERINGLIMIT_LIMITNAME • SUBSCRIBER_MOBILENUMBER
Contains a list of one or more metering limit • SUBSCRIBER_CATEGORY
names that are assigned to the subscriber, unless
the filtering is done using
• NASSESSION_NASCOASTATUS
USAGEDATA_LASTTHRESHOLDCROSSED. If this is • DEFAULT
the case, it returns only those metering limit • ALL
names for which the specified last threshold has
been crossed. Type: enum
If filtering on METERINGLIMIT_LIMITNAME, only Default: DEFAULT
the metering limit name on which you are
filtering is returned.
• SUBSCRIBER_MOBILENUMBER
Returns the mobile number used for notification
configured against the subscriber.
• SUBSCRIBER_CATEGORY
Contains the category of the subscriber.
• NASSESSION_NASCOASTATUS
Returns subscriber matching the sessions that
have CoA FAILED or SUCCESS status.
• DEFAULT
Returns minimum information, including:
account Id, account description, billing day,
userid, subscriptionid.
• ALL
Returns all of the information of accounts and
subscribers with meteringlimits and usage data.

(2 of 2)

Response code
Code 9-2 shows the response code for the ListAccountsWithFilter command.

Code 9-2: ListAccountsWithFilter response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<response:ListAccountsWithFilterResponse
xmlns:response="http://www.alcatellucent.com/dsc/reporting/readOnly/
dsc51">
<ns2:ListAccountsWithFilterResult
xmlns:ns2="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51
">
<ns2:account>
<accountId>peter</accountId>
<resetDayOfMonth>1</resetDayOfMonth>
<resetDayOfWeek>SUNDAY</resetDayOfWeek>
<resetHourOfDay>0</resetHourOfDay>
<meteredServices/>
<subscribers>
<subscriber>

9-6 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

<userId>peter</userId>
<accountId>peter</accountId>
<subscriptionIds>
<subscriptionId>
<value>404059638527413@wlan.mnc404.mcc05.
3gppnetwork.org</value>
<type>END_USER_NAI</type>
</subscriptionId>
<subscriptionId>
<value>404059638527413</value>
<type>END_USER_IMSI</type>
</subscriptionId>
</subscriptionIds>
</subscriber>
</subscribers>
</ns2:account>
</ns2:ListAccountsWithFilterResult>
<ns2:ListAccountsWithFilterResult
xmlns:ns2="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51
">
<ns2:account>
<accountId>ML4User</accountId>
<resetDayOfMonth>31</resetDayOfMonth>
<resetDayOfWeek>SUNDAY</resetDayOfWeek>
<resetHourOfDay>0</resetHourOfDay>
<meteredServices/>
<subscribers>
<subscriber>
<userId>ML4User</userId>
<accountId>ML4User</accountId>
<subscriptionIds>
<subscriptionId>
<value>030001</value>
<type>END_USER_E164</type>
</subscriptionId>
<subscriptionId>
<value>nai4@3gppnetwork.com</value>
<type>END_USER_NAI</type>
</subscriptionId>
<subscriptionId>
<value>3301200009</value>
<type>END_USER_IMSI</type>
</subscriptionId>
</subscriptionIds>
</subscriber>
</subscribers>
</ns2:account>
</ns2:ListAccountsWithFilterResult>
<ns2:ListAccountsWithFilterResult
xmlns:ns2="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51
">
<ns2:account>
<accountId>MLUser</accountId>
<resetDayOfMonth>1</resetDayOfMonth>
<resetDayOfWeek>SUNDAY</resetDayOfWeek>
<resetHourOfDay>0</resetHourOfDay>
<meteredServices/>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-7
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

<subscribers>
<subscriber>
<userId>MLUser</userId>
<accountId>MLUser</accountId>
<subscriptionIds>
<subscriptionId>
<value>nai@2gppnetwork.com</value>
<type>END_USER_NAI</type>
</subscriptionId>
<subscriptionId>
<value>3012000091</value>
<type>END_USER_IMSI</type>
</subscriptionId>
<subscriptionId>
<value>sip:24124sip@3gppnetwork.com</valu
e>
<type>END_USER_SIP_URI</type>
</subscriptionId>
<subscriptionId>
<value>2223@3gppnetwork.com</value>
<type>END_USER_PRIVATE</type>
</subscriptionId>
</subscriptionIds>
</subscriber>
</subscribers>
</ns2:account>
</ns2:ListAccountsWithFilterResult>
<ns2:ListAccountsWithFilterResult
xmlns:ns2="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51
">
<ns2:account>
<accountId>unknown_20121123135951318_5</accountId>
<resetDayOfMonth>1</resetDayOfMonth>
<resetDayOfWeek>SUNDAY</resetDayOfWeek>
<resetHourOfDay>0</resetHourOfDay>
<meteredServices/>
<subscribers>
<subscriber>
<userId>unknown_20121123135951318_5</userId>
<accountId>unknown_20121123135951318_5</account
Id>
<subscriptionIds>
<subscriptionId>
<value>31012000091</value>
<type>END_USER_IMSI</type>
</subscriptionId>
<subscriptionId>
<value>nai1@3gppnetwork.com</value>
<type>END_USER_NAI</type>
</subscriptionId>
</subscriptionIds>
</subscriber>
</subscribers>
</ns2:account>
</ns2:ListAccountsWithFilterResult>

9-8 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

<ns2:ListAccountsWithFilterResult
xmlns:ns2="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51
">
<ns2:account>
<accountId>unknown_20121123140707575_7</accountId>
<resetDayOfMonth>1</resetDayOfMonth>
<resetDayOfWeek>SUNDAY</resetDayOfWeek>
<resetHourOfDay>0</resetHourOfDay>
<meteredServices/>
<subscribers>
<subscriber>
<userId>unknown_20121123140707575_7</userId>
<accountId>unknown_20121123140707575_7</account
Id>
<subscriptionIds>
<subscriptionId>
<value>31012000019042</value>
<type>END_USER_IMSI</type>
</subscriptionId>
</subscriptionIds>
</subscriber>
</subscribers>
</ns2:account>
</ns2:ListAccountsWithFilterResult>
<ns2:ListAccountsWithFilterResult
xmlns:ns2="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51
">
<ns2:account>
<accountId>testSub</accountId>
<resetDayOfMonth>1</resetDayOfMonth>
<resetDayOfWeek>SUNDAY</resetDayOfWeek>
<resetHourOfDay>0</resetHourOfDay>
<meteredServices/>
<subscribers>
<subscriber>
<userId>testSub</userId>
<accountId>testSub</accountId>
<subscriptionIds>
<subscriptionId>
<value>9785082345</value>
<type>END_USER_IMSI</type>
</subscriptionId>
<subscriptionId>
<value>9785082345@wlan.mnc012.mcc310.3gpp
network.org</value>
<type>END_USER_NAI</type>
</subscriptionId>
</subscriptionIds>
</subscriber>
</subscribers>
</ns2:account>
</ns2:ListAccountsWithFilterResult>
<ns2:ListAccountsWithFilterResult
xmlns:ns2="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51
">
<ns2:account>
<accountId>silverUsers</accountId>
<meteredServices/>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-9
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

<subscribers>
<subscriber>
<userId>subEvPro</userId>
<accountId>silverUsers</accountId>
<subscriptionIds>
<subscriptionId>
<value>1234567890</value>
<type>END_USER_IMSI</type>
</subscriptionId>
<subscriptionId>
<value>1234567890@3gppnetwork.org</value>
<type>END_USER_NAI</type>
</subscriptionId>
</subscriptionIds>
</subscriber>
</subscribers>
</ns2:account>
</ns2:ListAccountsWithFilterResult>
<ResponseSummary
xmlns="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51">
<resultSize>7</resultSize>
<operationStatus>SUCCESS</operationStatus>
</ResponseSummary>
</response:ListAccountsWithFilterResponse>
</env:Body>
</env:Envelope>

Response fields
Table 9-2 lists the fields required for the ListAccountsWithFilter command.

Note — NotificationConfig and category are only returned if they are


requested in the additionalResponse field.

Table 9-2 accountId response field descriptions

Field Description Type

accountid The unique identifier or name for the account. Values: 1 to 32 characters
Type: string
resetDayOfMonth Represents the billing day of the month for the account and Values: 1 to 31
also the day the monthly-based limits will be reset. Type: integer

(1 of 3)

9-10 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Field Description Type

resetDayOfWeek Used for weekly resets, which can occur on any day of the week Values:
that you configure at a specified time. • SUNDAY
ResetDayOfWeek is for weekly resets and has no affect on • MONDAY
monthly resets. You must also configure the resetHourOfDay
parameter to the time of day that you want the reset.
• TUESDAY
• WEDNESDAY
• THURSDAY
• FRIDAY
• SATURDAY

Type: enum

resetHourOfDay ResetHourOfDay must be configured for any reset, whether a Values: 0-24
day of the week or month. The reset time can be configured as Type: enum
follows:
• 0—which is equal to 0:00 and indicates the beginning of the
day (default)
• 1 to 23—which is equal to the hours 01:00 to 23:00 for any
time during the day
• 24—which is equal to 24:00 and indicates the end of the
day

meteredServices Defines a list of one or more metered service entries. A —


metered service is defined by the metering limit name.
meteringLimitName Values: 1 to 80 characters
Metering limit name to be assigned to the account. Type: string80Type
Default: n/a

subscribers Defines the subscriber associated with this account.


See Table 2-2 for a description of the following fields
associated with a subscriber.
• accountid
• userId
• category
• password
• description
• unknownSubscriber
• state
• subscriptionIds
• notificationConfig
• allowOverage
• syOCSEnabled
• subscriberProfiles
• customData
• customDataProfiles

(2 of 3)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-11
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Field Description Type

usageData Used to collect, format, transfer, and evaluate information —


related to a chargeable event. Usage data for a subscriber is
updated in real-time automatically and is available after each
network usage report. Usage data is listed per metering limit.

meteringLimit Values: 1 to 80 characters


The metering limit name for which usage is processed. Type: string
direction Values:
Specifies the direction of the usage as monitored or the type • UP_LINK
of unit as measured for the quota value for the metering limit.. • DOWN_LINK
Valid options are: • TOTAL
• DOWN_LINK • TIME
Usage monitored in the down link direction.
Type: tns:QuotaType
• TOTAL
Value usage monitored in both directions.
• UP_LINK
Usage monitored in the up link direction.
• TIME
Usage as a function of time monitored in both directions.

accumulatedUsage Values: Long values of up to a


The usage accumulated for the metering limit since the last maximum of
reset. 4503599627370495, or 252. You
cannot enter 0 or a negative
value.
Type: double

quota Values: Long values of up to a


Usage quota set against the subscriber. maximum of
4503599627370495, or 252. You
cannot enter 0 or a negative
value.
Type: double

nextScheduledReset Values: date and time value;


The date of the next scheduled usage rest for this metering 2011-12-15T00:00:00-05:00
limit. Type: dateTime

ResponseSummary resultSize Values: 1 to maximum


The total number of results the operation produced. supported results
Type: integer
operationalStatus Values:
The status of the operation. • SUCCESS
• FAILURE

Type: string

(3 of 3)

9.3 ListAFSessionSummary

Returns a list of AF session summaries for all AF sessions.

9-12 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Parameter
• version
Indicates the values that are allowed in the schema.

Request code
Code 9-3 shows a request code example for the ListAFSessionSummary command.

Code 9-3: ListAFSessionSummary request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51"
>
<soapenv:Header>
<com:header>
<com:clientAppId>?</com:clientAppId>
<com:requestId>?</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<ns:ListAFSessionSummaryRequest>
<ns:version> dsc51 </ns:version>
<ns:parameters></ns:parameters>
</ns:ListAFSessionSummaryRequest>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 9-3 lists the fields required for the ListAFSessionSummary command.

Table 9-3 version request field descriptions

Field Description Type Qualifier

version Indicates the values that are allowed in the schema. Values: dsc51 Optional
Type: string
Default: empty

parameters Indicates the parameters that are allowed in the schema. Values: Optional
Type: string
Default: empty

Response code
Code 9-4 shows the response code for the ListAFSession command.

Code 9-4: ListAFSessionSummary response code example


<?xml version="1.0" encoding="UTF-8"?>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-13
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<response:ListAFSessionSummaryResponse
xmlns:response="http://www.alcatellucent.com/dsc/reporting/readOnly/
dsc51">
<ns2:ListAFSessionSummaryResult
xmlns:ns2="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51
">
<ns2:session>
<sessionId>af1</sessionId>
<lastUpdatedTime>2013-02-06
05:58:46</lastUpdatedTime>
<userId>ML3User1</userId>
<sessionBindingIdentifier>
<ipAddress>101.94.2.1</ipAddress>
<calledStationId>apn19402</calledStationId>
<subscriptionIds>
<subscriptionId>
<value>nai3@3gppnetwork.com</value>
<type>END_USER_NAI</type>
</subscriptionId>
<subscriptionId>
<value>0300091</value>
<type>END_USER_E164</type>
</subscriptionId>
<subscriptionId>
<value>33012000091</value>
<type>END_USER_IMSI</type>
</subscriptionId>
</subscriptionIds>
</sessionBindingIdentifier>
<vendorSpecificAttributes/>
<ipCanSessionId>gxsess1</ipCanSessionId>
<serviceFlows>
<serviceFlow>
<mediaType>VIDEO</mediaType>
<mediaComponentNumber>1</mediaComponentNumber>
<flowStatus>ENABLED</flowStatus>
<codecData1>uplink\/noffer\/nm=audio 99999
RTP/AVP 0</codecData1>
<codecData2>downlink\/nanswer\/nm=audio 9999
RTP/AVP 0</codecData2>
<maxRequestedBandwidthDL>1000</maxRequestedBand
widthDL>
<maxRequestedBandwidthUL>1000</maxRequestedBand
widthUL>
<subComponentFlowDescriptions>
<subComponentFlowDescription>
<flowNumber>1</flowNumber>
<flowUsage>NO_INFORMATION</flowUsage>
<flowDescription1>permit in ip from
101.94.2.1 to 8.8.8.11</flowDescription1>
<flowDescription2>permit out ip from
8.8.8.11 to 101.94.2.1</flowDescription2>
<afSignallingProtocol>NO_INFORMATION</afS
ignallingProtocol>
</subComponentFlowDescription>

9-14 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

</subComponentFlowDescriptions>
<reservationPriority>7</reservationPriority>
<rrBandwidth>1000</rrBandwidth>
<rsBandwidth>1000</rsBandwidth>
</serviceFlow>
</serviceFlows>
</ns2:session>
</ns2:ListAFSessionSummaryResult>
<ns2:ListAFSessionSummaryResult
xmlns:ns2="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51
">
<ns2:session>
<sessionId>af2</sessionId>
<lastUpdatedTime>2013-02-06
05:58:48</lastUpdatedTime>
<userId>ML3User2</userId>
<sessionBindingIdentifier>
<ipAddress>101.94.2.1</ipAddress>
<calledStationId>apn19402</calledStationId>
<subscriptionIds>
<subscriptionId>
<value>32012000091</value>
<type>END_USER_IMSI</type>
</subscriptionId>
<subscriptionId>
<value>nai2@3gppnetwork.com</value>
<type>END_USER_NAI</type>
</subscriptionId>
<subscriptionId>
<value>0200091</value>
<type>END_USER_E164</type>
</subscriptionId>
</subscriptionIds>
</sessionBindingIdentifier>
<vendorSpecificAttributes/>
<ipCanSessionId>gxsess2</ipCanSessionId>
<serviceFlows>
<serviceFlow>
<mediaType>VIDEO</mediaType>
<mediaComponentNumber>1</mediaComponentNumber>
<flowStatus>ENABLED</flowStatus>
<codecData1>uplink\/noffer\/nm=audio 99999
RTP/AVP 0</codecData1>
<codecData2>downlink\/nanswer\/nm=audio 9999
RTP/AVP 0</codecData2>
<maxRequestedBandwidthDL>1000</maxRequestedBand
widthDL>
<maxRequestedBandwidthUL>1000</maxRequestedBand
widthUL>
<subComponentFlowDescriptions>
<subComponentFlowDescription>
<flowNumber>1</flowNumber>
<flowUsage>NO_INFORMATION</flowUsage>
<flowDescription1>permit in ip from
101.94.2.1 to 8.8.8.11</flowDescription1>
<flowDescription2>permit out ip from
8.8.8.11 to 101.94.2.1</flowDescription2>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-15
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

<afSignallingProtocol>NO_INFORMATION</afS
ignallingProtocol>
</subComponentFlowDescription>
</subComponentFlowDescriptions>
<reservationPriority>7</reservationPriority>
<rrBandwidth>1000</rrBandwidth>
<rsBandwidth>1000</rsBandwidth>
</serviceFlow>
</serviceFlows>
</ns2:session>
</ns2:ListAFSessionSummaryResult>
<ns2:ListAFSessionSummaryResult
xmlns:ns2="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51
">
<ns2:session>
<sessionId>af3</sessionId>
<lastUpdatedTime>2013-02-06
05:58:49</lastUpdatedTime>
<userId>ML2User1</userId>
<sessionBindingIdentifier>
<ipAddress>101.94.2.1</ipAddress>
<calledStationId>apn19402</calledStationId>
<subscriptionIds>
<subscriptionId>
<value>nai1@2gppnetwork.com</value>
<type>END_USER_NAI</type>
</subscriptionId>
<subscriptionId>
<value>31012000191</value>
<type>END_USER_IMSI</type>
</subscriptionId>
</subscriptionIds>
</sessionBindingIdentifier>
<vendorSpecificAttributes/>
<ipCanSessionId>gxsess3</ipCanSessionId>
<serviceFlows>
<serviceFlow>
<mediaType>VIDEO</mediaType>
<mediaComponentNumber>1</mediaComponentNumber>
<flowStatus>ENABLED</flowStatus>
<codecData1>uplink\/noffer\/nm=audio 99999
RTP/AVP 0</codecData1>
<codecData2>downlink\/nanswer\/nm=audio 9999
RTP/AVP 0</codecData2>
<maxRequestedBandwidthDL>1000</maxRequestedBand
widthDL>
<maxRequestedBandwidthUL>1000</maxRequestedBand
widthUL>
<subComponentFlowDescriptions>
<subComponentFlowDescription>
<flowNumber>1</flowNumber>
<flowUsage>NO_INFORMATION</flowUsage>
<flowDescription1>permit in ip from
101.94.2.1 to 8.8.8.11</flowDescription1>
<flowDescription2>permit out ip from
8.8.8.11 to 101.94.2.1</flowDescription2>
<afSignallingProtocol>NO_INFORMATION</afS
ignallingProtocol>

9-16 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

</subComponentFlowDescription>
</subComponentFlowDescriptions>
<reservationPriority>7</reservationPriority>
<rrBandwidth>1000</rrBandwidth>
<rsBandwidth>1000</rsBandwidth>
</serviceFlow>
</serviceFlows>
</ns2:session>
</ns2:ListAFSessionSummaryResult>
<ns2:ListAFSessionSummaryResult
xmlns:ns2="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51
">
<ns2:session>
<sessionId>af4</sessionId>
<lastUpdatedTime>2013-02-06
05:58:51</lastUpdatedTime>
<userId>ML2User4</userId>
<sessionBindingIdentifier>
<ipAddress>101.94.2.1</ipAddress>
<calledStationId>apn19402</calledStationId>
<subscriptionIds>
<subscriptionId>
<value>nai4@2gppnetwork.com</value>
<type>END_USER_NAI</type>
</subscriptionId>
<subscriptionId>
<value>31012000491</value>
<type>END_USER_IMSI</type>
</subscriptionId>
</subscriptionIds>
</sessionBindingIdentifier>
<vendorSpecificAttributes/>
<ipCanSessionId>gxsess4</ipCanSessionId>
<serviceFlows>
<serviceFlow>
<mediaType>VIDEO</mediaType>
<mediaComponentNumber>1</mediaComponentNumber>
<flowStatus>ENABLED</flowStatus>
<codecData1>uplink\/noffer\/nm=audio 99999
RTP/AVP 0</codecData1>
<codecData2>downlink\/nanswer\/nm=audio 9999
RTP/AVP 0</codecData2>
<maxRequestedBandwidthDL>1000</maxRequestedBand
widthDL>
<maxRequestedBandwidthUL>1000</maxRequestedBand
widthUL>
<subComponentFlowDescriptions>
<subComponentFlowDescription>
<flowNumber>1</flowNumber>
<flowUsage>NO_INFORMATION</flowUsage>
<flowDescription1>permit in ip from
101.94.2.1 to 8.8.8.11</flowDescription1>
<flowDescription2>permit out ip from
8.8.8.11 to 101.94.2.1</flowDescription2>
<afSignallingProtocol>NO_INFORMATION</afS
ignallingProtocol>
</subComponentFlowDescription>
</subComponentFlowDescriptions>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-17
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

<reservationPriority>7</reservationPriority>
<rrBandwidth>1000</rrBandwidth>
<rsBandwidth>1000</rsBandwidth>
</serviceFlow>
</serviceFlows>
</ns2:session>
</ns2:ListAFSessionSummaryResult>
<ResponseSummary
xmlns="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51">
<resultSize>4</resultSize>
<operationStatus>SUCCESS</operationStatus>
</ResponseSummary>
</response:ListAFSessionSummaryResponse>
</env:Body>
</env:Envelope>

Response fields
Table 9-4 lists the fields required for the ListAFSessionSummary command.

Table 9-4 session field descriptions

Field Description Type

sessionId A unique number that the server assigns to a user for the Values: valid session id
duration of session. Type: string

IPCanSessionId A unique number that the server assigns to a user for the Values: valid session id
duration of the IP-CAN session. Type: string

lastUpdatedTime Displays the timestamp for the last update to the session. Values: Long values of up to a maximum
of 4503599627370495, or 252. You
cannot enter 0 or a negative value.
Type: string

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters
Type: string

(1 of 7)

9-18 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Field Description Type

sessionBinding Identifies the parameters with which the session was created —
identifier on the PCRF.

ipAddress Values: A valid IP address consists of


The IP address of the NAS four integers separated by a dot; for
example, 10.10.10.1.
Type: string
subscriptionIds —
Contains a list of subscription ids for this subscriber.

subscriptionId —
The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type
value Values: Valid values as allowed by the
The identifier of the subscription. type; for example,
sip:9251234567@example.com.
Type: string

type Values:
The type of identifier that is carried by the associated value. • END_USER_E164
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

(2 of 7)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-19
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Field Description Type

vendorSpecificAttributes The Vendor Specific Attributes associated with the NASREQ —


session.

vendorSpecificAttribute —
Defines the vendorSpecificAttribute used for a single entry
based on:
• name
• value

name Values: As defined in the vendor


A unique vendor name. dictionaries, for example:
ALC-App-Prof-Str.
Type: string

value
Defines the value of the item using:
• type
• value
type Values:
Type of data held in the vendorSpecificAttributes item. • STRING
STRING • IP_ADDRESS
Contains a text string of the exact value that you require for • LIST
the action. • ENUM
Values: Up to 256, 000 characters. • NUMBER
IP_ADDRESS • DECIMAL
Contains a single IP address in any of the accepted formats for Type: Enum
an IP address.
Values: For a list of the supported formats, see the chapter
“Configuring and managing subscribers in the SPR” in the
5780 DSC User Guide.
LIST
List is an option for each of the following:
• STRING
• IP_ADDRESS

Values: The encoded value must be under 256,000 characters.


ENUM
Enumeration types are pre-defined in the system and are
available depending on the Criteria attribute that you chose.
Values: For a list of the supported formats, see the 5780 DSC
User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for example:
1.0456.

value Values: upto 256,0000 characters


The data type value configured for the Vendor Specific Type: string
Attribute.

(3 of 7)

9-20 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Field Description Type

serviceflows Select the traffic for which the rule applies. —

serviceFlow Values: A collection of service flow


Select the traffic for which the rule applies. identities (afsessionId,
mediaComponentNumber, flowNumber
and finalUnitAction)
Type: string

(4 of 7)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-21
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Field Description Type

serviceflows (continued) mediaType Values:


Determines the media type of a session component. • AUDIO
• VIDEO
• DATA
• APPLICATION
• CONTROL
• TEXT
• MESSAGE
• OTHER

Type: enum
mediaComponentNumber Values: any unsigned 32 bit number
Contains the ordinal number of the media component. Type: integer

flowStatus Values:
Flow status specifies whether the IP flows are enabled. • ENABLED_UPLINK
ENABLED_UPLINK • ENABLED_DOWNLINK
Enables associated uplink IP flows and disables associated • ENABLED
downlink IP flows • DISABLED
ENABLED_DOWNLINK • REMOVED
Enables associated downlink IP flows and disables associated
Type: string
uplink IP flows
ENABLED
Enables all associated IP flows in both directions
DISABLED
Disables all associated IP flows in both directions
REMOVED
Removes all associated IP flows and the IP filters for the
associated IP flows. The associated IP

afApplicationId Values:
Indicates the interfaces that the PCRF supports for the • 1 and 255 characters (ASCII)
authentication and authorization portion of the application. • 1 and 510 characters
The value must be the same as the value in the (Hexadecimal)
AF-Application-Identifier AVP that is received during the AF
creation of a PCC rule. Type: string

codecData1 Values: any string of length 1 – 1024


Used to look at media types to determine the QCI to assign for (inclusive)
the PCC rule. Type: string

codecData2 Values: any string of length 1 – 1024


Used to look at media types to determine the QCI to assign for (inclusive)
the PCC rule. Type: string

maxRequestedBandwidthDL Values: Long values of up to a maximum


Indicates the maximum bandwidth, in bits per second, for a of 4503599627370495, or 252. You
downlink service data flow. cannot enter 0 or a negative value.
Type: long

(5 of 7)

9-22 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Field Description Type

serviceflows (continued) maxRequestedBandwidthDlSource Values:


The source of the requested maximum bit rate downlink • REQUEST
bandwidth. • PDF

Type: string
maxRequestedBandwidthUL Values: Long values of up to a maximum
Indicates the maximum bit rate, in bits per second, for an of 4503599627370495, or 252. You
uplink service data flow. cannot enter 0 or a negative value.
Type: long

maxRequestedBandwidthUlSource Values:
The source of the requested maximum bit rate uplink • REQUEST
bandwidth. • PDF

Type: string
subComponentFlowDescriptions —
SubComponentFlowDescriptions consists of:
• flowNumber
• flowUsage
• flowDescription1
• flowDescription2
• afSignallingProtocol

flowNumber Values: Long values of up to a maximum


Contains the ordinal number of the IP flows at the of 4503599627370495, or 252. You
Media-Sub-Component-Flow-Description level. cannot enter 0 or a negative value.
Type: double

flowUsage Values:
Provides information about the usage of IP Flows • NO_INFORMATION
• RTCP
• AF_SIGNALLING

Type: enum

flowDescription1 Values: 0 to 255 characters


The Flow Description contains the actual filter information Type: string
used by the PCEF to identify the service data flow.

flowDescription2 Values: 0 to 255 characters


The Flow Description contains the actual filter information Type: string
used by the PCEF to identify the service data flow.
afSignallingProtocol Values:
Indicates the protocol used for signalling between the UE and • NO_INFORMATION
the AF. If the AF-Signalling-Protocol AVP is not provided in the • SIP
AA-Request, the value NO_INFORMATION is assumed.
Type: string

reservationPriority Values: 1 to 15
Provides the relative priority for a session. Type: integer

(6 of 7)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-23
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Field Description Type

serviceflows (continued) rrBandwidth Values: Long values of up to a maximum


Indicates the maximum required bandwidth in bits per second of 4503599627370495, or 252. You
for RTCP receiver reports in the session component at the cannot enter 0 or a negative value.
Media-Component-Description level. Type: long

rsBandwidth Values: Long values of up to a maximum


indicates the maximum required bandwidth in bits per second of 4503599627370495, or 252. You
for RTCP sender reports in the session component at the cannot enter 0 or a negative value.
Media-Component-Description level Type: long

ResponseSummary resultSize Values: 1 to maximum supported


The total number of results the operation produced. results
Type: integer

operationalStatus Values:
The status of the operation. • SUCCESS
• FAILURE

Type: string

(7 of 7)

9.4 ListIPCANSessionSummary

Returns a list of IP-CAN session summaries for all IP-CAN sessions.

Parameter
• version
Indicates the values that are allowed in the schema.

Request code
Code 9-5 shows a request code example for the ListIPCANSessionSummary
command.

Code 9-5: ListIPCANSessionSummary request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51"
>
<soapenv:Header>
<com:header>
<com:clientAppId>?</com:clientAppId>
<com:requestId>?</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<ns:ListIPCANSessionSummaryRequest>

9-24 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

<ns:version> dsc51 </ns:version>


<ns:parameters></ns:parameters>
</ns:ListIPCANSessionSummaryRequest>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 9-5 lists the fields required for the ListIPCANSessionSummary command.

Table 9-5 version request field descriptions

Field Description Type Qualifier

version Indicates the values that are allowed in the schema. Values: dsc51 Optional
Type: string
Default: empty

parameters Indicates the parameters that are allowed in the schema. Values: Optional
Type: string
Default: empty

Response code
Code 9-6 shows the response code for the ListIPCANSessionSummary command.

Code 9-6: ListIPCANSessionSummary response code example


<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<response:ListIPCANSessionSummaryResponse
xmlns:response="http://www.alcatellucent.com/dsc/reporting/readOnly/
dsc51">
<ns2:ListIPCANSessionSummaryResult
xmlns:ns2="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51
">
<ns2:session>
<sessionId>pgsess1</sessionId>
<lastUpdatedTime>2013-02-06
05:57:56</lastUpdatedTime>
<userId>testSub</userId>
<sessionBindingIdentifier>
<ipAddress>101.94.36.1</ipAddress>
<calledStationId>test_apn</calledStationId>
<subscriptionIds>
<subscriptionId>
<value>9785082345@wlan.mnc012.mcc310.3gppnet
work.org</value>
<type>END_USER_NAI</type>
</subscriptionId>
<subscriptionId>
<value>9785082345</value>
<type>END_USER_IMSI</type>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-25
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

</subscriptionId>
</subscriptionIds>
</sessionBindingIdentifier>
<vendorSpecificAttributes/>
<AuthorizedApnMaximumBitrateDL>8000000</AuthorizedApn
MaximumBitrateDL>
<AuthorizedApnMaximumBitrateUL>8000005</AuthorizedApn
MaximumBitrateUL>
<AdjustedApnMaximumBitrateDL>8000000</AdjustedApnMaxi
mumBitrateDL>
<AdjustedApnMaximumBitrateUL>8000005</AdjustedApnMaxi
mumBitrateUL>
<defaultEPSBearerQoS>
<defaultBearerQCI>QCI_7</defaultBearerQCI>
<allocationRetentionPriority>
<priorityLevel>1</priorityLevel>
<preEmptionCapability>PRE_EMPTION_CAPABILITY_EN
ABLED</preEmptionCapability>
<preEmptionVulnerability>PRE_EMPTION_VULNERABIL
ITY_ENABLED</preEmptionVulnerability>
</allocationRetentionPriority>
</defaultEPSBearerQoS>
<pccRuleNames>
<ruleName>Test_Charge_Rule_1</ruleName>
<ruleName>MT:VIDEO MCN:1 FN:1 Rule#:1</ruleName>
</pccRuleNames>
<afSessions>
<sessionId>afsess1</sessionId>
</afSessions>
</ns2:session>
</ns2:ListIPCANSessionSummaryResult>
<ns2:ListIPCANSessionSummaryResult
xmlns:ns2="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51
">
<ns2:session>
<sessionId>pgsess2</sessionId>
<lastUpdatedTime>2013-02-06
05:57:55</lastUpdatedTime>
<userId>testSub</userId>
<sessionBindingIdentifier>
<ipv6Prefix>2001:db8:85a3:0:0:0:0:0/64</ipv6Prefix
>
<calledStationId>test_apn</calledStationId>
<subscriptionIds>
<subscriptionId>
<value>9785082345</value>
<type>END_USER_IMSI</type>
</subscriptionId>
<subscriptionId>
<value>9785082345@wlan.mnc012.mcc310.3gppnet
work.org</value>
<type>END_USER_NAI</type>
</subscriptionId>
</subscriptionIds>
</sessionBindingIdentifier>
<vendorSpecificAttributes/>
<AuthorizedApnMaximumBitrateDL>8000000</AuthorizedApn
MaximumBitrateDL>

9-26 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

<AuthorizedApnMaximumBitrateUL>8000005</AuthorizedApn
MaximumBitrateUL>
<AdjustedApnMaximumBitrateDL>8000000</AdjustedApnMaxi
mumBitrateDL>
<AdjustedApnMaximumBitrateUL>8000005</AdjustedApnMaxi
mumBitrateUL>
<defaultEPSBearerQoS>
<defaultBearerQCI>QCI_7</defaultBearerQCI>
<allocationRetentionPriority>
<priorityLevel>1</priorityLevel>
<preEmptionCapability>PRE_EMPTION_CAPABILITY_EN
ABLED</preEmptionCapability>
<preEmptionVulnerability>PRE_EMPTION_VULNERABIL
ITY_ENABLED</preEmptionVulnerability>
</allocationRetentionPriority>
</defaultEPSBearerQoS>
<pccRuleNames>
<ruleName>Test_Charge_Rule_1</ruleName>
</pccRuleNames>
<afSessions/>
</ns2:session>
</ns2:ListIPCANSessionSummaryResult>
<ResponseSummary
xmlns="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51">
<resultSize>2</resultSize>
<operationStatus>SUCCESS</operationStatus>
</ResponseSummary>
</response:ListIPCANSessionSummaryResponse>
</env:Body>
</env:Envelope>

Response fields
Table 9-6 lists the fields required for the ListIPCANSessionSummary command.

Table 9-6 session field descriptions

Field Description Type

sessionId A unique number that the server assigns to a user for the Values: valid session id
duration of session. Type: string

IPCanSessionId A unique number that the server assigns to a user for the Values: valid session id
duration of the IP-CAN session. Type: string

SYSessionId A unique number that the server assigns to a user for the Values: valid session id
duration of the SYSession session. Type: string

lastUpdatedTime Displays the timestamp for the last update to the session. Values: Long values of up to a maximum
of 4503599627370495, or 252. You
cannot enter 0 or a negative value.
Type: string

(1 of 9)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-27
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Field Description Type

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters
Type: string

sessionBinding Identifies the parameters with which the session was created —
identifier on the PCRF.
ipAddress Values: A valid IP address consists of
The IP address of the NAS four integers separated by a dot; for
example, 10.10.10.1.
Type: string

ipv6Address Values: A valid IPv6 Address consists of


Contains the IPv6 prefix (length can be preceded by /) to be eight four-digit hexadecimal numbers
configured for the user separated by colons and uses the
following format:
<ipv6Prefix>/<PrefixLength>
For example:
0011:2233:4455:6677:8899:aab:
ccdd:eeff
abc1:3:1010:f3af::/64
Type: string
See RFC 5952 A Recommendation for
IPv6 Address Text Representation for
supported IPv6 Prefix representations.

calledStationId Values: 1 to 255 characters


A unique identifier for the called station ID. Type: string
Default: empty

subscriptionIds —
Contains a list of subscription ids for this subscriber.

subscriptionId —
The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed by the


The identifier of the subscription. type; for example,
sip:9251234567@example.com.
Type: string

(2 of 9)

9-28 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Field Description Type

sessionBinding type Values:


identifier (continued) The type of identifier that is carried by the associated value. • END_USER_E164
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

vendorSpecificAttributes The Vendor Specific Attributes associated with the NASREQ —


session.
vendorSpecificAttribute —
Defines the vendorSpecificAttribute used for a single entry
based on:
• name
• value

name Values: As defined in the vendor


A unique vendor name. dictionaries, for example:
ALC-App-Prof-Str.
Type: string

value —
Defines the value of the item using:
• type
• data

(3 of 9)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-29
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Field Description Type

vendorSpecificAttributes type Values:


(continued) Type of data held in the vendorSpecificAttributes item. • STRING
STRING • IP_ADDRESS
Contains a text string of the exact value that you require for • LIST
the action. • ENUM
Values: Up to 256,000 characters. • NUMBER
IP_ADDRESS • DECIMAL
Contains a single IP address in any of the accepted formats for Type: Enum
an IP address.
Values: For a list of the supported formats, see the chapter
“Configuring and managing subscribers in the SPR” in the
5780 DSC User Guide.
LIST
List is an option for each of the following:
• STRING
• IP_ADDRESS

Values: The encoded value must be under 256,000 characters.


ENUM
Enumeration types are pre-defined in the system and are
available depending on the Criteria attribute that you chose.
Values: For a list of the supported formats, see the 5780 DSC
User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for example:
1.0456.

data Values: up to 256,0000 characters


The data type value configured for the Vendor Specific Type: string
Attribute.
AuthorizedapnMaximumBitrateDL Values: Long values of up to a maximum
Indicates the maximum aggregate bit rate in bps for the of 4503599627370495, or 252. You
downlink direction across all non-GBR bearers related with the cannot enter 0 or a negative value.
same APN. Type: long

AuthorizedapnMaximumBitrateUL Values: Long values of up to a maximum


Indicates the maximum aggregate bit rate in bps for the uplink of 4503599627370495, or 252. You
direction across all non-GBR bearers related with the same cannot enter 0 or a negative value.
APN. Type: long

AdjustedApnMaximumBitrateDL Values: Long values of up to a maximum


Indicates the maximum adjusted bit rate in bps for the of 4503599627370495, or 252. You
downlink direction across all non-GBR bearers related with the cannot enter 0 or a negative value.
same APN. Type: long

AdjustedApnMaximumBitrateUL Values: Long values of up to a maximum


Indicates the maximum adjusted bit rate in bps for the uplink of 4503599627370495, or 252. You
direction across all non-GBR bearers related with the same cannot enter 0 or a negative value.
APN. Type: long

(4 of 9)

9-30 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Field Description Type

vendorSpecificAttributes AuthorizedapnMaximumBitrateDL Values: Long values of up to a maximum


(continued) Indicates the maximum aggregate bit rate in bps for the of 4503599627370495, or 252. You
downlink direction across all non-GBR bearers related with the cannot enter 0 or a negative value.
same APN. Type: long

AuthorizedapnMaximumBitrateUL Values: Long values of up to a maximum


Indicates the maximum aggregate bit rate in bps for the uplink of 4503599627370495, or 252. You
direction across all non-GBR bearers related with the same cannot enter 0 or a negative value.
APN. Type: long
defaultEPSBearerQoS —
Defines the QoS information for the EPS default bearer

defaultBearerQCI Values:
Contains the QCI value for the EPS default bearer. QCI_1
QCI_2
QCI_3
QCI_4
QCI_5
QCI_6
QCI_7
QCI_8
QCI_9
Type: string

Allocation-Retention-Priority —
ARP is a group AVP that consists of three AVPs as follows:
• priorityLevel
• preEmptionCapability
• preEmptionVulnerability
priorityLevel Values: 1 to 15
Ensures that the request for the bearer with the higher priority Type: integer
level is preferred. In addition, the priority level can be used by
the eNodeB to decide which bearer to drop during exceptional
resource limitations.

preEmptionCapability Values:
Defines whether a bearer with a lower ARP priority level should • PRE_EMPTION_CAPABILITY_
be dropped to free up the required resources. ENABLED
• PRE_EMPTION_CAPABILITY_
DISABLED

Type: string
preEmptionVulnerability Values:
Defines whether a bearer can be dropped by a preemption • PRE_EMPTION_VULNERABILITY_
capable bearer with a higher ARP priority value. ENABLED
• PRE_EMPTION_VULNERABILITY_
DISABLED

Type: string

pccRuleNames Contains a list of zero or more PCC rules. —

pccRuleName Values: 1 to 80 characters


Contains the name of the PCC rule. Type: string

(5 of 9)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-31
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Field Description Type

pccRules Contains zero or more PCC rules. —

pccRule Values: 1 to 80 characters


Defines the IP flow by filter definitions, the QoS, and the Type: string
charging treatment.
rulename Values: 1 to 80 characters
The name for the rule. Type: string

AfChargingID Values: 1 to 255 characters


Contains the AF Charging Identifier that is sent by the AF. This Type: string
information may be used for charging correlation with bearer
layer

ratingGroup Values: integer


The usage is reported on at the rating group level. All of the Type: string
services that are subject to the same rating type are part of
the same rating group.
pccRuleType Values:
Indicates the type of rule. • GENERATED
GENERATED • PROVISIONED
Dynamic 5780 DSC system-generated PCC rule. • PREDEFINED
PROVISIONED • PROVISIONED_TEMPLATE
User-configured provisioned Charging/QoS rule.
• PREDEFINED_TEMPLATE

PREDEFINED
• PREDEFINED_BASE
• PREDEFINED_BASE_TEMPLATE
User-specified Predefined PCC Rule.
PROVISIONED_TEMPLATE Type: string
Allows you to configure the provisioned Charging/QoS rule. You
must configure the QCI and Priority Level parameters for a
provisioned rule of Type: Provisioned Template.
PREDEFINED_TEMPLATE
Allows you to configure the Predefined Pcc Rule. For the
Predefined template, only Rule Activation Date and Time and
Rule Deactivation Date and Time are applicable.
PREDEFINED_BASE
User-specified Predefined Base Rule Template for the charging
rule base name.
PREDEFINED_BASE_TEMPLATE
Allows you to configure the Predefined Base Rule Template for
the charging rule base name. For the Predefined template,
only Rule Activation Date and Time and Rule Deactivation Date
and Time are applicable.

(6 of 9)

9-32 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Field Description Type

pccRules (continued) flowStatus Values:


Flow status specifies whether the IP flows are enabled. • ENABLED_UPLINK
ENABLED_UPLINK • ENABLED_DOWNLINK
Enables associated uplink IP flows and disables associated • ENABLED
downlink IP flows • DISABLED
ENABLED_DOWNLINK • REMOVED
Enables associated downlink IP flows and disables associated
Type: string
uplink IP flows
ENABLED
Enables all associated IP flows in both directions
DISABLED
Disables all associated IP flows in both directions
REMOVED
Removes all associated IP flows and the IP filters for the
associated IP flows. The associated IP

reportingLevel Values:
Defines on what level the 5780 DSC reports the usage for the • SERVICE_IDENTIFIER_LEVEL
related PCC rule. • RATING_GROUP_LEVEL
RATING_GROUP_LEVEL
Type: string
Indicates that the usage is reported on rating group level.
SERVICE_IDENTIFIER_LEVEL
Indicates that the usage is reported on service id and rating
group combination level.

online Values:
A subscriber account is queried before permission to use the • DISABLE_ONLINE
requested network resources is granted. • ENABLE_ONLINE
DISABLE_ONLINE
Type: string
Indicates that the online charging interface for the associated
PCC rule is Disabled.
ENABLE_ONLINE
Indicates that the online charging interface for the associated
PCC rule is Enabled.
offline Values:
The resource usage is reported from the network to the billing • DISABLE_OFFLINE
domain after the resource usage occurred. • ENABLE_OFFLINE
DISABLE_OFFLINE
Type: string
Indicates that the offline charging interface for the associated
PCC rule is Disabled.
ENABLE_OFFLINE
Indicates that the offline charging interface for the associated
PCC rule is Enabled.

meteringMethod Values:
Defines the parameters that are metered for offline charging. • DURATION
DURATION • VOLUME
The duration of the service flow is metered. • DURATION_VOLUME
VOLUME Type: string
The volume of the service flow traffic is metered.
DURATION_VOLUME
The duration and the volume of the service flow traffic are
metered.

(7 of 9)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-33
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Field Description Type

pccRules (continued) serviceId Values: Unsigned32


The service identifier is used to identify the service or the Type: integer
service component to which the service data flow relates.

serviceFlows Values: A collection of service flow


Select the traffic for which the rule applies. identities (afsessionId,
mediaComponentNumber, flowNumber
and finalUnitAction)
Type: string

monitoringKey Values: 1 to 80 characters.


Indicates the name of the monitoring key. Type: string

activationTime Values: Long values of up to a maximum


Indicates the NTP time at which the PCC rule has to be of 4503599627370495, or 252. You
enforced. The activation time must be later than the current cannot enter 0 or a negative value.
system time. Type: long

deactivationTime Values: Long values of up to a maximum


Indicates the NTP time at which the PCEF has to stop enforcing of 4503599627370495, or 252. You
the PCC rule. The deactivation time must be later than the cannot enter 0 or a negative value.
current system time. Type: long

lastAppliedThreshold Values: Any percentage value


Identifies the last metering threshold (for a PCC Rule-level indicating the thresholds specified in
Monitoring key) that was exceeded and processed by the the provisioned metering limits
DYNAMIC_RULE_CREATION rules. Type: integer
bearerUsage Values:
The bearer usage indicates how the bearer is used. If bearer • GENERAL
usage has not been previously provided, its absence indicates • IMS_SIGNALLING
that specific information is not available.
If bearer usage is provided, the value is valid until the next Type: string
time a value is provided. The AVP is used for GPRS and EPS
access types.
GENERAL
Specific bearer usage information is not available.
IMS_SIGNALLING
The bearer is used for IMS signaling only.

sessionState Indicates the state of a session. Values:


CREATED • CREATED
Indicates that the session is in the Created state immediately • STARTED
after it is created. • STOPPED
STARTED • DISCONNECTED
Indicates that the session is in a Started state after an
Type: string
accounting start.
STOPPED
Indicates that the session is in a Stopped state after an
accounting stop.
DISCONNECTED
Indicates that the session is in a Disconnected state after an
accounting disconnect.

(8 of 9)

9-34 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Field Description Type

ResponseSummary resultSize Values: 1 to maximum supported


The total number of results the operation produced. results
Type: integer

operationalStatus Values:
The status of the operation. • SUCCESS
• FAILURE

Type: string

(9 of 9)

9.5 ListNASREQSessionSummary

Returns a list of NASREQ session summaries for all NASREQ sessions.

Parameter
• version
Indicates the values that are allowed in the schema.

Request code
Code 9-7 shows a request code example for the listNASREQSessions command.

Code 9-7: ListNASREQSessionSummary request code example


soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51"
>
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<ns:ListNASREQSessionSummaryRequest>
<ns:version>dsc51</ns:version>
<ns:parameters>
<ns:filterCriteria
fieldName="NASSESSION_NASCOAFAILEDSTATUS" operation="EQUAL"
value="TRUE" valueType="BOOLEAN"/>
<ns:additionalResponseFields>

<ns:additionalResponseField>NASSESSION_NASCOASTATUS</ns:additionalRe
sponseField>
</ns:additionalResponseFields>
</ns:parameters>
</ns:ListNASREQSessionSummaryRequest>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-35
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 9-7 and 9-8 lists the fields required for the ListNASREQSessionSummary
command.

Table 9-7 version request field descriptions

Field Description Type Qualifier

version Indicates the values that are allowed in the schema. Values: dsc51 Optional
Type: string
Default: empty

Response code
Code 9-8 shows the response code for the ListNASREQSessionSummary command.

Code 9-8: ListNASREQSessionSummary response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<response:ListNASREQSessionSummaryResponse
xmlns:response="http://www.alcatellucent.com/dsc/reporting/readOnly/
dsc51">
<ns2:ListNASREQSessionSummaryResult
xmlns:ns2="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51
">
<ns2:session>
<sessionId>NASREQSession-11:0d:72:bf:00:70</sessionId
>
<lastUpdatedTime>2012-11-29
12:48:35</lastUpdatedTime>
<userId>user70</userId>
<sessionBindingIdentifier>
<subscriptionIds>
<subscriptionId>
<value>user70</value>
<type>END_USER_NAI</type>
</subscriptionId>
</subscriptionIds>
</sessionBindingIdentifier>
<vendorSpecificAttributes>
<vendorSpecificAttribute>
<name>ALUTIMETRA.ALC-Client-Hardware-Addr</name
>
<value>
<type>STRING</type>
<data>11:0d:72:bf:00:70</data>
</value>
</vendorSpecificAttribute>

9-36 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

</vendorSpecificAttributes>
<sessionState>CREATED</sessionState>
</ns2:session>
</ns2:ListNASREQSessionSummaryResult>
<ns2:ListNASREQSessionSummaryResult
xmlns:ns2="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51
">
<ns2:session>
<sessionId>NASREQSession-22:0d:72:bf:00:70</sessionId
>
<lastUpdatedTime>2012-11-29
12:48:37</lastUpdatedTime>
<userId>user70</userId>
<sessionBindingIdentifier>
<subscriptionIds>
<subscriptionId>
<value>user70</value>
<type>END_USER_NAI</type>
</subscriptionId>
</subscriptionIds>
</sessionBindingIdentifier>
<vendorSpecificAttributes>
<vendorSpecificAttribute>
<name>ALUTIMETRA.ALC-Client-Hardware-Addr</name
>
<value>
<type>STRING</type>
<data>22:0d:72:bf:00:70</data>
</value>
</vendorSpecificAttribute>
</vendorSpecificAttributes>
<sessionState>CREATED</sessionState>
</ns2:session>
</ns2:ListNASREQSessionSummaryResult>
<ResponseSummary
xmlns="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51">
<resultSize>2</resultSize>
<operationStatus>SUCCESS</operationStatus>
</ResponseSummary>
</response:ListNASREQSessionSummaryResponse>
</env:Body>
</env:Envelope>

Response fields
Table 9-8 lists the fields required for the ListNASREQSessionSummary command.

Table 9-8 session field descriptions

Field Description Type

sessionId A unique number that the server assigns to a user for the Values: valid session id
duration of session. Type: string

(1 of 4)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-37
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Field Description Type

lastUpdatedTime Displays the timestamp for the last update to the session. Values: Long values of up to a maximum
of 4503599627370495, or 252. You
cannot enter 0 or a negative value.
Type: string

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters
Type: string
sessionBinding Identifies the parameters with which the session was created —
identifier on the PCRF.

ipAddress Values: A valid IP address consists of


The IP address of the NAS. four integers separated by a dot; for
example, 10.10.10.1.
Type: string

subscriptionIds —
Contains a list of subscription ids for this subscriber.
subscriptionId —
The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type

value Values: Valid values as allowed by the


The identifier of the subscription. type; for example,
sip:9251234567@example.com.
Type: string

type Values:
The type of identifier that is carried by the associated value. • END_USER_E164
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

(2 of 4)

9-38 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Field Description Type

vendorSpecificAttributes The Vendor Specific Attributes associated with the NASREQ —


session.

vendorSpecificAttribute —
Defines the vendorSpecificAttribute used for a single entry
based on:
• name
• value

name Values: As defined in the vendor


A unique vendor name. dictionaries, for example:
ALC-App-Prof-Str.
Type: string

value —
Defines the value of the item using:
• type
• value
type Values:
Type of data held in the vendorSpecificAttributes item. • STRING
STRING • IP_ADDRESS
Contains a text string of the exact value that you require for • LIST
the action. • ENUM
Values: Up to 256,000 characters. • NUMBER
IP_ADDRESS • DECIMAL
Contains a single IP address in any of the accepted formats for Type: Enum
an IP address.
Values: For a list of the supported formats, see the chapter
“Configuring and managing subscribers in the SPR” in the
5780 DSC User Guide.
LIST
List is an option for each of the following:
• STRING
• IP_ADDRESS

Values: The encoded value must be under 256,000 characters.


ENUM
Enumeration types are pre-defined in the system and are
available depending on the Criteria attribute that you chose.
Values: For a list of the supported formats, see the 5780 DSC
User Guide.
NUMBER
Contains any whole number.
Values: Any whole number between -(263) and 263 - 1
DECIMAL
Contains any number with a decimal.
Values: Any number that contains a decimal, for example:
1.0456.

value Values: upto 256,0000 characters


The data type value configured for the Vendor Specific Type: string
Attribute.

(3 of 4)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-39
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Field Description Type

sessionState Indicates the state of a session. Values:


CREATED • CREATED
Indicates that the session is in the Created state immediately • STARTED
after it is created. • STOPPED
STARTED • DISCONNECTED
Indicates that the session is in a Started state after an
Type: string
accounting start.
STOPPED
Indicates that the session is in a Stopped state after an
accounting stop.
DISCONNECTED
Indicates that the session is in a Disconnected state after an
accounting disconnect.

ResponseSummary resultSize Values: 1 to maximum supported


The total number of results the operation produced. results
Type: integer

operationalStatus Values:
The status of the operation. • SUCCESS
• FAILURE

Type: string

(4 of 4)

9.6 ListSubscribersCrossedThreshold

Returns a list of subscriber IDs for all subscribers on the 5780 DSC that have crossed
a threshold.

Parameter
• version
Indicates the values that are allowed in the schema.

Request code
Code 9-9 shows a request code example for the ListSubscribersCrossedThreshold
command.

Code 9-9: ListSubscribersCrossedThreshold request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51"
>
<soapenv:Header>
<com:header>
<com:clientAppId>4821</com:clientAppId>
<com:requestId>396321</com:requestId>
</com:header>

9-40 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

</soapenv:Header>
<soapenv:Body>
<ns:ListSubscribersCrossedThresholdRequest>
<ns:version> dsc51</ns:version>
</ns:ListSubscribersCrossedThresholdRequest>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Tables 9-9 and 9-10 list the fields required for the ListSubscribersCrossedThreshold
command.

Table 9-9 version request field descriptions

Field Description Type Qualifier


version Indicates the values that are allowed in the schema. Values: dsc51 Optional
Type: string
Default: empty

Response code
Code 9-10 shows the response code for the ListSubscribersCrossedThreshold
command.

Code 9-10: ListSubscribersCrossedThreshold response code example


<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<response:ListSubscribersCrossedThresholdResponse
xmlns:response="http://www.alcatellucent.com/dsc/reporting/readOnly/
dsc51">
<ns2:ListSubscribersCrossedThresholdResult
xmlns:ns2="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51
">
<ns2:subscriber>
<userId>ML2User4</userId>
<subscriptionIds>
<subscriptionId>
<value>31012000491</value>
<type>END_USER_IMSI</type>
</subscriptionId>
<subscriptionId>
<value>sip:441234sip@3gppnetwork.com</value>
<type>END_USER_SIP_URI</type>
</subscriptionId>
<subscriptionId>
<value>nai4@2gppnetwork.com</value>
<type>END_USER_NAI</type>
</subscriptionId>
<subscriptionId>
<value>22124@3gppnetwork.com</value>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-41
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

<type>END_USER_PRIVATE</type>
</subscriptionId>
</subscriptionIds>
</ns2:subscriber>
</ns2:ListSubscribersCrossedThresholdResult>
<ns2:ListSubscribersCrossedThresholdResult
xmlns:ns2="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51
">
<ns2:subscriber>
<userId>ML2_3User</userId>
<subscriptionIds>
<subscriptionId>
<value>32012000091</value>
<type>END_USER_IMSI</type>
</subscriptionId>
<subscriptionId>
<value>nai2@3gppnetwork.com</value>
<type>END_USER_NAI</type>
</subscriptionId>
</subscriptionIds>
</ns2:subscriber>
</ns2:ListSubscribersCrossedThresholdResult>
<ns2:ListSubscribersCrossedThresholdResult
xmlns:ns2="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51
">
<ns2:subscriber>
<userId>ML3User</userId>
<subscriptionIds>
<subscriptionId>
<value>0300091</value>
<type>END_USER_E164</type>
</subscriptionId>
<subscriptionId>
<value>33012000091</value>
<type>END_USER_IMSI</type>
</subscriptionId>
<subscriptionId>
<value>nai3@3gppnetwork.com</value>
<type>END_USER_NAI</type>
</subscriptionId>
</subscriptionIds>
</ns2:subscriber>
</ns2:ListSubscribersCrossedThresholdResult>
<ResponseSummary
xmlns="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51">
<resultSize>3</resultSize>
<operationStatus>SUCCESS</operationStatus>
</ResponseSummary>
</response:ListSubscribersCrossedThresholdResponse>
</env:Body>
</env:Envelope>

Response fields
Table 9-10 lists the fields required for the ListSubscribersCrossedThreshold
command.

9-42 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Table 9-10 subscriber response field descriptions

Field Description Type

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters
Type: string

subscriptionIds Contains a list of subscription ids for this subscriber. —

subscriptionId —
The subscriptionId identifies the subscription based on a valid
subscriptionId type.
Multiple subscriptionIds can be specified; however, the
5780 DSC uses the first subscriptionId that matches a
subscriber.
The 5780 DSC uses the subscriptionId to match the incoming
network messages to the subscriber object. The subscriptionId
must exactly match the E164 or IMSI expected in the message.
Each subscriptionId identifies the subscription based on:
• value
• type
value Values: Valid values as allowed
The identifier of the subscription. by the type; for example,
sip:9251234567@example.com.
Type: string

type Values:
The type of identifier that is carried by the associated value. • END_USER_E164
END_USER_E164 • END_USER_IMSI
International E.164 format (for example, MSISDN), according to • END_USER_SIP_URI
the ITU-T E.164 numbering plan defined in [E164] and [CE164]. • END_USER_NAI
END_USER_IMSI • END_USER_PRIVATE
End User IMSI format, according to the ITU-T E.212 numbering
Type: enum
plan as defined in [E212] and [CE212].
END_USER_SIP_URI
A SIP URI, as defined in [SIP].
END_USER_NAI
NAI format, as defined in [NAI].
END_USER_PRIVATE
A credit-control server private identifier.

ResponseSummary resultSize Values: 1 to maximum


The total number of results the operation produced. supported results
Type: integer

operationalStatus Values:
The status of the operation. • SUCCESS
• FAILURE

Type: string

9.7 ListSYSessionSummary

Returns a list of Sy session summaries for all Sy sessions.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-43
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Parameter
• version
Indicates the values that are allowed in the schema.

Request code
Code 9-11 shows a request code example for the ListSYSessionSummary command.

Code 9-11: ListSYSessionSummary request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51"
>
<soapenv:Header>
<com:header>
<com:clientAppId>?</com:clientAppId>
<com:requestId>?</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<ns:ListSYSessionSummaryRequest>
<ns:version> dsc51 </ns:version>
<ns:parameters></ns:parameters>
</ns:ListSYSessionSummaryRequest>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 9-11lists the fields required for the ListSYSessionSummary command.

Table 9-11 version request field descriptions

Field Description Type Qualifier

version Indicates the values that are allowed in the schema. Values: dsc51 Optional
Type: string
Default: empty

Response code
Code 9-12 shows the response code for the ListSYSessionSummary command.

Code 9-12: ListSYSessionSummary response code example


<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>

9-44 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

<response:ListSYSessionSummaryResponse
xmlns:response="http://www.alcatellucent.com/dsc/reporting/readOnly/
dsc51">
<ns2:ListSYSessionSummaryResult
xmlns:ns2="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51
">
<ns2:session>
<sessionId>tpapps.realm;1360148337;1;SySession</sessi
onId>
<lastUpdatedTime>2013-02-06
05:58:57</lastUpdatedTime>
<userId>peter</userId>
<sessionBindingIdentifier>
<subscriptionIds>
<subscriptionId>
<value>404059638527413</value>
<type>END_USER_IMSI</type>
</subscriptionId>
</subscriptionIds>
</sessionBindingIdentifier>
<policyCounters>
<policyCounter>
<id>bronzeService</id>
<status>red</status>
<serviceParameters>
<serviceParameter>
<name>servicename0</name>
<value>servicevalue0</value>
</serviceParameter>
</serviceParameters>
</policyCounter>
<policyCounter>
<id>goldService</id>
<status>green0</status>
<serviceParameters>
<serviceParameter>
<name>servicename</name>
<value>servicevalue</value>
</serviceParameter>
</serviceParameters>
</policyCounter>
</policyCounters>
<ipcanSessions>
<sessionId>gxsess1</sessionId>
</ipcanSessions>
</ns2:session>
</ns2:ListSYSessionSummaryResult>
<ResponseSummary
xmlns="http://www.alcatellucent.com/dsc/reporting/readOnly/dsc51">
<resultSize>1</resultSize>
<operationStatus>SUCCESS</operationStatus>
</ResponseSummary>
</response:ListSYSessionSummaryResponse>
</env:Body>
</env:Envelope>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-45
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Response fields
Table 9-12 lists the fields required for the ListSYSessionSummary command.

Table 9-12 session field descriptions

Field Description Type

sessionId A unique number that the server assigns to a user for the Values: valid session id
duration of session. Type: string

lastUpdatedTime Displays the timestamp for the last update to the session. Values: Long values of up to a maximum
of 4503599627370495, or 252. You
cannot enter 0 or a negative value.
Type: string

userId The unique identifier or name for the subscriber. Values: 1 to 32 characters
Type: string

sessionBinding Identifies the parameters with which the session was created —
identifier on the PCRF.

policyCounter Values:Consists of an id, status and a


Uniquely identifies a set of policy counter that is maintained set of serviceParameters
per subscriber within the OCS. Type: PolicyCounter
id Values: 1-255 characters long (inclusive
The policy counter ID identifies a counter. Type: string

status Values: 1-255 characters long


The policy counter status identifies the state of that counter. (inclusive)
Type: string

ipcanSessions The type of connectivity access network to which the user is —


connected.
sessionId Values: valid session id
A unique number that the server assigns to a user for the Type: string
duration of session.

sessionState Indicates the state of a session. Values:


CREATED • CREATED
Indicates that the session is in the Created state immediately • STARTED
after it is created. • STOPPED
STARTED • DISCONNECTED
Indicates that the session is in a Started state after an
Type: string
accounting start.
STOPPED
Indicates that the session is in a Stopped state after an
accounting stop.
DISCONNECTED
Indicates that the session is in a Disconnected state after an
accounting disconnect.

(1 of 2)

9-46 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

Field Description Type

ResponseSummary resultSize Values: 1 to maximum supported


The total number of results the operation produced. results
Type: integer

operationalStatus Values:
The status of the operation. • SUCCESS
• FAILURE

Type: string

(2 of 2)

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 9-47
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
9 — Streaming reporting API

9-48 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

10.1 Using the system API 10-2

10.2 exportPcrfSystemConfiguration 10-2

10.3 exportSystemConfiguration 10-11

10.4 importSystemConfiguration 10-20

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 10-1
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

10.1 Using the system API

The 5780 DSC system API is used to perform operations related to system functions
such as configuration management.
Note 1 — There is a difference between the format of the GUI export
feature and the API export functionality in that the data returned is
escaped (because notifications or other data may contain characters
that would otherwise be interpreted directly).
If you need to use the GUI to import a file exported using API, then it
would first have to be unescaped (and vise versa).
Note 2 — The system API uses Basic Authentication to secure the
import and export operations. Each request requires a username and
password in the http header (which is typically the same 5780 DSC
GUI users).

10.2 exportPcrfSystemConfiguration

Returns the reference PCRF default system configuration if the request is addressed
to the CSB, or returns the local PCRF default system configuration if the request is
addressed to the PCRF.

Parameters
• systemConfiguration
Contains a set of configuration categories, including:
• DEFAULT
• NAS
• NOTIFICATION
• SYSTEMPREFS
• USERS
• ROAMING
• DIAMETERCLIENTS
• DIAMETEROVERLOAD
• DIAMETERPEERS
• DIAMETERROUTES
• EXTERNALSYSTEMS
• SUBSCRIBERPROFILES
• OVERLOADPROTECTION
• PERFORMANCEMETRICSJOB

Request code
Code 10-1 shows a request code example for the exportPcrfSystemConfiguration
command.

Code 10-1: exportPcrfSystemConfiguration request code example


<?xml version="1.0" encoding="UTF-8"?>

10-2 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sys="http://www.alcatellucent.com/dsc/provisioningapi/system/5
1/systemConfiguration">
<soapenv:Header>
<com:header>
<com:clientAppId>?</com:clientAppId>
<com:requestId>?</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sys:exportPcrfSystemConfiguration>
<!--Zero or more repetitions:-->
<sys:systemConfiguration>DEFAULT</sys:systemConfiguration>
</sys:exportPcrfSystemConfiguration>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 10-1 lists the fields required for the exportPcrfSystemConfiguration
command.

Table 10-1 systemConfiguration request field descriptions

Field Description Type Qualifier


systemConfiguration Contains a set of configuration categories. Values: Optional
• DEFAULT
• NAS
• NOTIFICATION
• SYSTEMPREFS
• USERS
• SNMPTARGET
• ROAMING
• DIAMETERCLIENTS
• DIAMETEROVERLOAD
• DIAMETERPEERS
• DIAMETERROUTES
• EXTERNALSYSTEMS
• SUBSCRIBERPROFILES
• OVERLOADPROTECTION
• PERFORMANCEMETRICSJOB

Type: enum
Default: DEFAULT

Response code
Code 10-2 shows the response code for the exportPcrfSystemConfiguration
command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 10-3
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

Code 10-2: exportPcrfSystemConfiguration response code example


<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<exportPcrfSystemConfigurationResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/system/51/systemConfiguration"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/common"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<systemConfiguration>{
"DSCVersion": "DSC51R4",
"DSCApplication": "PCRF",
"CMS": {"SystemPreferences": [
{
"Name": "Backup Interval (hours)",
"Value": "24"
},
{
"Name": "Backup File Retention #",
"Value": "2"
},
{
"Name": "Backup Start Time (hh:mm)",
"Value": "02:00"
},
{
"Name": "Backup Location",
"Value": "\/opt\/tpa\/backups\/daily"
},
{
"Name": "Backup Enabled",
"Value": "true"
},
{
"Name": "DB Status Monitoring Interval",
"Value": "30"
},
{
"Name": "CMS Inventory Interval",
"Value": "15"
}
]},
"Diameter": {
"Peers": [],
"OverloadProtection": {
"LowThreshold": 100,
"HighThreshold": 1000,
"ResoureceThreshold": 100000,
"LatencyLowThreshold": 40,
"LatencyHighThreshold": 50,
"LatencyResoureceThreshold": 100,
"Learning": false,
"ReconnectInterval": 1,
"SheddingConfigs": [
{
"ApplicationID": 1,
"Description": "Re-Auth-Request",
"Scenario": 11,
"DefaultLevel": "NEVER",
"SheddingLevel": "NEVER",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 1,
"Description": "Unknown",
"Scenario": 0,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777236,
"Description": "Unknown",
"Scenario": 0,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777238,
"Description": "Session establishment",
"Scenario": 1,
"DefaultLevel": "CRITICAL",
"SheddingLevel": "CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004

10-4 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

},
{
"ApplicationID": 16777238,
"Description": "Unknown",
"Scenario": 0,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777236,
"Description": "Emergency",
"Scenario": 6,
"DefaultLevel": "NEVER",
"SheddingLevel": "NEVER",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 1,
"Description": "Access request",
"Scenario": 7,
"DefaultLevel": "CRITICAL",
"SheddingLevel": "CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777238,
"Description": "Emergency",
"Scenario": 6,
"DefaultLevel": "NEVER",
"SheddingLevel": "NEVER",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777266,
"Description": "Unknown",
"Scenario": 0,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 1,
"Description": "Accounting stop",
"Scenario": 10,
"DefaultLevel": "RESOURCE_CRITICAL",
"SheddingLevel": "RESOURCE_CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777266,
"Description": "Session establishment",
"Scenario": 1,
"DefaultLevel": "CRITICAL",
"SheddingLevel": "CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777266,
"Description": "UE-initiated dedicated bearer",
"Scenario": 3,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777238,
"Description": "Session termination",
"Scenario": 2,
"DefaultLevel": "RESOURCE_CRITICAL",
"SheddingLevel": "RESOURCE_CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 1,
"Description": "Session termination",
"Scenario": 2,
"DefaultLevel": "RESOURCE_CRITICAL",
"SheddingLevel": "RESOURCE_CRITICAL",
"ResultCodeVendorID": 0,

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 10-5
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

"ResultCodeValue": 3004
},
{
"ApplicationID": 16777266,
"Description": "Session termination",
"Scenario": 2,
"DefaultLevel": "RESOURCE_CRITICAL",
"SheddingLevel": "RESOURCE_CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 1,
"Description": "Accounting interim",
"Scenario": 9,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777266,
"Description": "Emergency",
"Scenario": 6,
"DefaultLevel": "NEVER",
"SheddingLevel": "NEVER",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777236,
"Description": "Session establishment",
"Scenario": 1,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777217,
"Description": "Unknown",
"Scenario": 0,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 1,
"Description": "Accounting start",
"Scenario": 8,
"DefaultLevel": "MAJOR",
"SheddingLevel": "MAJOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777238,
"Description": "UE-initiated dedicated bearer",
"Scenario": 3,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777217,
"Description": "Notification",
"Scenario": 5,
"DefaultLevel": "CRITICAL",
"SheddingLevel": "CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777238,
"Description": "Handover",
"Scenario": 4,
"DefaultLevel": "CRITICAL",
"SheddingLevel": "CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777236,
"Description": "Session termination",
"Scenario": 2,
"DefaultLevel": "RESOURCE_CRITICAL",
"SheddingLevel": "RESOURCE_CRITICAL",

10-6 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
}
]
},
"SystemPreferences": [
{
"Name": "Geo-Redundant Auto Failback",
"Value": "true"
},
{
"Name": "Disable Origin State-Id Validation",
"Value": "false"
},
{
"Name": "Geo-Redundant Activity Switch Delay",
"Value": "30"
}
],
"Routes": [
{
"Active": true,
"OriginHost": "fireball.realm",
"Realm": "realm",
"Application": 1,
"Priority": 2,
"Description": "Default route required by NASREQ. Please do not change
it."
},
{
"Active": true,
"OriginHost": "maserati.realm",
"Realm": "*",
"Application": -1,
"Priority": 2,
"Description": "Route to CSB for all apps and realms"
},
{
"Active": true,
"OriginHost": "fireball.realm",
"Realm": "realm",
"Application": 16777236,
"Priority": 2,
"Description": "Default route required by RESTful API. Please do not
change it."
}
]
},
"SNMP": {"SystemPreferences": [
{
"Name": "SNMP Agent Description",
"Value": "DSC_5_0_I1103 5780 Dynamic Services Controller UNKNOWN Platform"
},
{
"Name": "SNMP Agent Community",
"Value": "marchrd"
},
{
"Name": "SNMP Agent OID",
"Value": "1.3.6.1.4.1.637.69.5.4.1.2"
}
]},
"WNG": {"SystemPreferences": [
{
"Name": "WNG Abusive Subscriber Event Audit Interval (seconds)",
"Value": "2100"
},
{
"Name": "WNG Abusive Subscriber Event Inactivity Duration (seconds)",
"Value": "2100"
},
{
"Name": "WNG Security &amp; Attacks Event Audit Interval (seconds)",
"Value": "600"
},
{
"Name": "WNG Security &amp; Attacks Event Inactivity Duration (seconds)",
"Value": "600"
},
{
"Name": "WNG Performance &amp; Trend Event Audit Interval (seconds)",
"Value": "3600"
},
{
"Name": "WNG Performance &amp; Trend Event Inactivity Duration (seconds)",
"Value": "3600"
}
]},
"PCRF": {

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 10-7
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

"SystemPreferences": [
{
"Name": "IP CAN Session Audit Interval (seconds)",
"Value": "259200"
},
{
"Name": "IP CAN Session Audit Interval Offset (seconds)",
"Value": "7200"
},
{
"Name": "S9 Session Audit Interval (seconds)",
"Value": "259200"
},
{
"Name": "S9 Session Audit Interval Offset (seconds)",
"Value": "7200"
},
{
"Name": "AF Session Audit Interval (seconds)",
"Value": "259200"
},
{
"Name": "AF Session Audit Interval Offset (seconds)",
"Value": "7200"
},
{
"Name": "Gateway Control Session Audit Interval (seconds)",
"Value": "259200"
},
{
"Name": "Gateway Control Session Audit Interval Offset (seconds)",
"Value": "7200"
},
{
"Name": "NASREQ Session Audit Interval (seconds)",
"Value": "86400"
},
{
"Name": "NASREQ Session Audit Interval Offset (seconds)",
"Value": "7200"
},
{
"Name": "NASREQ Session Auto ReAuth on Rule Reload",
"Value": "false"
},
{
"Name": "Auxiliary Gx Session Audit Interval (seconds)",
"Value": "259200"
},
{
"Name": "Auxiliary Gx Session Audit Interval Offset (seconds)",
"Value": "7200"
},
{
"Name": "IP CAN Session Inactivity Duration (seconds)",
"Value": "259200"
},
{
"Name": "S9 Session Inactivity Duration (seconds)",
"Value": "259200"
},
{
"Name": "Gateway Control Session Inactivity Duration (seconds)",
"Value": "259200"
},
{
"Name": "AF Session Inactivity Duration (seconds)",
"Value": "259200"
},
{
"Name": "NASREQ Session Inactivity Duration (seconds)",
"Value": "86400"
},
{
"Name": "Auxiliary Gx Session Inactivity Duration (seconds)",
"Value": "259200"
},
{
"Name": "IP CAN Session Auto ReAuth on Rule Reload",
"Value": "false"
},
{
"Name": "IP CAN Session ReAuth Scheduler Interval (seconds)",
"Value": "3600"
},
{
"Name": "NASREQ Session ReAuth Scheduler Interval (seconds)",
"Value": "3600"
},

10-8 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

{
"Name": "IP CAN Session ReAuth Scheduler Interval Offset (seconds)",
"Value": "5"
},
{
"Name": "NASREQ Session ReAuth Scheduler Interval Offset (seconds)",
"Value": "5"
},
{
"Name": "Default 3GPP Version",
"Value": "june-2011"
},
{
"Name": "Usage Reset Schedule Interval (seconds)",
"Value": "3600"
},
{
"Name": "Reset Usage At The End Of Billing Day",
"Value": "true"
},
{
"Name": "Default Volume Quota (bytes)",
"Value": "1000000000"
},
{
"Name": "Default Time Quota (seconds)",
"Value": "3600"
},
{
"Name": "Sy OCS Realm",
"Value": ""
},
{
"Name": "Sy Specification Type",
"Value": "3GPP"
},
{
"Name": "Quota Allocation Factor (%)",
"Value": "20"
},
{
"Name": "Enable Accounting Record Logging",
"Value": "true"
},
{
"Name": "Metering Limit Priority Order - Low to High",
"Value": "true"
},
{
"Name": "Metering Limit Base Unit Rounding Type",
"Value": "up"
},
{
"Name": "Bypass Validation of Origin Host and Realm",
"Value": "false"
},
{
"Name": "Disable RAR for stale sessions",
"Value": "false"
},
{
"Name": "Metering Limit Prorate",
"Value": "false"
},
{
"Name": "Gx RAR Send Delay (milliseconds)",
"Value": "0"
}
],
"DiameterClients": []
},
"Roaming": {"Roaming": {
"HomeNetworkInfo": {
"NetworkIDs": [],
"Domains": [],
"EmergencyAPNs": [],
"APNs": [],
"IMSAPNs": []
},
"RoamingAgreements": [],
"RoamingPartners": []
}},
"RestfulAPI": {"SystemPreferences": [{
"Name": "RESTful API QoSFlow Session Cleanup Interval (mins)",
"Value": "5"
}]},
"Policy": {
"SystemPreferences": [{
"Name": "Configuration Distribution OSSI Timeout (milli secs)",

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 10-9
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

"Value": "60000"
}],
"NotificationConfig": {
"SmsServers": [],
"EmailServers": [],
"WebServers": [],
"XmppServers": []
}
},
"NAS": {
"RadiusHostClusters": [],
"NASProfiles": [],
"NASClusters": []
},
"SPR": {"SystemPreferences": [
{
"Name": "SPR Server Audit Interval (seconds)",
"Value": "300"
},
{
"Name": "SPR External Update Tries",
"Value": "3"
},
{
"Name": "Subscriber Data Expiry Time (seconds)",
"Value": "86400"
},
{
"Name": "Unknown Subscriber Expiry Time (seconds)",
"Value": "172800"
}
]},
"Common": {
"SystemPreferences": [
{
"Name": "Statistics Sampling Interval in ms",
"Value": "900000"
},
{
"Name": "Statistics Rate Calculation Enabled",
"Value": "false"
},
{
"Name": "Overload Protection Escalation Interval",
"Value": "30"
}
],
"UserConfig": {
"Users": [],
"Roles": [
{
"Name": "Global",
"Create": true,
"Read": true,
"Update": true,
"Delete": true,
"Execute": true
},
{
"Name": "Read-only",
"Create": false,
"Read": true,
"Update": false,
"Delete": false,
"Execute": false
}
]
},
"OverloadProtection": {
"PollInterval": 2,
"LowCPUThreshold": 70,
"HighCPUThreshold": 80,
"ResourceCPUThreshold": 90
}
},
"OSSI": {"SystemPreferences": [{
"Name": "OSSI SECURE",
"Value": "false"
}]}
}</systemConfiguration>
</exportPcrfSystemConfigurationResponse>
</env:Body>
</env:Envelope>

10-10 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

Response fields
Table 10-2 lists the fields required for the exportPcrfSystemConfiguration
command.

Table 10-2 exportPcrfSystemConfiguration field descriptions

Field Description Type

systemConfiguration Contains a set of configuration categories. Values: n/a


Type: string

10.3 exportSystemConfiguration

Returns the local CSB system configuration if the request is addressed to the CSB,
or returns the local PCRF system configuration if the request is addressed to the
PCRF.

Parameter
• n/a.

Request code
Code 10-3 shows a request code example for the exportSystemConfiguration
command.

Code 10-3: exportSystemConfiguration request code example


<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:sys="http://www.alcatellucent.com/dsc/provisioningapi/system/5
1/systemConfiguration">
<soapenv:Header>
<com:header>
<com:clientAppId>?</com:clientAppId>
<com:requestId>?</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<sys:exportSystemConfiguration/>
</soapenv:Body>
</soapenv:Envelope>

Response code
Code 10-4 shows the response code for the exportSystemConfiguration command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 10-11
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

Code 10-4: exportSystemConfiguration response code example


<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<exportSystemConfigurationResponse
xmlns="http://www.alcatellucent.com/dsc/provisioningapi/system/51/sy
stemConfiguration"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common">
<systemConfiguration>{
"DSCVersion": "DSC51R4",
"DSCApplication": "CSB",
"Diameter": {
"Routes": [
{
"Active": true,
"OriginHost": "maserati.realm",
"Realm": "realm",
"Application": 1,
"Priority": 2,
"Description": "Default route required by NASREQ.
Please do not change it."
},
{
"Active": true,
"OriginHost": "maserati.realm",
"Realm": "realm",
"Application": 16777236,
"Priority": 2,
"Description": "Default route required by RESTful
API. Please do not change it."
}
],
"OverloadProtection": {
"LowThreshold": 100,
"HighThreshold": 1000,
"ResoureceThreshold": 100000,
"LatencyLowThreshold": 40,
"LatencyHighThreshold": 50,
"LatencyResoureceThreshold": 100,
"Learning": false,
"ReconnectInterval": 1,
"SheddingConfigs": [
{
"ApplicationID": 16777238,
"Description": "UE-initiated dedicated bearer",
"Scenario": 3,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777236,
"Description": "Emergency",

10-12 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

"Scenario": 6,
"DefaultLevel": "NEVER",
"SheddingLevel": "NEVER",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 1,
"Description": "Unknown",
"Scenario": 0,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 1,
"Description": "Accounting interim",
"Scenario": 9,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 1,
"Description": "Accounting start",
"Scenario": 8,
"DefaultLevel": "MAJOR",
"SheddingLevel": "MAJOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777217,
"Description": "Notification",
"Scenario": 5,
"DefaultLevel": "CRITICAL",
"SheddingLevel": "CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 1,
"Description": "Access request",
"Scenario": 7,
"DefaultLevel": "CRITICAL",
"SheddingLevel": "CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777236,
"Description": "Unknown",
"Scenario": 0,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 10-13
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777238,
"Description": "Session termination",
"Scenario": 2,
"DefaultLevel": "RESOURCE_CRITICAL",
"SheddingLevel": "RESOURCE_CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777266,
"Description": "UE-initiated dedicated bearer",
"Scenario": 3,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 1,
"Description": "Session termination",
"Scenario": 2,
"DefaultLevel": "RESOURCE_CRITICAL",
"SheddingLevel": "RESOURCE_CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777238,
"Description": "Unknown",
"Scenario": 0,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777238,
"Description": "Emergency",
"Scenario": 6,
"DefaultLevel": "NEVER",
"SheddingLevel": "NEVER",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777266,
"Description": "Session establishment",
"Scenario": 1,
"DefaultLevel": "CRITICAL",
"SheddingLevel": "CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},

10-14 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

{
"ApplicationID": 16777238,
"Description": "Session establishment",
"Scenario": 1,
"DefaultLevel": "CRITICAL",
"SheddingLevel": "CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 1,
"Description": "Re-Auth-Request",
"Scenario": 11,
"DefaultLevel": "NEVER",
"SheddingLevel": "NEVER",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777236,
"Description": "Session termination",
"Scenario": 2,
"DefaultLevel": "RESOURCE_CRITICAL",
"SheddingLevel": "RESOURCE_CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 1,
"Description": "Accounting stop",
"Scenario": 10,
"DefaultLevel": "RESOURCE_CRITICAL",
"SheddingLevel": "RESOURCE_CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777266,
"Description": "Session termination",
"Scenario": 2,
"DefaultLevel": "RESOURCE_CRITICAL",
"SheddingLevel": "RESOURCE_CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777217,
"Description": "Unknown",
"Scenario": 0,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777266,
"Description": "Unknown",

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 10-15
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

"Scenario": 0,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777236,
"Description": "Session establishment",
"Scenario": 1,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777238,
"Description": "Handover",
"Scenario": 4,
"DefaultLevel": "CRITICAL",
"SheddingLevel": "CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777266,
"Description": "Emergency",
"Scenario": 6,
"DefaultLevel": "NEVER",
"SheddingLevel": "NEVER",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
}
]
},
"SystemPreferences": [
{
"Name": "Geo-Redundant Auto Failback",
"Value": "true"
},
{
"Name": "Disable Origin State-Id Validation",
"Value": "false"
},
{
"Name": "Geo-Redundant Activity Switch Delay",
"Value": "30"
}
],
"Peers": [{
"Active": true,
"OriginHost": "fireball.realm",
"Address": "138.120.54.52",
"Port": 3868,
"Protocol": "TCP",
"TLS": false,
"Role": "PCRF",

10-16 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

"Description": "PCRF cluster 'fireball.realm'"


}]
},
"CMS": {"SystemPreferences": [
{
"Name": "Backup Interval (hours)",
"Value": "24"
},
{
"Name": "Backup File Retention #",
"Value": "2"
},
{
"Name": "Backup Start Time (hh:mm)",
"Value": "02:00"
},
{
"Name": "Backup Location",
"Value": "\/opt\/tpa\/backups\/daily"
},
{
"Name": "Backup Enabled",
"Value": "true"
},
{
"Name": "DB Status Monitoring Interval",
"Value": "30"
},
{
"Name": "CMS Inventory Interval",
"Value": "15"
}
]},
"SNMP": {"SystemPreferences": [
{
"Name": "SNMP Agent Description",
"Value": "DSC_5_0_I1103 5780 Dynamic Services Controller
UNKNOWN Platform"
},
{
"Name": "SNMP Agent Community",
"Value": "marchrd"
},
{
"Name": "SNMP Agent OID",
"Value": "1.3.6.1.4.1.637.69.5.4.1.2"
}
]},
"Roaming": {"Roaming": {
"HomeNetworkInfo": {
"NetworkIDs": [],
"Domains": [],
"EmergencyAPNs": [],
"APNs": [],
"IMSAPNs": []
},
"RoamingAgreements": [],

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 10-17
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

"RoamingPartners": []
}},
"RestfulAPI": {"SystemPreferences": [{
"Name": "RESTful API QoSFlow Session Cleanup Interval
(mins)",
"Value": "5"
}]},
"Policy": {
"SystemPreferences": [{
"Name": "Configuration Distribution OSSI Timeout (milli
secs)",
"Value": "60000"
}],
"NotificationConfig": {
"SmsServers": [],
"EmailServers": [],
"WebServers": [],
"XmppServers": []
}
},
"NAS": {
"RadiusHostClusters": [],
"NASProfiles": [],
"NASClusters": []
},
"SPR": {"SystemPreferences": [
{
"Name": "SPR Server Audit Interval (seconds)",
"Value": "300"
},
{
"Name": "SPR External Update Tries",
"Value": null
},
{
"Name": "Subscriber Data Expiry Time (seconds)",
"Value": "86400"
},
{
"Name": "Unknown Subscriber Expiry Time (seconds)",
"Value": "172800"
}
]},
"Common": {
"UserConfig": {
"Users": [],
"Roles": [
{
"Name": "Global",
"Create": true,
"Read": true,
"Update": true,
"Delete": true,
"Execute": true
},
{
"Name": "Read-only",

10-18 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

"Create": false,
"Read": true,
"Update": false,
"Delete": false,
"Execute": false
}
]
},
"SystemPreferences": [
{
"Name": "Statistics Sampling Interval in ms",
"Value": "900000"
},
{
"Name": "Statistics Rate Calculation Enabled",
"Value": "false"
},
{
"Name": "Overload Protection Escalation Interval",
"Value": "30"
}
],
"OverloadProtection": {
"PollInterval": 2,
"LowCPUThreshold": 70,
"HighCPUThreshold": 80,
"ResourceCPUThreshold": 90
}
},
"OSSI": {"SystemPreferences": [{
"Name": "OSSI SECURE",
"Value": "false"
}]}
}</systemConfiguration>
</exportSystemConfigurationResponse>
</env:Body>
</env:Envelope>

Response fields
Table 10-3 lists the fields required for the exportSystemConfiguration command.

Table 10-3 exportSystemConfiguration field descriptions

Field Description Type

systemConfiguration Contains a set of configuration categories. Values: n/a


Type: string

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 10-19
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

10.4 importSystemConfiguration

Imports the local CSB system configuration if the request is addressed to the CSB,
or imports the local PCRF system configuration if the request is addressed to the
PCRF.

Parameter
• n/a.

Request code
Code 10-3 shows a request code example for the importSystemConfiguration
command.

Code 10-5: importSystemConfiguration request code example


<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:com="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n" xmlns:ns="http://www.alcatellucent.com/dsc/systemapi/51">
<soapenv:Header>
<com:header>
<com:clientAppId>?</com:clientAppId>
<com:requestId>?</com:requestId>
</com:header>
</soapenv:Header>
<soapenv:Body>
<ns:importSystemConfiguration>
<ns:systemConfiguration>{
"DSCVersion": "DSC51R4",
"DSCApplication": "PCRF",
"CMS": {"SystemPreferences": [
{
"Name": "Backup Interval (hours)",
"Value": "24"
},
{
"Name": "Backup File Retention #",
"Value": "2"
},
{
"Name": "Backup Start Time (hh:mm)",
"Value": "02:00"
},
{
"Name": "Backup Location",
"Value": "\/opt\/tpa\/backups\/daily"
},
{
"Name": "Backup Enabled",
"Value": "true"
},
{

10-20 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

"Name": "DB Status Monitoring Interval",


"Value": "30"
},
{
"Name": "CMS Inventory Interval",
"Value": "15"
}
]},
"WNG": {"SystemPreferences": [
{
"Name": "WNG Abusive Subscriber Event Audit Interval
(seconds)",
"Value": "2100"
},
{
"Name": "WNG Abusive Subscriber Event Inactivity Duration
(seconds)",
"Value": "2100"
},
{
"Name": "WNG Security &amp; Attacks Event Audit Interval
(seconds)",
"Value": "600"
},
{
"Name": "WNG Security &amp; Attacks Event Inactivity
Duration (seconds)",
"Value": "600"
},
{
"Name": "WNG Performance &amp; Trend Event Audit Interval
(seconds)",
"Value": "3600"
},
{
"Name": "WNG Performance &amp; Trend Event Inactivity
Duration (seconds)",
"Value": "3600"
}
]},
"PCRF": {
"SystemPreferences": [
{
"Name": "IP CAN Session Audit Interval (seconds)",
"Value": "259200"
},
{
"Name": "IP CAN Session Audit Interval Offset
(seconds)",
"Value": "7200"
},
{
"Name": "S9 Session Audit Interval (seconds)",
"Value": "259200"
},
{
"Name": "S9 Session Audit Interval Offset (seconds)",

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 10-21
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

"Value": "7200"
},
{
"Name": "AF Session Audit Interval (seconds)",
"Value": "259200"
},
{
"Name": "AF Session Audit Interval Offset (seconds)",
"Value": "7200"
},
{
"Name": "Gateway Control Session Audit Interval
(seconds)",
"Value": "259200"
},
{
"Name": "Gateway Control Session Audit Interval
Offset (seconds)",
"Value": "7200"
},
{
"Name": "NASREQ Session Audit Interval (seconds)",
"Value": "86400"
},
{
"Name": "NASREQ Session Audit Interval Offset
(seconds)",
"Value": "7200"
},
{
"Name": "NASREQ Session Auto ReAuth on Rule Reload",
"Value": "false"
},
{
"Name": "Auxiliary Gx Session Audit Interval
(seconds)",
"Value": "259200"
},
{
"Name": "Auxiliary Gx Session Audit Interval Offset
(seconds)",
"Value": "7200"
},
{
"Name": "IP CAN Session Inactivity Duration
(seconds)",
"Value": "259200"
},
{
"Name": "S9 Session Inactivity Duration (seconds)",
"Value": "259200"
},
{
"Name": "Gateway Control Session Inactivity Duration
(seconds)",
"Value": "259200"
},

10-22 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

{
"Name": "AF Session Inactivity Duration (seconds)",
"Value": "259200"
},
{
"Name": "NASREQ Non-Started Session Inactivity
Duration (seconds)",
"Value": "86400"
},
{
"Name": "NASREQ Started Session Inactivity Duration
(seconds)",
"Value": "259200"
},
{
"Name": "Auxiliary Gx Session Inactivity Duration
(seconds)",
"Value": "259200"
},
{
"Name": "IP CAN Session Auto ReAuth on Rule Reload",
"Value": "false"
},
{
"Name": "IP CAN Session ReAuth Scheduler Interval
(seconds)",
"Value": "3600"
},
{
"Name": "NASREQ Session ReAuth Scheduler Interval
(seconds)",
"Value": "3600"
},
{
"Name": "IP CAN Session ReAuth Scheduler Interval
Offset (seconds)",
"Value": "5"
},
{
"Name": "NASREQ Session ReAuth Scheduler Interval
Offset (seconds)",
"Value": "5"
},
{
"Name": "Default 3GPP Version",
"Value": "june-2011"
},
{
"Name": "Usage Reset Schedule Interval (seconds)",
"Value": "3600"
},
{
"Name": "Default Volume Quota (bytes)",
"Value": "1000000000"
},
{
"Name": "Default Time Quota (seconds)",

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 10-23
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

"Value": "3600"
},
{
"Name": "Sy OCS Realm",
"Value": ""
},
{
"Name": "Sy Specification Type",
"Value": "3GPP"
},
{
"Name": "Quota Allocation Factor (%)",
"Value": "20"
},
{
"Name": "Enable Accounting Record Logging",
"Value": "true"
},
{
"Name": "Metering Limit Priority Order - Low to High",
"Value": "true"
},
{
"Name": "Metering Limit Base Unit Rounding Type",
"Value": "up"
},
{
"Name": "Bypass Validation of Origin Host and Realm",
"Value": "false"
},
{
"Name": "Disable RAR for stale sessions",
"Value": "false"
},
{
"Name": "Metering Limit Prorate",
"Value": "false"
},
{
"Name": "Sd Session Re-Establishment Audit Interval
(seconds)",
"Value": "3600"
},
{
"Name": "Sd Session Re-Establishment Audit Interval
Offset (seconds)",
"Value": "60"
},
{
"Name": "Gx RAR Send Delay (milliseconds)",
"Value": "0"
},
{
"Name": "Sy OCS Enabled",
"Value": "false"
},
{

10-24 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

"Name": "Sy Register Dynamic Variable Notification",


"Value": "false"
}
],
"DiameterClients": []
},
"Roaming": {"Roaming": {
"HomeNetworkInfo": {
"NetworkIDs": [],
"Domains": [],
"EmergencyAPNs": [],
"APNs": [],
"IMSAPNs": []
},
"RoamingAgreements": [],
"RoamingPartners": []
}},
"ReportingAPI": {"SystemPreferences": [
{
"Name": "Reporting API Cache Audit Interval (seconds)",
"Value": "905"
},
{
"Name": "Reporting API Cache Location",
"Value": "\/opt\/tpa\/reporting\/cache"
},
{
"Name": "Reporting API Cache Timeout (seconds)",
"Value": "900"
},
{
"Name": "Reporting API Max Concurrent Requests",
"Value": "1"
},
{
"Name": "Reporting API Result Page Size",
"Value": "50000"
}
]},
"Common": {
"SystemPreferences": [
{
"Name": "Statistics Sampling Interval in ms",
"Value": "900000"
},
{
"Name": "Statistics Rate Calculation Enabled",
"Value": "false"
},
{
"Name": "Overload Protection Escalation Interval",
"Value": "30"
}
],
"OverloadProtection": {
"PollInterval": 2,
"LowCPUThreshold": 70,

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 10-25
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

"HighCPUThreshold": 80,
"ResourceCPUThreshold": 90
},
"UserConfig": {
"Users": [],
"Roles": [
{
"Name": "Global",
"Create": true,
"Read": true,
"Update": true,
"Delete": true
},
{
"Name": "Allow Reset Usage",
"Create": false,
"Read": false,
"Update": false,
"Delete": false
},
{
"Name": "Read-only",
"Create": false,
"Read": true,
"Update": false,
"Delete": false
}
]
},
"ExternalSystems": []
},
"Notification": {
"SystemPreferences": [],
"NotificationConfig": {
"SmsServers": [],
"EmailServers": [],
"WebServers": [],
"XmppServers": [],
"RestWebServers": []
}
},
"OSSI": {"SystemPreferences": [{
"Name": "OSSI SECURE",
"Value": "true"
}]},
"GUI": {"SystemPreferences": [
{
"Name": "GUI Session Inactivity Timeout (mins)",
"Value": "60"
},
{
"Name": "External SPR Local Write Override",
"Value": "false"
}
]},
"Diameter": {
"Peers": [

10-26 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

{
"Active": false,
"OriginHost": "clientHost.clientRealm",
"Address": "138.120.140.36",
"Port": 4000,
"Protocol": "TCP",
"TLS": false,
"Role": "ROUTING_AGENT",
"Description": "test client 1"
},
{
"Active": false,
"OriginHost": "clientHost1.clientRealm1",
"Address": "138.120.140.36",
"Port": 4001,
"Protocol": "TCP",
"TLS": false,
"Role": "ROUTING_AGENT",
"Description": "test client 2"
}
],
"OverloadProtection": {
"LowThreshold": 100,
"HighThreshold": 1000,
"ResoureceThreshold": 100000,
"LatencyLowThreshold": 40,
"LatencyHighThreshold": 50,
"LatencyResoureceThreshold": 100,
"Learning": false,
"ReconnectInterval": 1,
"DiameterRequestTimeout": 2990,
"SheddingConfigs": [
{
"ApplicationID": 16777266,
"Description": "Session establishment",
"Scenario": 1,
"DefaultLevel": "CRITICAL",
"SheddingLevel": "CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777236,
"Description": "Session establishment",
"Scenario": 1,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777217,
"Description": "Notification",
"Scenario": 5,
"DefaultLevel": "CRITICAL",
"SheddingLevel": "CRITICAL",
"ResultCodeVendorID": 0,

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 10-27
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

"ResultCodeValue": 3004
},
{
"ApplicationID": 16777266,
"Description": "Unknown",
"Scenario": 0,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 1,
"Description": "Session termination",
"Scenario": 2,
"DefaultLevel": "RESOURCE_CRITICAL",
"SheddingLevel": "RESOURCE_CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777236,
"Description": "Session termination",
"Scenario": 2,
"DefaultLevel": "RESOURCE_CRITICAL",
"SheddingLevel": "RESOURCE_CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777238,
"Description": "Handover",
"Scenario": 4,
"DefaultLevel": "CRITICAL",
"SheddingLevel": "CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777236,
"Description": "Emergency",
"Scenario": 6,
"DefaultLevel": "NEVER",
"SheddingLevel": "NEVER",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777266,
"Description": "Session termination",
"Scenario": 2,
"DefaultLevel": "RESOURCE_CRITICAL",
"SheddingLevel": "RESOURCE_CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{

10-28 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

"ApplicationID": 1,
"Description": "Unknown",
"Scenario": 0,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777266,
"Description": "UE-initiated dedicated bearer",
"Scenario": 3,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777266,
"Description": "Emergency",
"Scenario": 6,
"DefaultLevel": "NEVER",
"SheddingLevel": "NEVER",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 1,
"Description": "Access request",
"Scenario": 7,
"DefaultLevel": "CRITICAL",
"SheddingLevel": "CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777238,
"Description": "Emergency",
"Scenario": 6,
"DefaultLevel": "NEVER",
"SheddingLevel": "NEVER",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777217,
"Description": "Unknown",
"Scenario": 0,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 1,
"Description": "Accounting interim",
"Scenario": 9,

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 10-29
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777238,
"Description": "Session establishment",
"Scenario": 1,
"DefaultLevel": "CRITICAL",
"SheddingLevel": "CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777238,
"Description": "Unknown",
"Scenario": 0,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777238,
"Description": "Session termination",
"Scenario": 2,
"DefaultLevel": "RESOURCE_CRITICAL",
"SheddingLevel": "RESOURCE_CRITICAL",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777238,
"Description": "UE-initiated dedicated bearer",
"Scenario": 3,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 16777236,
"Description": "Unknown",
"Scenario": 0,
"DefaultLevel": "MINOR",
"SheddingLevel": "MINOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 1,
"Description": "Accounting stop",
"Scenario": 10,
"DefaultLevel": "RESOURCE_CRITICAL",
"SheddingLevel": "RESOURCE_CRITICAL",
"ResultCodeVendorID": 0,

10-30 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

"ResultCodeValue": 3004
},
{
"ApplicationID": 1,
"Description": "Accounting start",
"Scenario": 8,
"DefaultLevel": "MAJOR",
"SheddingLevel": "MAJOR",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
},
{
"ApplicationID": 1,
"Description": "Re-Auth-Request",
"Scenario": 11,
"DefaultLevel": "NEVER",
"SheddingLevel": "NEVER",
"ResultCodeVendorID": 0,
"ResultCodeValue": 3004
}
]
},
"Routes": [],
"SystemPreferences": [
{
"Name": "Geo-Redundant Auto Failback",
"Value": "true"
},
{
"Name": "RFC-3588: Non-Compliant Origin-State-Id
Value",
"Value": "1"
},
{
"Name": "RFC-3588: Use Compliant Origin-State-Id",
"Value": "true"
},
{
"Name": "Disable Origin State-Id Validation",
"Value": "false"
},
{
"Name": "Geo-Redundant Activity Switch Delay",
"Value": "30"
}
]
},
"SNMP": {"SystemPreferences": [
{
"Name": "SNMP Agent Description",
"Value": "DSC_5_1_I1249 5780 Dynamic Services Controller
UNKNOWN Platform"
},
{
"Name": "SNMP Agent Community",
"Value": "marchrd"
},

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 10-31
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

{
"Name": "SNMP Agent OID",
"Value": "1.3.6.1.4.1.637.69.5.4.1.2"
}
]},
"RestfulAPI": {"SystemPreferences": [{
"Name": "RESTful API QoSFlow Session Cleanup Interval
(mins)",
"Value": "5"
}]},
"MeasurementJobSchedules": {"JobSchedule": []},
"Policy": {"SystemPreferences": [{
"Name": "Configuration Distribution OSSI Timeout (milli
secs)",
"Value": "60000"
}]},
"Gateway": {"SystemPreferences": [
{
"Name": "RADIUS Gateway Cache Audit Interval (seconds)",
"Value": "86400"
},
{
"Name": "RADIUS Gateway Cache Inactivity Duration
(seconds)",
"Value": "3600"
}
]},
"NAS": {
"RadiusHostClusters": [],
"NASProfiles": [],
"NASClusters": []
},
"SPR": {
"SystemPreferences": [
{
"Name": "SPR Server Audit Interval (seconds)",
"Value": "300"
},
{
"Name": "SPR External Update Tries",
"Value": "3"
},
{
"Name": "Account Data Expiry Time (seconds)",
"Value": "86400"
},
{
"Name": "Unknown Account Expiry Time (seconds)",
"Value": "172800"
},
{
"Name": "SPR Event Queue Maximum Size",
"Value": "1000000"
},
{
"Name": "Unused Subscriber Expiry Time (days)",
"Value": "60"

10-32 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

},
{
"Name": "Write Last Session Terminate Time to
Subscriber Record",
"Value": "false"
}
],
"ProfileConfiguration": {"SubscriberProfiles": []}
}
}</ns:systemConfiguration>
</ns:importSystemConfiguration>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 10-4 lists the fields required for the importSystemConfiguration command.

Table 10-4 version request field descriptions

Field Description Type Qualifier

version Indicates the values that are allowed in the schema. Values: dsc51 Optional
Type: string
Default: empty

Response code
Code 10-4 shows the response code for the importSystemConfiguration command.

Code 10-6: importSystemConfiguration response code example


<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<importSystemConfigurationResponse
xmlns="http://www.alcatellucent.com/dsc/systemapi/51"
xmlns:ns2="http://www.alcatellucent.com/dsc/provisioningapi/51/commo
n"
xmlns:ns3="http://www.alcatellucent.com/dsc/provisioningapi/common"/
>
</env:Body>
</env:Envelope>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 10-33
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
10 — System API

10-34 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
11 — Ud Notification API

11.1 Using the Ud notification API 11-2

11.2 notification 11-3

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 11-1
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
11 — Ud Notification API

11.1 Using the Ud notification API

The 5780 DSC has implemented a portion of 3GPP TS 29.335 v11.0.0 (2012-09)
User Data Convergence (UDC); User Data Repository Access Protocol over the Ud
interface; Stage 3 and User Data Convergence (UDC); Technical realization and
information flows; Stage 2.
The 5780 DSC supports integration with external SPR using the SPR plug-in
framework. You must install a customer-specific Ud plug-in to use the Ud
notification API. The plug-in must be installed on the CSB and PRCF, or just PCRF
depending on your configuration. For more information, see your customer-specific
user documentation.

Note — The 5780 DSC Ud implementation in Release 5.1 R4 is


limited to notification.
• All Ud message content is ignored with the exception of
identification (that is, notification object attributes). This is subject
to change in future releases.
• Delete subscriber notification would result in the removal of the
subscriber and its associated account in 5780 DSC.
• An HTTP 200 (OK) status code response received without a
header is treated as an error.
• Upon receiving a “modify” notification, the 5780 DSC triggers a
reload of the entire subscriber record.
• Subscription procedure is not supported. Notifications are
processed in the order they arrive. The 5780 DSC would still
process older messages that arrive to the 5780 DSC at a later point
in time once its successors have been processed by 5780 DSC.
• The supported SOAP version is 1.2.
• The API assumes that the subscriber is created before any updates
can occur. If the subscriber is not created, notification will be
rejected.
• The 5780 DSC only supports one notification per message.

Error codes
Table 11-1 describes the HTTP error codes that may be generated and the possible
reason(s) they are returned.
Note — For the error codes described in Table 11-1, you should only
retry/resend for error code 500.

11-2 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
11 — Ud Notification API

Table 11-1 Error code mapping

Error Code Description

409 Indicates missing subscribers.

403 Indicates OSSI security, bad information (DN or objectClass or


any other badly formatted values).

500 Returned for all temporary and unknown problems.

501 Indicates unsupported operations/functionality (for example,


‘add’ or ‘none’).

11.2 notification

Notifications can be triggered by UDR for modify and delete operations, and are
processed in the order they arrive.
Note 1 — The 5780 DSC only processes modify and delete
notification operations. The add and none notifications are rejected
and should be filtered at the source to reduce the load on the 5780
DSC.
Note 2 — Since subscription is currently not supported by the
5780 DSC, a third-party should do it on the behalf of the 5780 DSC.

Parameters
• object
Defines the subscriber or accounts on which the notification is arriving.

SOAP message envelope header


The notification request messages use the HTTP Post method and contain a SOAP
message envelope. Notification response messages are coded as HTTP response
messages and contain a SOAP message envelope.
A Correlation header is mandatory in the SOAP message, as defined in 3GPP TS
29.335 User Data Convergence (UDC); User Data Repository Access Protocol over
the Ud interface. The header field must be non-null.
Notify request and response messages contain a SOAP message envelope header
with a header block containing the elements shown in Table 11-2.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 11-3
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
11 — Ud Notification API

Table 11-2 Header field descriptions

Field Description Type Qualifier

serviceName This optional element identifies a service in the Front End. Values: Any non-null and Optional
The value is copied from the Subscribe message or non-empty string up to 20
pre-configured in the UDR. The serviceName is of type characters.
string with up to 20 characters Type: string
Default: DEFAULT

msgId This element uniquely identifies the Notify message Values: 0 to 2^31 - 1. Optional
request - response pair within a connection. The msgId is Type: integer
of type integer. The UDR shall allocate the value and use
it together with the connId (if any) to correlate a received Default: n/a
notify response with a sent notify request. Mandatory.
Message order from a source is not currently verified
currently using this Id and connection Id.

connId This optional element identifies the connection between Values: 0 to 2^31 - 1. Mandatory
the UDR and the FE. The connId is of type integer. If used, Type: integer
the value is allocated by the UDR and is used together with
the msgId to correlate a notify response with a notify Default: n/a
request.

Request code
Code 11-1 shows a request code example for the notification command.

Code 11-1: notification request code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:urn="urn:headerblock"
xmlns:not="http://www.3gpp.org/udc/notification">
<soapenv:Header>
<urn:CorrelationHeader>
<serviceName>PCRF</serviceName>
<msgId>m123123</msgId>
<connId>c123</connId>
</urn:CorrelationHeader>
<soapenv:Body>
<not:notification>
<not:object objectClass="UserProfile" DN="example"
operation="modify">
<not:attribute name="test" modification="add">
<not:currentValue>12</not:currentValue>
</not:attribute>
</not:object>
</not:notification>
</soapenv:Body>
</soapenv:Envelope>

Request fields
Table 11-3 lists the fields required for the notification command.

11-4 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
11 — Ud Notification API

Table 11-3 notification request field descriptions

Field Description Type Qualifier

object Defines the subscriber or accounts on which the


notification is arriving.

objectClass Values: Optional


The entity class name for which the subscription applies. Type: xs:string
Default:

DN Values: : Any valid string Optional


The Distinguished Name of the entity. Type: xs:string
Default:

operation Values: Optional


The 5780 DSC only processes modify and delete • modify
notification operations. The add and none notifications are • delete
rejected and should be filtered at the source to reduce the
load on the 5780 DSC. Type: enum
Note: The subscriber is refreshed on a modify notification Default: none
operation. The delta content in the notification is not
processed.

attribute Values: Any valid string value Optional


Currently not supported. Type: string
Default:

Response code
Code 11-2 shows the response code for the notification command.

Code 11-2: notification response code example


<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:urn="urn:headerblock"
xmlns:not="http://www.3gpp.org/udc/notification">
<soapenv:Header>
<urn:CorrelationHeader>
<serviceName>PCRF</serviceName>
<msgId>m123123</msgId>
<connId>c123</connId>
</urn:CorrelationHeader>
</soapenv:Header>
<soapenv:Body/>
</soapenv:Envelope>

Response fields
Table 11-4 lists the fields required for the notification command.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 11-5
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
11 — Ud Notification API

Table 11-4 Correlation Header field descriptions

Field Description Type Qualifier

serviceName This element identifies a service in the Front End. The Values: Any non-null and Optional
value is copied from the Subscribe message or non-empty string up to 20
pre-configured in the UDR. The serviceName is of type characters.
string with up to 20 characters Type: string
Default: DEFAULT

msgId This element uniquely identifies the Notify message Values: 0 to 2^31 - 1. Optional
request - response pair within a connection. The msgId is Type: integer
of type integer. The UDR shall allocate the value and use
it together with the connId (if any) to correlate a received Default: n/a
notify response with a sent notify request. Message order
from a source is not currently verified currently using this
Id and connection Id.

connId This optional element identifies the connection between Values: 0 to 2^31 - 1. Mandatory
the UDR and the FE. The connId is of type integer. If used, Type: integer
the value is allocated by the UDR and is used together with
the msgId to correlate a notify response with a notify Default: n/a
request.

11-6 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
12 — RESTFul API reference

12.1 5780 DSC RESTful API overview 12-2

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 12-1
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
12 — RESTFul API reference

12.1 5780 DSC RESTful API overview

The Application Enablement RESTful API provides two easy-to-use interfaces, QoS
Flow and Relay, for non-Diameter based applications to create and/or modify
service data flow policies and charging rules via common internet protocol
http/https.

Application QoS Integration using RESTful APIs


The 5780 DSC can be used to request a specified QoS on flows using Rx. In addition
to Rx, the 5780 DSC provides the ability to make application flow requests using
XML over the RESTful API. Over the RESTful API, the following types of flow
request mechanisms are supported: QoS flow requests and Rx relay requests.
Any flow request to the 5780 DSC requires information based on the Rx interface
requirements. A QoS flow request is a simplified request in which minimal
information is required for a flow request. The remainder of the information is
provided depending on the previous settings or default values to formulate a
complete flow request.
The Rx relay request uses XML instead of Diameter to make flow requests using Rx.
The XML information requirements of Rx Relay requests are the same as typical
Diameter-based Rx requests.
Note — You must create settings for the QoS flow mode before you
create the session; however, it is optional for Rx relay mode.
Specifying the Charging-Identifier in a QoS Flow message is
optional.

The RESTful APIs are located in the ALATPArestfulapi package.

QoS flow
The QoS flow session mode allows you to use a set of tags to set up the required QoS
for a data flow. In the context of the guaranteed QoS for Application Establishment
over a RESTful API, the requests are called QoS flow requests.
QoS flow requests allow you to manage the resources on the 5780 DSC and use the
following HTTP methods:
• POST—creates a resource state
• PUT—modifies a resource state
• GET—queries a resource state
• DELETE—deletes a resource state

Caution — If you attempt to POST an XML file that has an empty


line at the top of the file, the POST operation fails.

When you perform an HTTP POST to the 5780 DSC, you create a QoS flow by
typing:
HTTP POST http://dscserver/rxaf/qosflow/category/sessions

12-2 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
12 — RESTFul API reference

Code 12-1: QoS flow code


<session>
<ue id="joe@moes.com" ipAddr="1.2.3.4" port="4242"/>
<server ipAddr="4.5.6.7" port="8998"/>
<bandwidth uplink="128000" downlink="5000000"/>
<duration>3600</duration>
<chargingId>GoldFlows</chargingId>
</session>

You need to specify the subscriber, bandwidth and QoS level, server ID, and duration
(optional) for the QoS flow API.
Figure 12-1 shows the flow of information for a QoS flow request.

Figure 12-1 QoS flow request

Service 5780 DSC PGW/


Provider BNG

Start HTTP post QoS Flow


flow

Failure N Flow
allowed

Y
Success; Session mytv3 Gx RAR Changing-Rule-Install

N
Accept
HTTP POST QoS Flow
Failure (mytv3)
Y
Start HTTP delete QoS Flow (mytv3)
Gx RAR Changing-Rule-Remove
flow

21211

A QoS flow request starts when the data related to a QoS flow is posted to the
5780 DSC. The 5780 DSC verifies whether the subscriber identified in the request is
authorized for admission based on the SPR information of the subscriber and the
location of the UE.
If the subscriber is not authorized due to constraints applied by the SPR information
or location of the UE, the request is rejected. If the subscriber is authorized and the
5780 DSC considers the request to be valid, the 5780 DSC returns the corresponding
session id, which may be used for subsequent updates or queries related to the
session.
When the request is valid, the 5780 DSC then formulates a PCC rule and sends the
request over the Gx interface to the relevant gateway. The gateway may accept or
reject the request based on resource availability. A rejection from the gateway is sent
from the 5780 DSC as a notification using HTTP and a successful installation of a
PCC rule is noted. Additional messages are not sent to the content provider.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 12-3
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
12 — RESTFul API reference

A QoS flow request must identify the following key elements related to the flow and
validation of the request against the entitlements of the identified subscriber in order
to send the request to the appropriate mobile gateway or BNG:
• identity of the user for whom a request is being placed
• endpoint information (IP address and port) at the user end
• endpoint information (IP address and port) at the network end
• type of information in play
• charging identifier that is used for billing correlations
• application identifier for the type of service for which the request is made

Note 1 — You can request the QoS flow for a specific duration. In the
above example, the flow is automatically terminated after the duration
time (in seconds) has elapsed.
Note 2 — A previously allowed request may be rejected because of a
change in network conditions.

When interacting with the 5780 DSC, the resource states are accessed using the
following URL format:
• https://dscserver:8443/rxaf/qosflow/category/sessions
• https://dscserver:8443/rxaf/qosflow/category/settings
The 5780 DSC provides a mechanism to specify common information for a category
of flows using category-specific settings. Category settings can be specified using
the following URL:
http://dscserver/rxaf/qosflow/category/settings
A category is any arbitrary string that contains the following characters:
• a to z
• A to Z
• 0 to 9
Codes 12-2 and 12-3 show settings in which two categories of video applications are
used (mytvhd and mytvsd). The category settings must first be specified to the
5780 DSC.

Code 12-2: URL for mytvhd


HTTP POST https://dscserver:8443/rxaf/qosflow/mytvhd/settings
<settings>
<afApplicationId>mytvhd</afApplicationId>
<mediaType>VIDEO</mediaType>
<protocol>6</protocol>
<subscriptionIdType>END_USER_NAI</subscriptionIdType>
<notificationURL>http://www.acmetv.com/rxnotify</notificationURL>
</settings>

Code 12-3: URL for mytvsd


HTTP POST https://dscserver:8443/rxaf/qosflow/mytvsd/settings

12-4 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
12 — RESTFul API reference

<settings>
<afApplicationId>mytvsd</afApplicationId>
<mediaType>VIDEO</mediaType>
<protocol>6</protocol>
<subscriptionIdType>END_USER_NAI</subscriptionIdType>
<notificationURL>http://www.acmetv.com/rxnotify</notificationURL>
</settings>

After you specify the settings for a category of flows, flows of the category may be
created using the following URL:
https://dscserver:8443/rxaf/qosflow/category/sessions
The notificationURL tag specifies the web server URL that accepts notifications
related to the QoS flow sessions. For example, if radio conditions degrade so that a
QoS flow session is terminated, a notification is sent to the notification URL
indicated in the tag.
Table 12-1 shows the HTTP methods using the category examples from Codes 12-2
and 12-3.

Table 12-1 Methods available

To Use method Result


Create a QoS flow HTTP POST https://dscserver:8443/rxaf/qosflow/mytvhd/sessions Returns a session id.
session

Query the session HTTP GET https://dscserver:8443/rxaf/qosflow/mytvhd/sessions/sessionId Queries the session.


after creation

Delete the session HTTP DELETE https://dscserver:8443/rxaf/qosflow/mytvhd/sessions/sessionId Deletes the session.


Get all sessions for HTTP GET https://dscserver:8443/rxaf/qosflow/mytvhd/sessions Returns the sessions
the category for the category.

The request must then become an AAR message. An AAR message can be one of the
following types of AVPs:
• an AVP type that the RESTful gateway can get from its information
• an AVP type that the RESTful information can use for default values
• AVP types that are common to a <category> of QoS flow sessions
A <<category>> is an arbitrary partition in the namespace. All of the QoS Flow
sessions are created in the context of a category. The AVPs that are common to a
category of QoS flow sessions are specified as category settings, and do not need
to be specified repeatedly.
• AVP types that are specific to a QoS flow session. All QoS flow sessions are
created in the context of a <category>.

Code 12-4 shows how the request becomes an AAR message.

Code 12-4: Example QoS flow as an AAR message


<settings>
<afApplicationId>mytvhd</afApplicationId>
<mediaType>VIDEO</mediaType>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 12-5
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
12 — RESTFul API reference

<protocol>6</protocol>
<subscriptionIdType>END_USER_NAI</subscriptionIdType>
<notificationURL>http://www.acmetv.com/rxnotify</notificationURL>
</settings>

Plus

<session>
<ue id="joe@moes.com" ipAddr="1.2.3.4" port="4242"/>
<server ipAddr="4.5.6.7" port="8998"/>
<bandwidth uplink="128000" downlink="5000000"/>
<duration>3600</duration>
<chargingId>GoldFlows</chargingId>
</session>

Equals

IPFilterRule ::= ue.ipAddr + up.port + server.ipAddr + server.port


<AA-Request> ::= < Diameter Header: 265, REQ, PXY >
< Session-Id >
{ Auth-Application-Id }
{ Origin-Host }
{ Origin-Realm }
{ Destination-Realm }
[ Destination-Host ]
[ AF-Application-Identifier = settings.afApplicationId ]
*[ Media-Component-Description ] ::= < AVP Header: 517 >

Rx relay
Although the QoS flow mechanism may be adequate for many QoS-based flow
enhancements, some applications require finer control over the settings. The Rx
relay API provides the access to an XML variation of Rx and to Diameter Rx
gateway functionality for more complex flows.
The Rx relay mechanism provides the capabilities of Rx without the complexities of
Diameter session management. N-way conferencing, which is possible in Rx by
specifying multiple flows, is an example where the Rx relay mechanism is used.
The 5780 DSC provides an interface to map any Diameter message into XML and
send the message to the 5780 DSC. The Rx relay mode only requires that you create
an Rx session and configure the notification URL as a setting. The notification URL
is used to receive session updates. Code 12-5 shows the settings and session creation.

Code 12-5: Rx Relay


HTTP POST https://dscserver:8443/rxaf/qosflow/rxrelay/settings
<settings>
<notificationURL>http://www.acmetv.com/rxnotify</notificationURL>
</settings>
HTTP POST https://dscserver:8443/rxaf/qosflow/rxrelay/sessions

Example Diameter message


Code 12-6 shows an example of the Diameter message from an Rx Relay session.

12-6 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
12 — RESTFul API reference

Code 12-6: Diameter message


HTTP POST https://dscserver:8443/rxaf/qosflow/rxrelay/sessions
<diameterMessage xmlns="diameterRequest"
application="Rx"
command="AA-Request"
destinationRealm=""
<!-- Value specified in ascii format - the default way -->
<simpleAVP name="AF-Application-Identifier" value="testClient"/>
<simpleAVP name="Service-Info-Status" value="1"/>
<groupedAVP name="Media-Component-Description">
<simpleAVP name="Media-Component-Number" value="1"/>
<!-- The value is hex for "nestedAfId" -->
<simpleAVP name="AF-Application-Identifier"
value="6e657374656441664964" conversion="hex"/>
<simpleAVP name="Media-Type" value="3"/>
<!-- Bandwidths provided at Media Component Level -->
<simpleAVP name="Max-Requested-Bandwidth-UL" value="10"/>
<simpleAVP name="Max-Requested-Bandwidth-DL" value="20"/>
<simpleAVP name="Flow-Status" value="1"/>
<groupedAVP name="Media-Sub-Component">
<simpleAVP name="Flow-Number" value="1"/>
<!-- Bandwidths overriden -->
<simpleAVP name="Max-Requested-Bandwidth-UL" value="100"/>
<simpleAVP name="Max-Requested-Bandwidth-DL" value="200"/>
<simpleAVP name="Flow-Usage" value="0"/>
<simpleAVP name="Flow-Description"
value="permit in ip from 1.2.3.4 to 3.4.5.6"/>
<simpleAVP name="Flow-Description"
value="permit out ip from 3.4.5.6 to 1.2.3.4"/>
</groupedAVP>
<!-- A second Media Sub Component -->
<groupedAVP name="Media-Sub-Component">
<simpleAVP name="Flow-Number" value="2"/>
<!-- Only uplink bandwidth overriden in thi MSC -->
<simpleAVP name="Max-Requested-Bandwidth-UL" value="300"/>
<simpleAVP name="Flow-Description"
value="permit in ip from 1.2.3.4 to any"/>
<simpleAVP name="Flow-Description"
value="permit out ip from any to 1.2.3.4"/>
</groupedAVP>
</groupedAVP>
<!-- A second Media Component Description -->
<groupedAVP name="Media-Component-Description">
<simpleAVP name="Media-Component-Number" value="2"/>
<!-- Value specified in int format -->
<simpleAVP name="Media-Type" value="0"/>
<simpleAVP name="Flow-Status" value="3"/>
<groupedAVP name="Media-Sub-Component">
<simpleAVP name="Flow-Number" value="1"/>
<!-- Flow-Status value overriden -->
<simpleAVP name="Flow-Status" value="3"/>
<!-- Bandwidth only at Media Sub Component level -->
<simpleAVP name="Max-Requested-Bandwidth-UL" value="100"/>
<simpleAVP name="Max-Requested-Bandwidth-DL" value="200"/>
<simpleAVP name="Flow-Usage" value="0"/>
<simpleAVP name="Flow-Description"
value="permit in ip from 1.2.3.4 to 3.4.5.6"/>

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 12-7
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
12 — RESTFul API reference

<simpleAVP name="Flow-Description"
value="permit out ip from 3.4.5.6 to 1.2.3.4"/>
</groupedAVP>
<!-- A second Media Sub Component -->
<groupedAVP name="Media-Sub-Component">
<simpleAVP name="Flow-Number" value="2"/>
<simpleAVP name="Max-Requested-Bandwidth-UL" value="300"/>
<simpleAVP name="Flow-Description"
value="permit in ip from 1.2.3.4 to any"/>
</groupedAVP>
</groupedAVP>
<!-- Value is the hex value of "myBill" -->
<simpleAVP name="Af-Charging-Identifier" value="6d7942696c6c"
conversion="hex"/>
<simpleAVP name="SIP-Forking-Indication" value="0"/>
<!-- Value in integer format -->
<simpleAVP name="Specific-Action" value="0"/>
<simpleAVP name="Specific-Action" value="3"/>
<groupedAVP name="Subscription-Id">
<simpleAVP name="Subscription-Id-Type" value="0"/>
<!-- Value specified as string, but still a conversion provided
-->
<simpleAVP name="Subscription-Id-Data"
value="mySubscriptionIdData"
conversion="ascii"/>
</groupedAVP>
<simpleAVP name="Reservation-Priority" value="7"/>
<!-- Value is the hex value of "10.1.1.1" -->
<simpleAVP name="Framed-IP-Address" value="31302e312e312e31"
conversion="hex"/>
<simpleAVP name="Framed-IPv6-Prefix"
value="10FA:6604:8136:6502::/64"/>
<simpleAVP name="Service-URN" value="sos.ambulance"/>
</diameterMessage>

12-8 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
A. Differences in the API

A.1 Differences between the 4.0 and 5.1 API A-2

A.2 Differences between the 5.0 and 5.1 API A-3

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 A-1
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
A. Differences in the API

A.1 Differences between the 4.0 and 5.1 API


This section describes the differences between the 4.0 and 5.1 API.

Subscriber provisioning API


For the subscriber provisioning API, the 5.1 version of the API has introduced the
concept of accounts. Some subscriber fields have been moved to the new account
object, which causes differences in the content used for the operations and operation
parameters.
As a result, the subscriber object has a new version. For example, the meteringLimit
field has moved from subscriber to the account, and new fields such as
resetDayOfWeek and resetHourOfDay have been introduced. In addition,
billingDay, previously a subscriber field, has been moved to the account object and
renamed to resetDayOfMonth.
See Table 1-2 for list of the new operations introduced in 5.1.
For more information about the 4.0 version of the WS API, see the 5780 DSC
Release 4.0 or 5.0 API documentation. You can also compare the schema in the
WSDLs to see the differences between the old and new version of the objects. For
more information about accounts, see the 5780 DSC User Guide.

NASREQ and IP-CAN session APIs


For the IP-CAN session API, some new parameters were added to the getSession
API response (for example, afSessionId and sySessionId fields). See section 6.2 for
information.

Subscriber profile provisioning API


For the subscriber profile provisioning API, new operations were added to manage
the new customDataProfile field of the Subscriber profile. For example, the
CustomDataProfiles field was added to the SubscriberProfile object.
See Table 1-2 for list of the new operations introduced in 5.1.

Reporting APIs
The 4.0 Reporting APIs have been deprecated and replaced by the Streaming
reporting APIs.

System APIs
The 5780 DSC system API has been introduced in 5.1 and is used to perform
operations related to exporting system configuration data. New operations
introduced with this API include exportPcrfSystemConfiguration,
exportSystemConfiguration, and importSystemConfiguration.

Ud API
The Ud API has been introduced in 5.1 and implements a portion of 3GPP

A-2 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
A. Differences in the API

TS 29.335 User Data Convergence (UDC); User Data Repository Access


Protocol over the Ud interface; Stage 3 and User Data Convergence (UDC);
Technical realization and information flows; Stage 2.
See Table 1-2 for list of the new operation introduced in 5.1.

Af Session API
The Af Session API has been introduced in 5.1 and is used to query informa-
tion related to AF sessions. Session modification is not possible using this
API.
See Table 1-2 for list of the new operation introduced in 5.1.

Sy Session API
The Sy Session API has been introduced in 5.1 and is used to query informa-
tion related to Sy sessions. Session modification is not possible using this
API.
See Table 1-2 for list of the new operation introduced in 5.1.

Rule provisioning API


For the Rule provisioning API, the importRuleSystemVersion and expor-
tRuleSystemVersion operations were introduced, as well as getActiveRule-
SystemVersionName and getRuleSystemVersionNames.
See Table 1-2 for list of the new operation introduced in 5.1.

Streaming reporting API


For the Streaming reporting API, ListAFSessionSummary is introduced to return a
list of AF session summaries for all AF sessions, ListIPCanSessionSummary is
introduced to return a list of IP-CAN session summaries for all IPCan sessions and
ListSYSessionSummary is introduced to return a list of Sy session summaries for all
Sy sessions.
See Table 1-2 for list of the new operation introduced in 5.1.

A.2 Differences between the 5.0 and 5.1 API

This section describes the differences between the 5.0 and 5.1 API.

Streaming reporting API


For the Streaming reporting API, ListAccountsWithFilter was introduced to merge
the functionality of ListSubscribers and ListSubscribersWithFilter. Both
ListSubscribers and ListSubscribersWithFilter have been removed.

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 A-3
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
A. Differences in the API

In addition, some new parameters were added to the ListAccountsWithFilter API


(for example, NASCOAFAILEDSTATUS). See Table 1-2 for list of the new
operations introduced in 5.1, and Table 9-1. The supported operations can now be
viewed through the service url: http://[host]/reporting/streaming/dsc51.

A-4 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
A. Differences in the API

Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4 May 2013 A-5
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
A. Differences in the API

A-6 May 2013 Alcatel-Lucent 5780 Dynamic Services Controller, Release 5.1 R4
3HE 07632 AAAD TQZZA Edition 01
API Reference Manual
Customer documentation and product support

Customer documentation
http://www.alcatel-lucent.com/myaccess
Product manuals and documentation updates are available at
alcatel-lucent.com. If you are a new user and require access to this
service, please contact your Alcatel-Lucent sales representative.

Technical Support
http://support.alcatel-lucent.com

Documentation feedback
documentation.feedback@alcatel-lucent.com
© 2012-2013 Alcatel-Lucent. All rights reserved.

3HE 07632 AAAD TQZZA Edition 01

You might also like