Telco Integration
Telco Integration
Revenue Management
Telco Integration
Release 12.0
E51035-02
May 2021
Oracle Communications Billing and Revenue Management Telco Integration, Release 12.0
E51035-02
This software and related documentation are provided under a license agreement containing restrictions on
use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your
license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license,
transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse
engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is
prohibited.
The information contained herein is subject to change without notice and is not warranted to be error-free. If
you find any errors, please report them to us in writing.
If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on
behalf of the U.S. Government, then the following notice is applicable:
U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software,
any programs embedded, installed or activated on delivered hardware, and modifications of such programs)
and Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Government
end users are "commercial computer software" or "commercial computer software documentation" pursuant
to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such,
the use, reproduction, duplication, release, display, disclosure, modification, preparation of derivative works,
and/or adaptation of i) Oracle programs (including any operating system, integrated software, any programs
embedded, installed or activated on delivered hardware, and modifications of such programs), ii) Oracle
computer documentation and/or iii) other Oracle data, is subject to the rights and limitations specified in the
license contained in the applicable contract. The terms governing the U.S. Government’s use of Oracle cloud
services are defined by the applicable contract for such services. No other rights are granted to the U.S.
Government.
This software or hardware is developed for general use in a variety of information management applications.
It is not developed or intended for use in any inherently dangerous applications, including applications that
may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you
shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its
safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this
software or hardware in dangerous applications.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of
their respective owners.
Intel and Intel Inside are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are
used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Epyc,
and the AMD logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered
trademark of The Open Group.
This software or hardware and documentation may provide access to or information about content, products,
and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly
disclaim all warranties of any kind with respect to third-party content, products, and services unless otherwise
set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not
be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content,
products, or services, except as set forth in an applicable agreement between you and Oracle.
Contents
Preface
Audience ix
Documentation Accessibility ix
iii
3 Installing GPRS Manager
Installing GPRS Manager 3-1
Configuring Event Notification for GPRS Manager 3-1
Uninstalling GPRS Manager 3-2
iv
Changing the Number Administration Center Number Display Format 5-7
How BRM Chooses a Mask 5-7
About Truncating Numbers by Using Masks 5-8
Changing the Number Display Format 5-9
Creating a Custom Number Format Class 5-10
Configuring Search Performance in Number Administration Center 5-10
Uninstalling Number Manager 5-11
v
Specifying the Pre-Provisioning Service 7-6
Changing the Pre-Provisioning MSISDN 7-7
Loading Order Status Definitions 7-8
Customizing SIM Administration Center 7-8
Specifying the Maximum Quantity of SIM Cards in a Request File 7-8
Specifying the Maximum Quantity of SIM Cards in an Order 7-9
Specifying the Information You Want to Receive about SIM Cards 7-9
Specifying whether the Response File Includes a Check Digit 7-9
Specifying the Size of Searches 7-10
Creating SIM Cards for Testing 7-10
Uninstalling SIM Manager 7-12
vi
Customizing How Voucher Manager Manages Orders 8-14
Customizing Order Creation 8-15
Customizing Order Association 8-15
Customizing Order Attributes 8-16
Canceling Orders 8-16
Deleting Orders 8-16
vii
Important /device Object Fields 11-4
viii
Preface
This guide describes how to install and configure the following Oracle Communication
Billing and Revenue Management (BRM) optional managers:
• GPRS Manager
• GSM Manager
• IP Address Manager
• Number Manager
• Services Framework Manager
• SIM Manager
• Voucher Manager
Note:
Voucher Manager is deprecated and supported only for backward
compatibility. Use Oracle Communications Convergent Charging Controller
to manage vouchers.
Audience
This guide is for BRM system administrators and developers.
Documentation Accessibility
For information about Oracle's commitment to accessibility, visit the
Oracle Accessibility Program website at http://www.oracle.com/pls/topic/lookup?
ctx=acc&id=docacc.
ix
Part I
Installing Telco Services Managers
Part I describes how to install Oracle Communications Billing and Revenue
Management (BRM) telco services managers. It contains the following chapters:
• Installing Services Framework Manager
• Installing and Configuring GSM Manager and Provisioning Data Manager
• Installing GPRS Manager
1
Installing Services Framework Manager
This chapter explains how to install the Oracle Communications Billing and Revenue
Management (BRM) Services Framework Manager software.
Note:
If you already installed Services Framework Manager, you must uninstall its
features before reinstalling them.
1-1
2
Installing and Configuring GSM Manager
and Provisioning Data Manager
This document describes how to install Oracle Communications Billing and Revenue
Management (BRM) GSM Manager and the Provisioning Data Manager.
Note:
The GSM Self-Care Manager pages are installed with Self-Care Manager.
2-1
Chapter 2
Installing GSM Manager and Provisioning Data Manager
Note:
If you already installed the product, you must uninstall its features before
reinstalling them.
To install GSM Manager and Provisioning Data Manager, see "Installing Individual
BRM Components" in BRM Installation Guide.
For information on starting the Provisioning Data Manager, see "Starting and Stopping
the BRM System" in BRM System Administrator's Guide.
Note:
You should verify that the GSM Manager FMs were added to the Connection
Manager (CM) configuration file. See "Using configuration files to connect
and configure components" in BRM System Administrator's Guide.
Note:
Install GSM Manager and the Provisioning Data Manager software before
starting these configuration tasks.
In most cases, the server configuration tasks are handled during installation. However,
you might need to manually configure some components. You should check the
configuration after installation to verify that it is correct.
To configure your GSM Manager system, follow the configuration steps in these
sections:
1. Applying the Correct Partitioning Layout to Event Tables
2. Configuring the Provisioning Data Manager
3. Connecting the Connection Manager to the Provisioning Data Manager
4. Creating Network Elements
5. Loading GSM Configuration Files
For information about configuration files, see "Using Configuration Files to Connect
and Configure Components" in BRM System Administrator's Guide.
2-2
Chapter 2
Applying the Correct Partitioning Layout to Event Tables
Note:
If your event tables are partitioned, this is a mandatory configuration task. If
your event tables are not partitioned, skip this task.
When you install GSM Manager, you create additional event tables. Run the
partition_utils utility from the BRM_home/apps/partition_utils directory. See "Adding
Partitions" and "partition_utils" in BRM System Administrator's Guide.
Note:
You must edit the dm_provision prov_ptr entry to connect to the
provisioning system.
• For information about the entries specific to the Provisioning Data Manager,
see "Provisioning Data Manager Configuration File Entries".
• For information about Data Manager configuration, see BRM System
Administrator's Guide.
The following entries should appear in the Provisioning Data Manager pin.conf file
and have the correct settings.
Note:
These entries are more fully described in the pin.conf file itself.
- dm dm_db_no 0.0.10.2 / 0
- dm dm_logfile BRM_home/dm_prov_telco/dm_prov_telco/dm_provision.pinlog
- dm dm_port 11990
- dm dm_sm_obj BRM_home/sys/dm_prov_telco/dm_prov_telco.so
- dm_provision prov_ptr ip Hostname_of_the_provisioning_system20000
- dm_provision connect_retry_interval 0
- dm_provision connect_retries 0
- dm dm_trans_timeout 0
2-3
Chapter 2
Connecting the Connection Manager to the Provisioning Data Manager
Note:
Before starting the Provisioning Data Manager, you must start the
provisioning system.
Entry Description
- dm dm_db_no Specifies the Provisioning Data Manager database number. The
number is 0.0.10.2 / 0.
Important: The first four digits of this number (0.0.10.2) must
match the database number in the pointer to the Provisioning Data
Manager in the CM pin.conf file. See "Connecting the Connection
Manager to the Provisioning Data Manager".
_dm dm_logfile Specifies the path of the log file.
- dm dm_port Specifies the port number on which the Provisioning Data Manager
listens for connections. The default port number is 11990.
Important: This number must match the port number in the pointer
to the Provisioning Data Manager in the CM pin.conf file. For
more information, see "Connecting the Connection Manager to the
Provisioning Data Manager".
- dm dm_sm_obj Specifies a pointer to the shared library that contains the code for
the Provisioning Data Manager.
- dm_provision prov_ptr Specifies the host name of the provisioning system. The default
ip port number is 20000.
- dm_provision Specifies the retry interval in seconds.
connect_retry_interval
- dm_provision Specifies the number of retries.
connect_retries
- dm dm_trans_timeout Specifies the timeout interval in seconds.
2-4
Chapter 2
Creating Network Elements
2. If the entries do not exist, add them. For more information on the guidelines for
database and port-number entries, see BRM System Administrator's Guide.
3. Restart the CM.
Note:
This is a mandatory configuration task.
By default, there are only sample network elements. Before creating telephone
numbers and SIM cards, you need to add the network elements that you will use
with your GSM services. Your customized network elements are displayed in SIM
Administration Center and Number Administration Center.
You assign network elements to SIM cards and telephone numbers:
• When you create a block of numbers, you specify the network element for all the
numbers in the block.
• When you create an order of SIM cards, you specify the network element for all
the SIM cards in the order.
For more information, see the following sections:
• About Managing Telephone Numbers
• About Managing SIM Card Inventory
Note:
Account-level ERAs and sample provisioning tags are loaded as part of
installation.
Loading Provisioning
Load provisioning by running the load_pin_telco_provisioning utility:
2-5
Chapter 2
Configuring Event Notification for GSM Manager
Note:
This is a mandatory configuration task.
Note:
This is a mandatory configuration task.
2-6
Chapter 2
Uninstalling GSM Manager and Provisioning Data Manager
To enable provisioning, GSM delayed activation, and communication with ECE, BRM
uses event notification.
Before you can use GSM Manager, you must configure the event notification feature
as follows:
1. If your system has multiple configuration files for event notification, merge them.
See "Merging Event Notification Lists" in BRM Developer's Guide.
2. Ensure that the merged file includes the entire event notification list in the
BRM_home/sys/data/config/pin_notify_telco file.
3. (Optional) If necessary to accommodate your business needs, add, modify, or
delete entries in your final event notification list. See "Editing the Event Notification
List" in BRM Developer's Guide.
4. (Optional) If necessary to accommodate your business needs, create custom
code for event notification to trigger. See "Triggering Custom Operations" in BRM
Developer's Guide.
5. Load your final event notification list into the BRM database. See "Loading the
Event Notification List" in BRM Developer's Guide.
For more information, see "Using Event Notification" in BRM Developer's Guide.
2-7
3
Installing GPRS Manager
This chapter explains how to install the Oracle Communications Billing and Revenue
Management (BRM) GPRS Manager software. The GPRS Manager package includes
both GPRS Manager and a subset of Services Framework Manager, which is installed
as a dependent component during installation.
Before you read this document, read BRM Concepts.
Note:
If you already installed the product, you must uninstall its features before
reinstalling them.
Note:
This is a mandatory configuration task.
Before you can use GPRS Manager, you must configure the event notification feature
as follows:
1. If your system has multiple configuration files for event notification, merge them.
See "Merging Event Notification Lists" in BRM Developer's Guide.
2. Ensure that the merged file includes the entire event notification list in the
BRM_home/sys/data/config/pin_notify_telco file.
3. (Optional) If necessary to accommodate your business needs, add, modify, or
delete entries in your final event notification list. See "Editing the Event Notification
List" in BRM Developer's Guide.
4. (Optional) If necessary to accommodate your business needs, create custom
code for event notification to trigger. See "Triggering Custom Operations" in BRM
Developer's Guide.
5. Load your final event notification list into the BRM database. See "Loading the
Event Notification List" in BRM Developer's Guide.
3-1
Chapter 3
Uninstalling GPRS Manager
For more information, see "Using Event Notification" in BRM Developer's Guide.
3-2
Part II
Managing Telephone Number Inventory
Part II describes how to manage telephone number inventory in an Oracle
Communications Billing and Revenue Management (BRM) system. It contains the
following chapters:
• About Managing Telephone Numbers
• Installing and Configuring Number Manager and Number Administration Center
4
About Managing Telephone Numbers
This chapter describes how to manage telephone number inventory in your Oracle
Communications Billing and Revenue Management (BRM) system by using Number
Manager and Number Administration Center.
Before setting up number management, you need to know the following information:
• Basic BRM concepts. See BRM Concepts.
• How to create and edit BRM configuration files. See "Using Configuration Files to
Connect and Configure Components" in BRM System Administrator's Guide.
Note:
Number Manager and Number Administration Center are optional
components.
4-1
Chapter 4
About Managing Telephone Numbers in Customer Center
• Change the size of an existing number block. See "Changing the Size of the
Number Block".
• Split a block. You can split a block into smaller blocks, but you cannot join blocks.
See "Splitting a Block".
• Change telephone number attributes for one or more numbers. See " Updating
Telephone Numbers".
• Manage how numbers are quarantined after a customer cancels a service. See
"About Number Device States".
Note:
By default, you can assign a quarantined number to an account. You can
modify the PCM_OP_NUM_POL_DEVICE_ASSOCIATE policy opcode
to not allow assigning a quarantined number to an account. You can
also write a custom opcode and use it in the device state transition from
quarantined to assigned.
4-2
Chapter 4
About Number Device States
You cannot use Number Administrator to change the number device state. Instead,
the number device state is changed automatically when the number is assigned to
an account and when an account or service changes status (for example, when a
customer cancels the service that the number is associated with).
Note:
You can create your own number device states. See "Defining the Device
Life Cycle" in BRM Developer's Guide.
4-3
Chapter 4
Creating a Block of Telephone Numbers
Note:
Before creating numbers, you must define network elements and any
other number properties required by your system (for example, number
categories). See "Mandatory Configuration Tasks".
4-4
Chapter 4
About Modifying a Block
To specify the network element, you choose from a list. By default, there are
no network elements; you must add your own. You can also localize network
elements. See "Creating Network Elements".
• The number category. This is a configurable field that you can use for managing
numbers. It is typically used for identifying corporate entities, but it can be used for
defining any type of number classification. For example, you can create number
categories for business or residential numbers. You can also localize number
categories.
You can change the number category after you create the block.
To customize the list of number categories, see "Creating Number Categories". By
default, the number categories are None and Reserved.
• The vanity type. This attribute can be used for customized pricing and rating.
Number Manager includes only sample vanity types; if you use vanity types, you
must create your own. You can localize vanity types. See "Creating Vanity Types".
When you create a block of numbers, you cannot choose the vanity type for the
entire block. By default, the vanity type applied to a new block is the first vanity
type defined in the num_vanities.locale file. After creating the numbers, you can
apply vanity types to numbers.
• The service type. You can use the service type to customize business policies. By
default, the service type is not applied to any business logic. See "Customizing
How Service Types Are Used".
4-5
Chapter 4
About Modifying a Block
4-6
Chapter 4
About Modifying a Block
Note:
The new end number that you specify must be in a continuous range
and not overlap with any other existing blocks.
• To shrink the number block, in the End Number field, enter a value that is less
than the previous end number. Alternatively, in the Start Number field, enter a
value that is higher than the previous start number.
6. Choose File - Commit to Database.
Splitting a Block
You can split a block into two or more blocks. After you split a block, you can modify
the blocks (for example, change the North American area code) of the numbers in the
blocks.
1. In Number Administration Center, choose File - Open the block.
2. Click the Split Block tab.
By default, two rows are displayed in a table as shown in Figure 4-4:
4-7
Chapter 4
Updating Telephone Numbers
In either case, the quantity and start and end numbers are updated to match
the new block size.
3. Enter names for the new blocks.
4. Click Add Block.
5. Click Commit.
Note:
To update a number:
1. In Number Administration Center, choose File - Search Numbers.
The Search window opens.
2. Enter the search criteria.
You can search on any number attribute. You can use wildcards when searching
for numbers and number category:
• Use the asterisk (*) to match zero or more characters.
• Use the question mark (?) to match a single character.
• Number Administration Center ignores all other punctuation. For example,
searching for *8-5* is the same as searching for *85*.
Figure 4-5 shows the Search Numbers dialog after a search:
4-8
Chapter 4
Updating Telephone Numbers
4-9
Chapter 4
About Number Customization Options
Note:
If the quantity of numbers found is the same or less than the
quantity of numbers per page, the Open and Open All buttons
open the same set of numbers. For example, if you specify 100
numbers per page, and only 50 numbers are found, both buttons
open 50 numbers.
Note:
By default, there are only sample network elements; you must add your
own. See "Creating Network Elements".
4-10
Chapter 4
About Number Customization Options
4-11
5
Installing and Configuring Number
Manager and Number Administration
Center
This chapter describes how to install and configure Oracle Communications Billing and
Revenue Management (BRM) Number Manager and Number Administration Center.
For information about managing number inventory, see "About Managing Telephone
Numbers".
Note:
You can perform these tasks in any order, but you must install Number
Manager first.
• Define and load network elements. (If SIM Manager is already installed, this might
already be done.) See "Creating Network Elements".
• Set the default number quarantine period; for example, 90 days. See "Changing
the Default Quarantine Period".
• Define number device states. This requires two procedures: defining and loading
the state transition model, and loading the localized state descriptions.
• Define number categories. See "Creating Number Categories".
• Define vanity number types. Even if you do not use vanity numbers, you must load
the num_vanities.locale file. See "Creating Vanity Types".
Note:
If you already installed the product, you must uninstall its features before
reinstalling them.
5-1
Chapter 5
Installing Number Administration Center
Note:
You should verify that the Number Manager FMs were added to the
Connection Manager (CM) configuration file.
Note:
This is a mandatory configuration task.
Note:
If you already configured event notification for SIM Manager, skip this
procedure.
To use Number Manager, you must configure the event notification feature as follows:
1. If your system has multiple configuration files for event notification, merge them.
See "Merging Event Notification Lists" in BRM Developer's Guide.
2. Ensure that the merged file includes the entire event notification list in the
BRM_home/sys/data/config/pin_notify file.
3. (Optional) If necessary to accommodate your business needs, add, modify, or
delete entries in your final event notification list. See "Editing the Event Notification
List" in BRM Developer's Guide.
4. (Optional) If necessary to accommodate your business needs, create custom
code for event notification to trigger. See "Triggering Custom Operations" in BRM
Developer's Guide.
5. Load your final event notification list into the BRM database. See "Loading the
Event Notification List" in BRM Developer's Guide.
For more information, see "Using Event Notification" in BRM Developer's Guide.
5-2
Chapter 5
Customizing Number Quarantine
Note:
This is a mandatory configuration task.
By default, the quarantine period is 90 days. You can change the default quarantine
period.
To customize the default quarantine period, you run the load_pin_num_config utility
to load the contents of the pin_num_config file into a /config/num object in the BRM
database.
Note:
The utility needs a configuration file in the directory from which you run the
utility. See "Creating Configuration Files for BRM Utilities" in BRM System
Administrator's Guide.
5-3
Chapter 5
Customizing Number Quarantine
Guide.) The /config/num object shows the quarantine period in seconds in the
PIN_FLD_VALUE field. In this example, 7776000 seconds = 90 days.
0 PIN_FLD_VALUE STR [0] "7776000"
Note:
Both utilities need a configuration file in the directory from which you run the
utility. See "Creating Configuration Files for BRM Utilities" in BRM System
Administrator's Guide.
When you use the pin_change_num_quarantine utility, you have the following
options:
• You can use the -l parameter to display how many numbers will be unquarantined
without committing anything to the database.
• When you make numbers available for unquarantine, remember that there
might already be numbers that are available for unquarantine, and they will
be unquarantined when you run the pin_deferred_act utility. You can use the
-a parameter to take into account all numbers, even those that are ready for
unquarantine.
For example, you might want to unquarantine 50 numbers, but you have 30
numbers ready for unquarantine already.
– If you use the -a parameter, the utility affects only 20 numbers because 30 are
ready to be unquarantined already. Your total quantity is 50.
– If you do not use the -a parameter, the utility unquarantines 50 numbers
in addition to the 30 that are already available for unquarantine. Your total
quantity is 80.
For more information, see "Examples".
1. Use the following command to run the pin_change_num_quarantine utility:
pin_change_num_quarantine Quantity_of_numbers
5-4
Chapter 5
Creating Network Elements
Note:
If there are fewer numbers available, the utility displays a warning.
There are no input parameters for this utility. For more information, see BRM
Configuring and Running Billing.
Note:
This is a mandatory configuration task.
Note:
If you already created network elements for SIM cards, you do not need to
create them again. The same network elements are used for numbers and
SIM cards.
By default, there are only sample network elements. Before creating numbers, you
need to add the network elements that you will use with your GSM services.
To customize network elements, you edit the pin_network_elements file, then run
the "load_pin_network_elements" utility to load the contents of the file into a /config/
network_element object in the BRM database.
Note:
The utility needs a configuration file in the directory from which you run the
utility. See "Creating Configuration Files for BRM Utilities" in BRM System
Administrator's Guide.
5-5
Chapter 5
Creating Number Categories
Note:
The load_pin_network_elements utility overwrites existing network
elements. If you are updating network elements, you cannot load
new network elements only. You must load complete sets of network
elements each time you run the load_pin_network_elements utility.
Note:
This is a mandatory configuration task.
You can customize the list of number categories displayed in Number Administration
Center. For information about number categories, see "Creating a Block of Telephone
Numbers".
The default number category is None. The only other default option is Reserved.
To customize number categories, you edit the num_categories.en_US sample
file in the BRM_home/sys/msgs/numcategories directory. You then use the
load_localized_strings utility to load the contents of the file into the /strings objects.
See load_localized_strings in BRM Developer's Guide.
Note:
This is a mandatory configuration task.
5-6
Chapter 5
Customizing How Service Types Are Used
You can customize the list of vanity types displayed in Number Administration Center.
For information about vanity types, see "Creating a Block of Telephone Numbers".
To create vanity types, you edit the num_vanities.en_US sample file
in the BRM_home/sys/msgs/numvanities directory. You then use the
load_localized_strings utility to load the contents of the file into the /strings objects.
See load_localized_strings in BRM Developer's Guide.
Note:
You can customize the PCM_OP_NUM_POL_DEVICE_CREATE policy
opcode to apply vanity types automatically. For example, you could
automatically apply a vanity type to numbers ending in 2000.
5-7
Chapter 5
Changing the Number Administration Center Number Display Format
(044)xx.xx.xxx.xxx
(212.xxx.xxxx)
the mask used is:
(044)xx.xx.xxx.xxx
Table 5-1 shows examples of how numbers are formatted based on the mask and
truncation. A truncate value of true means right-to-left.
5-8
Chapter 5
Changing the Number Administration Center Number Display Format
5-9
Chapter 5
Configuring Search Performance in Number Administration Center
You can change the page size at any time when using Number Administration
Center.
3. To change the search performance, edit the searchSize entry. For example:
searchSize=100
If you use a low-bandwidth system with a lot of numbers, reducing the step size
can speed up searches.
4. Save and close the file.
5. Restart Number Administration Center.
5-10
Chapter 5
Uninstalling Number Manager
5-11
Part III
Managing SIM Card Inventory
Part III describes how to manage SIM card inventory in an Oracle Communications
Billing and Revenue Management (BRM) system. It contains the following chapters:
• About Managing SIM Card Inventory
• Installing and Configuring SIM Manager and SIM Administration Center
6
About Managing SIM Card Inventory
This chapter describes how to manage SIM card inventory in your Oracle
Communications Billing and Revenue Management (BRM) system by using SIM
Manager and SIM Administration Center.
Note:
SIM Manager and SIM Administration Center are optional components, not
part of base BRM.
Before using SIM Manager and SIM Administration Center, you need to know the
following information:
• Basic BRM concepts. See BRM Concepts.
• BRM system architecture. See "BRM System Architecture" in BRM Concepts.
• How to create and edit BRM configuration files. See "Using Configuration Files to
Connect and Configure Components" in BRM System Administrator's Guide.
6-1
Chapter 6
About Creating SIM Cards
such as the carrier name and SIM card format. This text file follows the standard
GEMPLUS file format for SIM card orders.
Vendor request files cannot specify more than 5000 SIM cards. If you create an
order for more than 5,000 cards, the order is automatically divided into multiple
files. For example, if you create an order for 50,000 SIM cards, SIM Administration
Center creates 10 vendor request files of 5,000 SIM cards each. (See "About SIM
Card Request and Response Files".)
You can create a maximum order of 499,995,000 SIM cards, which would create
99,999 vendor request files.
You can change the default values for maximum quantity of SIM cards in an
order and maximum number of SIM cards in a request file. See "Customizing SIM
Administration Center".
3. Send the vendor request files to the vendor. You can use any file transfer method,
such as FTP or email.
4. Receive the vendor response files and process them in SIM Administration Center.
This creates a /device/sim object for each SIM card.
Note:
Multiple vendor request files are created automatically, based on the size
of the order. However, you need to process each vendor response file
individually.
You can pre-provision SIM cards when you process the vendor response files.
When you pre-provision a SIM card, the SIM card is assigned a SIM card number
and an IMSI number on the network. For more information, see "About SIM Card
Pre-Provisioning".
Figure 6-1 shows the process for creating SIM cards:
6-2
Chapter 6
About Creating SIM Cards
Note:
Contact your SIM card vendor for information about the SIM card attributes.
For example, you need to define your graphic elements (the logo and
graphics that are printed on the card).
When you create an order, you can specify the following order attributes:
• Customer name and address information.
The name and address information for the vendor who creates the SIM cards.
Note:
There are limitations on how many characters you can use for each piece
of customer or vendor information. However, these limitations allow for more
characters than you will probably use. For more information, see the /order
object definition.
• The quantity of SIM cards in the order. By default, the maximum is 499,995,000
SIM cards.
• Starting SIM card number and IMSI.
6-3
Chapter 6
About Creating SIM Cards
6-4
Chapter 6
About Creating SIM Cards
3. When you begin processing vendor response files, the order status is set to
Partially Received.
4. After you process all the vendor response files in an order, the order status is set
to Received.
When the order has a Received or Partially Received status, you cannot change
the order attributes. However, after you process the vendor response file, you can
change the SIM card and network element.
You can search for orders of any status. Figure 6-3 shows the attributes you use when
searching for an order:
Note:
SIM card orders are stored in the database as /order/sim objects.
6-5
Chapter 6
About Creating SIM Cards
• The customer abbreviation is followed by five digits, incremented for each file in
the order. The first file in an order uses 00001.
For example, if the customer name is “Oracle," the first file in an order is named
Ora00001.inp.
Note:
All orders that you create for the same customer use the same file names.
Therefore, when creating request files, you should always put them in a
new or empty folder for each order, so files from previous orders are not
overwritten.
Note:
Note:
The dummy MSISDN number is a placeholder. You can change the
MSISDN number if you customize pre-provisioning. See "Customizing
How to Pre-Provision SIM Cards".
6-6
Chapter 6
About Creating SIM Cards
where:
• DeviceType specifies the type of device to be pre-provisioned.
• DeviceState specifies the device state that triggers the generation of a
service order. If you do not specify the DeviceState value, service orders are
generated for all device state transitions.
• ProvAction specifies the provisioning action for the device objects in the
service order. In this case, you always use the value P, for provisioning.
• FieldX specifies the name of a field that contains a device attribute to include
in the service order. Field names are replaced by actual values when you run
pin_telco_provisioning.
• StringX specifies a string that is used in the service order to identify the
attribute specified by the corresponding Field value. You can query for the
string in the service order.
For example, the following lines add the authentication key, IMSI, and device ID
values to the service order when a SIM card is pre-provisioned.
6-7
Chapter 6
About Associating a SIM Card with a Customer's Service
You can associate SIM cards and numbers in a variety of ways. For example, a
customer can own multiple services, SIM cards, and numbers.
Figure 6-5 shows associations for three services, each with its own SIM card and
number:
6-8
Chapter 6
About Associating a SIM Card with a Customer's Service
You can also associate SIM cards and numbers with multiple services as shown in
Figure 6-6:
6-9
Chapter 6
About SIM Card Device States
• A number can be associated with multiple services, with the following restrictions:
– All services must belong to the same account.
– All services must belong to the same network element.
– Each service must be of a different type. For example, you cannot associate
one number with two telco services. To do so, you need to customize the
policy opcode for the device type, PCM_OP_SIM_POL_DEVICE_ASSOCIATE
or PCM_OP_NUM_POL_DEVICE_ASSOCIATE.
• With the exception of the telephony service, a SIM card can share a service
association with only one telephone number. For example, if you associate a SIM
card with a fax service and a data service, the phone number must be the same
for the fax service and the data service.
If you associate a SIM card with two telephony services, you must associate a
different number for each of the telephony services.
• A SIM card and number associated with the same service must have the same
network element.
6-10
Chapter 6
Changing the Network Element of SIM Cards
it is in the Unassigned state. (You can change the device state transitions to
allow unassigned SIM cards to be assigned. See "Customizing SIM Card Device
States".)
Figure 6-7 shows the progression of SIM card device states:
Note:
By default, there are only sample network elements; you must add your
own. See "Creating Network Elements".
• You can customize SIM card device and service associations. See "Customizing
SIM Card and Service Associations".
• You can customize SIM card device states. See "Customizing SIM Card Device
States".
• You can create custom SIM card formats. See "Creating SIM Card Formats".
6-11
Chapter 6
Getting Information about SIM Card Usage
• You can choose to not pre-provision SIM cards, or to pre-provisioning them with
a different service, for example, a prepaid service. See "Customizing How to
Pre-Provision SIM Cards".
• You can customize how SIM Administration Center works. See the following:
– Specifying the Maximum Quantity of SIM Cards in a Request File
– Specifying the Maximum Quantity of SIM Cards in an Order
– Specifying the Information You Want to Receive about SIM Cards
– Specifying whether the Response File Includes a Check Digit
– Specifying the Size of Searches
6-12
7
Installing and Configuring SIM Manager
and SIM Administration Center
This chapter describes how to install and customize Oracle Communications Billing
and Revenue Management (BRM) SIM Manager and SIM Administration Center.
For information about SIM Manager and SIM Administration Center, see "About
Managing SIM Card Inventory".
Note:
You can perform these tasks in any order, but you must install SIM Manager
first.
• Define and load network elements. (If Number Manager is already installed, this
might already be done.) See "Creating Network Elements".
• Define SIM device states. This requires two procedures: defining and loading
the state transition model, and loading the localized state descriptions. See
"Customizing SIM Card Device States".
• Define SIM device and service associations. See "Customizing SIM Card and
Service Associations".
• Define SIM card formats. See "Creating SIM Card Formats".
• Preprovision SIM cards, you must specify the pre-provisioning service. If you do
not pre-provision SIM cards, you must change the SIM card device states. See
"Customizing How to Pre-Provision SIM Cards".
• Specify whether to pre-provision SIM cards, and if so, the pre-provisioning service.
See "Customizing How to Pre-Provision SIM Cards".
• Load the order_sim_status.locale file. You use this file to localize order status
descriptions in SIM Administration Center. Even if you do not run a localized
version of SIM Administration Center, you need to load this file. See "Loading
Order Status Definitions".
• If you use an Oracle database, allow for encrypted fields. (By default, the KI value
is encrypted.) See "Supporting Encrypted KI Values with Oracle".
7-1
Chapter 7
Installing SIM Manager
Note:
If you already installed the product, you must uninstall its features before
reinstalling them.
To implement SIM card provisioning, you need to install GSM Manager, including the
wireless provisioning opcodes. See "Installing and Configuring GSM Manager and
Provisioning Data Manager".
To install SIM Manager, see "Installing Individual BRM Components" in BRM
Installation Guide.
Note:
This is a mandatory configuration task.
Note:
If you already configured event notification for Number Manager, skip this
procedure.
To enable SIM card provisioning, BRM uses event notification. Before you can use
SIM Manager, you must configure the event notification feature as follows:
1. If your system has multiple configuration files for event notification, merge them.
See "Merging Event Notification Lists" in BRM Developer's Guide.
2. Ensure that the merged file includes the entire event notification list in the
BRM_home/sys/data/config/pin_notify file.
3. (Optional) If necessary to accommodate your business needs, add, modify, or
delete entries in your final event notification list. See "Editing the Event Notification
List" in BRM Developer's Guide.
4. (Optional) If necessary to accommodate your business needs, create custom
code for event notification to trigger. See "Triggering Custom Operations" in BRM
Developer's Guide.
7-2
Chapter 7
Customizing SIM Card and Service Associations
5. Load your final event notification list into the BRM database. See "Loading the
Event Notification List" in BRM Developer's Guide.
For more information, see "Using Event Notification" in BRM Developer's Guide.
Note:
This is a mandatory configuration task.
By default, SIM card devices can be associated with the following services:
• /service/telco/gsm/telephony
• /service/telco/gsm/fax
• /service/telco/gsm/data
• /service/telco/gsm/sms
To change the services that a SIM card device can be associated with, edit the
pin_device_permit_map file and load it by using the load_pin_device_permit_map
utility. See "Defining Device-to-Service Associations" in BRM Developer's Guide.
Note:
This is a mandatory configuration task.
By default, the field in the /device/sim object that stores the KI value (PIN_FLD_KI) is
encrypted. If you use an Oracle database, you must edit the Oracle DM configuration
file to allow for encrypted fields. Otherwise, you cannot create SIM cards.
Note:
Alternatively, you can unencrypt the PIN_FLD_KI field, but this is not
recommended for security reasons. See BRM Developer's Guide.
7-3
Chapter 7
Creating Network Elements
Note:
This is a mandatory configuration task.
Note:
If you already created network elements for telephone numbers, you do
not need to create them again. The same network elements are used for
numbers and SIM cards.
By default, there are only sample network elements. Before creating SIM cards, you
need to add the network elements that you will use with your GSM services.
To customize network elements, you edit the pin_network_elements file, then run
the "load_pin_network_elements" utility to load the contents of the file into a /config/
network_element object in the BRM database.
Note:
The utility needs a configuration file in the directory from which you run the
utility. See "Creating Configuration Files for BRM Utilities" in BRM System
Administrator's Guide.
Note:
The load_pin_network_elements utility overwrites existing network
elements. If you are updating network elements, you cannot load
new network elements only. You must load complete sets of network
elements each time you run the load_pin_network_elements utility.
7-4
Chapter 7
Creating SIM Card Formats
in BRM Developer's Guide.) This example shows a network element in the /config/
network_element object:
PIN_FLD_NETWORK_ELEMENT STR [0] "Sample_Network_Element"
Note:
This is a mandatory configuration task.
You can customize the list of SIM card formats displayed in SIM Administration Center.
The default SIM card formats are ISO and Plug-in.
To customize SIM card formats, you edit the sim_card_types.en_US sample
file in the BRM_home/sys/msgs/simcardtypes directory. You then use the
load_localized_strings utility to load the contents of the file into the /strings objects.
See load_localized_strings in BRM Developer's Guide.
Note:
This is a mandatory configuration task.
You can customize SIM card device states to support custom business logic. For
example, you can change how SIM cards are pre-provisioned by adding custom
device states. See "Customizing How to Pre-Provision SIM Cards".
To customize device states, you edit the pin_device_state_sim file in
BRM_home/sys/data/config, and load it by running the load_pin_device_state utility.
See "Defining the Device Life Cycle" in BRM Developer's Guide.
Note:
This is a mandatory configuration task.
7-5
Chapter 7
Customizing How to Pre-Provision SIM Cards
You can change the services that are allowed to be associated with SIM card devices.
For example, you can associate customized services or restrict the list of services.
To change service types, edit the pin_device_permit_map_sim file and load it by
running the load_pin_device_permit_map utility. See "Defining Device-to-Service
Associations" in BRM Developer's Guide.
Note:
This is a mandatory configuration task.
7-6
Chapter 7
Customizing How to Pre-Provision SIM Cards
To change the pre-provisioning service, you edit the pin_sim_config file and run
the load_pin_sim_config utility to load the contents of the file into the /config/
pre_provisioning_sim object in the BRM database.
Note:
The load_pin_sim_config utility needs a configuration file in the directory
from which you run the utility. See "Creating Configuration Files for BRM
Utilities" in BRM System Administrator's Guide.
1. To use a different service, you need the POID of a service object created by using
your custom service storable subclass:
a. (Optional) If you use a custom service, create the service. See "Adding
Support for a New Service" in BRM Developer's Guide.
b. Create a package that uses the service (for example, /service/telco/gsm/
telephony), and create an account using that service. You can use the root
account.
c. Use the testnap application or the Object Browser to find the POID of the
service object.
If you use the testnap application, use the robj command. See "Reading an
Object and Writing Its Contents to a File" in BRM Developer's Guide.
2. Edit the pin_sim_config file in BRM_home/sys/data/config:
• Add the POID of the default pre-provisioning service.
• Remove the comment character (#) from the beginning of the line.
The default entry is:
# Service_Poid:0.0.0.1 /service/telco/gsm/telephony 0 0
7-7
Chapter 7
Loading Order Status Definitions
For more information, see "Adding and Modifying Policy Facilities Modules" in BRM
Developer's Guide.
Note:
This is a mandatory configuration task.
The status of SIM card orders is displayed in SIM Administration Center. You cannot
change the functionality of the order status: for example, you cannot add a custom
status: however, you can localize the status definitions that are displayed.
Note:
Even if you do not use localized order status definitions, you need to load the
order_sim_status.locale file.
To localize the file, you edit a copy of the order_sim_status.en_US sample file in the
BRM_home/sys/msgs/ordersimstatus directory and save the edited version with the
correct locale file extension. To load the file, you use the load_localized_strings utility
to load the contents of the file into the /strings objects. See "load_localized_strings" in
BRM Developer's Guide.
7-8
Chapter 7
Customizing SIM Administration Center
Note:
The value must be a multiple of 50.
RequestFileCardsPerBatch=5000
3. Save and close the file.
4. Restart SIM Administration Center.
7-9
Chapter 7
Creating SIM Cards for Testing
ResponseContainsCheckDigit=false
3. Save and close the file.
4. Restart SIM Administration Center.
Note:
In previous versions, the default behavior was to prepend zeroes to the
numbers. Therefore, if you need to search on SIM card inventory created in
earlier versions, you should set the maximumStandardLength property to
true.
7-10
Chapter 7
Creating SIM Cards for Testing
Note:
This procedure creates an order with five SIM cards. The standard file format
uses multiples of 50 SIM cards.
7-11
Chapter 7
Uninstalling SIM Manager
7-12
Part IV
Managing Voucher Inventory
Part IV describes how to manage voucher inventory in an Oracle Communications
Billing and Revenue Management (BRM) system. It contains the following chapters:
• About Managing Voucher Inventory
• Installing and Configuring Voucher Manager and Voucher Administration Center
• Voucher Manager Utilities
Important:
Voucher Manager is deprecated and supported only for backward
compatibility. Use Oracle Communications Convergent Charging Controller
to manage vouchers.
8
About Managing Voucher Inventory
This chapter describes how to manage voucher inventory in your Oracle
Communications Billing and Revenue Management (BRM) system by using Voucher
Manager and Voucher Administration Center.
Important:
Voucher Manager is deprecated and supported only for backward
compatibility. Use Oracle Communications Convergent Charging Controller
to manage vouchers.
Before using Voucher Manager and Voucher Administration Center, you need to know
the following information:
• Basic BRM concepts. See BRM Concepts.
• BRM system architecture. See "BRM System Architecture" in BRM Concepts.
• How to create and edit BRM configuration files. See "Using Configuration Files to
Connect and Configure Components" in BRM System Administrator's Guide.
8-1
Chapter 8
About Creating Vouchers
Note:
• Before you create an order, you must configure voucher data. See
"Mandatory Configuration Tasks". You must also create voucher bundles
in PDC, or voucher deals in Pricing Center. See "About Voucher Bundles
and Deals" or Pricing Center Help.
• When creating orders, do not log on to Voucher Administration Center as
root. If you do, Voucher Administration Center will stop responding when
you try to select any deal, other than Product Purchase Fee Event, to
retrieve deal information for the order. Instead, log on as a CSR user.
To create vouchers:
1. Create an order in Voucher Administration Center.
The order is stored in the BRM database and can be updated or canceled. See
"About Voucher Orders".
2. Create one or more vendor request files. See "Vendor Request Files and Voucher
Orders".
3. Send the vendor request files to the vendor.
You can use any file transfer method, such as FTP or email.
4. Receive the vendor response files and process them in Voucher Administration
Center. See "Vendor Response Files and Voucher Devices".
This creates an /order/voucher object for each voucher card.
Figure 8-1 shows the process for creating voucher cards:
8-2
Chapter 8
About Creating Vouchers
Note:
There are limitations on how many characters you can use for each
piece of customer or vendor information. These limitations allow more
characters than you will probably use. For more information, see the /
order object definition.
8-3
Chapter 8
About Creating Vouchers
About Dealers
Dealers are the voucher card distributors from whom you buy the voucher cards. A
dealer can also be the service provider. You must load the dealers details (dealer
name and dealer code) before you start using Voucher Manager and Voucher
Administration Center.
The dealer codes are used by BRM system and dealer names are displayed in
Voucher Administration Center. You can also search for dealer names, and display
them in reports.
Use the load_pin_dealers utility to load the dealer information into the BRM
database. See "Loading Dealer Details".
8-4
Chapter 8
About Creating Vouchers
Note:
Voucher orders are stored in the database as /order/voucher objects.
8-5
Chapter 8
About Creating Vouchers
Note:
Before you create request files or upload response files, you must create
vendor request and response file templates. See "About Request and
Response File Templates".
Before creating the request file, you must set the configuration values. The
configuration information includes directory path name, the standard naming for the
request file, as well as the encryption algorithm.
By default the voucher PIN is encrypted when it is stored in the database. An
encrypted request file consists of the serial number, PIN, recharge type, dealer name,
quantity, order creation date, order reference number as well as sender and receiver
contact information.
8-6
Chapter 8
About Creating Vouchers
Note:
Multiple vendor request files are created automatically, based on the size
of the order. However, you need to process each vendor response file
individually.
Note:
All orders that you create for the same customer use the same file names.
Therefore, you should always put request files in a new or empty folder for
each order, so files from previous orders are not overwritten.
Vendor request files cannot specify more than 5,000 vouchers. If you create an order
for more than 5,000 vouchers, the order is automatically divided into multiple files. For
example, if you create an order for 50,000 vouchers, Voucher Administration Center
creates 10 vendor request files of 5,000 vouchers each.
You can create a maximum order of 499,995,000 vouchers, which would create 99,999
vendor request files.
You use Voucher Manager to:
• Update the status of the order from New to Request.
• Set the voucher expiration date.
• Set the request file name and creation date.
You can change the default values for the maximum quantity of vouchers in an order
and the maximum number of vouchers in a request file.
8-7
Chapter 8
About Creating Vouchers
• CustomerName is the name in the Customer name field when creating the order.
• nnnnn is the file order number, which is incremented for each order. The first file in
an order uses 00001.
For example, if the customer name is “Oracle," the first file in an order is named
Oracle00001.out.
You use Voucher Administration Center to process the vendor response files and
create devices.
After the vendor response file is processed, the state of the order is changed to
Received. In case a partial response file is received, the order is state is changed to
Partial Receive.
The voucher device created by this process consists of the voucher pin, voucher
serial number, dealer name, expiration date, and status. The various states of voucher
devices are new, used, and expired. See "About Voucher Device States".
You can modify voucher devices. See "About Managing Vouchers".
8-8
Chapter 8
About Creating Vouchers
8-9
Chapter 8
About Managing Vouchers
8-10
Chapter 8
Managing Expired Vouchers
Note:
The pin_voucher_expiration utility needs a configuration (pin.conf) file in
the directory from which you run the utility. See "Creating Configuration Files
for BRM Utilities" in BRM System Administrator's Guide.
8-11
Chapter 8
Getting Information about Voucher Usage
8-12
Chapter 8
Customizing How Voucher Manager Manages Devices
8-13
Chapter 8
Customizing How Voucher Manager Manages Orders
Note:
Whether the PCM_OPFLG_CALC_ONLY flag is on or off, this policy opcode
always calls PCM_OP_SUBSCRIPTION_PURCHASE in calculation-only
mode. During top-up operations, this enables PCM_OP_PYMT_TOPUP to
perform the actual balance impacts.
8-14
Chapter 8
Customizing How Voucher Manager Manages Orders
Note:
* indicates multiplication.
• Checking that the quantity is same as the quantity specified in the order.
• Checking for the deal object existence.
You can customize this opcode to change the validation rules for creating /order/
voucher objects.
This policy opcode is called by PCM_OP_ORDER_POL_CREATE when the /order/
voucher object is created.
If any of the checks fail, this opcode returns an error message and logs an error in
the CM pinlog file, indicating the reason for the failure. The /order/voucher object
creation is terminated.
8-15
Chapter 8
Customizing How Voucher Manager Manages Orders
Note:
* indicates multiplication.
Canceling Orders
PCM_OP_VOUCHER_POL_ORDER_PROCESS reads the status of an order using
the order POID and terminates the processing of the order if the order state is Cancel.
A request file is sent to the relevant vendor and the vendor returns a vendor response
file. The PCM_OP_ORDER_POL_PROCESS calls this opcode while processing the
vendor response files.
Deleting Orders
PCM_OP_VOUCHER_POL_ORDER_DELETE ensures that an order cannot be
deleted when the order is in the Received or Partial Receive state.
This policy opcode is called by PCM_OP_ORDER_POL_DELETE when deleting an
order.
If deletion is attempted on the order object in Request or Partial Receive state, this
opcode returns an error.
8-16
9
Installing and Configuring Voucher
Manager and Voucher Administration
Center
This chapter describes how to install and customize Oracle Communications Billing
and Revenue Management (BRM) Voucher Manager and Voucher Administration
Center.
For information about Voucher Manager and Voucher Administration Center, see
"About Managing Voucher Inventory".
Important:
Voucher Manager is deprecated and supported only for backward
compatibility. Use Oracle Communications Convergent Charging Controller
to manage vouchers.
Note:
If you already installed the product, you must uninstall its features before
reinstalling them.
9-1
Chapter 9
Installing Voucher Manager
• Associate the voucher devices with batch and part numbers and with batch and
package quantities. See "Loading Voucher Details".
• Define your voucher dealers and load this information into the database. You can
also associate dealers with a specific voucher recharge card type. See "Loading
Dealer Details".
• Define your recharge card types. Each recharge card type is associated with an
order configuration, which includes voucher dealer information, batch number, and
order size. See "Loading Recharge Card Details".
Note:
You can install Voucher Manager 12.0 only if you already have Voucher
Manager installed. Ensure that you uninstall its features before reinstalling
Voucher Manager.
Note:
This is a mandatory configuration task.
To load recharge card details into the database, you run the
load_pin_recharge_card_type utility to load the data into the /config/
recharge_card_type object. See "About Recharge Card Types".
Note:
The utility needs a configuration (pin.conf) file in the directory from which
you run the utility. See "Creating Configuration Files for BRM Utilities" in
BRM System Administrator's Guide.
9-2
Chapter 9
Loading Dealer Details
Note:
This is a mandatory configuration task.
To load dealer details into the database, you run the load_pin_dealers utility to load
the data into the /config/dealers object. See "About Dealers".
Note:
The utility needs a configuration (pin.conf) file in the directory from which
you run the utility. See "Creating Configuration Files for BRM Utilities" in
BRM System Administrator's Guide.
Note:
This is a mandatory configuration task.
9-3
Chapter 9
Loading Voucher Order States
Note:
The load_pin_device_state utility needs a configuration (pin.conf) file in
the directory from which you run the utility. See "Creating Configuration Files
for BRM Utilities" in BRM System Administrator's Guide.
Note:
This is a mandatory configuration task.
Voucher states are defined in the pin_order_state_voucher file. You run the
load_pin_order_state utility to load the data into the /config/order_state/voucher
object.
For information on voucher order states, see "About Managing Orders".
Note:
The load_pin_order_state utility needs a configuration (pin.conf) file in the
directory from which you run the utility. See "Creating Configuration Files for
BRM Utilities" in BRM System Administrator's Guide.
Note:
This is a mandatory configuration task.
9-4
Chapter 9
Loading Voucher Details
Note:
To enable vouchers to be associated with accounts, the
pin_device_permit_map_voucher file also includes the /account
object in the list of services with which /device/voucher objects can be
associated.
To use the voucher management features, you must load the voucher service
association file into your BRM database. Before loading the file, you can customize
the voucher service associations that it contains. See "Defining Device-to-Service
Associations" in BRM Developer's Guide.
Note:
This is a mandatory configuration task.
Voucher details are defined in the pin_voucher_config file. You run the
load_pin_voucher_config utility to load the data into the /config/voucher object.
See "About Voucher Details".
Note:
The load_pin_voucher_config utility needs a configuration (pin.conf) file in
the directory from which you run the utility. See "Creating Configuration Files
for BRM Utilities" in BRM System Administrator's Guide.
9-5
Chapter 9
Creating Vouchers for Testing
Note:
This procedure creates an order with five vouchers.
9-6
Chapter 9
Uninstalling Voucher Manager
Note:
You can select either Recharge Card or Order number, but not
both.
Note:
You can select either Days or Date, but not both.
9-7
10
Voucher Manager Utilities
This chapter provides reference information for Oracle Communications Billing and
Revenue Management (BRM) Voucher Manager utilities.
Important:
Voucher Manager is deprecated and supported only for backward
compatibility. Use Oracle Communications Convergent Charging Controller
to manage vouchers.
load_pin_dealers
Use this utility to load dealer information into the Oracle Communications Billing and
Revenue Management (BRM) database. This utility loads dealer information from the
pin_dealer file to a /config/dealers object.
You use this utility to configure a set of dealers for vouchers and identify the dealers
associated with any specific card. The dealer names and codes are loaded into the
database. See "About Dealers" and "Loading Dealer Details".
Note:
Location
BRM_home/bin
Syntax
10-1
Chapter 10
load_pin_recharge_card_type
Parameters
-v
Displays information about successful or failed processing as the utility runs.
Note:
This parameter is always used in conjunction with other parameters and
commands. It is not position dependent. For example, you can enter -v at
the beginning or end of a command to initiate the verbose parameter. To
redirect the output to a log file, use the following syntax with the verbose
parameter. Replace filename.log with the name of the log file:
load_pin_dealers any_other_parameter –v > filename.log
-d
Writes error information for debugging purposes to the utility log file.
dealer_input_file
The name and location of the file that contains the dealer information. For example,
the default file for dealer information is pin_dealers.
A sample definition file is provided in BRM_home/sys/data/config/pin_dealers.
Use this syntax for entries:
dealer_name : dealer_code
Results
Reports success or displays an error.
By default, the file is located in the same directory as the utility and is
called default.pinlog. You can specify a different name and location in the
Infranet.properties file.
load_pin_recharge_card_type
Use this utility to load voucher information into the Oracle Communications Billing and
Revenue Management (BRM) database. This utility loads voucher information such
as dealer name, dealer code, recharge card type, and recharge card code from the
pin_recharge_card_type file to a /config/recharge_card_type object. See "About
Recharge Card Types" and "Loading Recharge Card Details".
This utility associates card types with their dealers.
10-2
Chapter 10
load_pin_recharge_card_type
Note:
Location
BRM_home/bin
Syntax
Parameters
-v
Displays information about successful or failed processing as the utility runs.
Note:
This parameter is always used in conjunction with other parameters and
commands. It is not position dependent. For example, you can enter -v at
the beginning or end of a command to initiate the verbose parameter. To
redirect the output to a log file, use the following syntax with the verbose
parameter. Replace filename.log with the name of the log file:
load_pin_recharge_card_type any_other_parameter –v > filename.log
-d
Writes error information for debugging purposes to the utility log file.
card_type_input_file
The name and location of the file that contains the recharge card type
information. For example, the default file for recharge card type information is
pin_recharge_card_type.
A sample definition file is provided in BRM_home/sys/data/config/
pin_recharge_card_type.
Use this syntax for entries:
10-3
Chapter 10
load_pin_voucher_config
Results
Reports success or displays an error.
By default, the file is located in the same directory as the utility and is
called default.pinlog. You can specify a different name and location in the
Infranet.properties file.
load_pin_voucher_config
Use this utility to load voucher information into the Oracle Communications Billing and
Revenue Management (BRM) database. This utility loads voucher specific information
such as batch part no, pack part number, pack quantity and batch quantity from the
pin_voucher_config file to a /config/voucher object. See "About Voucher Details"
and "Loading Voucher Details".
Note:
Location
BRM_home/bin
Syntax
Parameters
-v
Displays information about successful or failed processing as the utility runs.
10-4
Chapter 10
pin_voucher_expiration
Note:
This parameter is always used in conjunction with other parameters and
commands. It is not position dependent. For example, you can enter -v at
the beginning or end of a command to initiate the verbose parameter. To
redirect the output to a log file, use the following syntax with the verbose
parameter. Replace filename.log with the name of the log file:
load_pin_vocher_config any_other_parameter –v > filename.log
-d
Writes error information for debugging purposes to the utility log file.
voucher_input_file
The name and location of the file that contains the voucher information. For example,
the default file for voucher information is pin_voucher_config.
A sample definition file is provided in BRM_home/sys/data/config/
pin_voucher_config.
Use this syntax for entries:
Results
Reports success or displays an error.
By default, the file is located in the same directory as the utility and is
called default.pinlog. You can specify a different name and location in the
Infranet.properties file.
pin_voucher_expiration
Use this utility to move Oracle Communications Billing and Revenue Management
(BRM) vouchers from the New state to the Expired state. See "Managing Expired
Vouchers".
Note:
To connect to the BRM database, the pin_voucher_expiration utility
requires a configuration file in the directory from which you run the
utility. See "Creating Configuration Files for BRM Utilities" in BRM System
Administrator's Guide.
Location
BRM_home/bin
Syntax
10-5
Chapter 10
pin_voucher_expiration
Parameters
-v
Displays information about successful or failed processing as the utility runs.
Note:
This parameter is always used in conjunction with other parameters and
commands. It is not position dependent. For example, you can enter -v at
the beginning or end of a command to initiate the verbose parameter. To
redirect the output to a log file, use the following syntax with the verbose
parameter. Replace filename.log with the name of the log file:
pin_voucher_expiration any_other_parameter –v > filename.log
-d
Writes error information for debugging purposes to the utility log file.
Results
Reports success or displays an error.
By default, the file is located in the same directory as the utility and is
called default.pinlog. You can specify a different name and location in the
Infranet.properties file.
10-6
Part V
Managing IP Address and APN Inventories
Part V describes how to manage IP address and APN inventories in an Oracle
Communications Billing and Revenue Management (BRM) system. It contains the
following chapters:
• About IP Address Manager
• Installing and Configuring IP Address Manager and IP Address Administration
Center
For information about IP Address Manager opcodes, see BRM Opcode Guide.
11
About IP Address Manager
This chapter provides an overview of how you use Oracle Communications Billing
and Revenue Management (BRM) IP Address Manager to manage your inventories
of Internet Protocol (IP) addresses and Access Point Names (APNs). IP Address
Manager includes the IP Address Administration Center GUI tool, which provides a
graphical interface for managing these devices.
Note:
IP Address Manager and IP Address Administration Center are optional
components, not part of base BRM.
Before setting up IP Address Manager, you need to know the following information:
• Basic BRM concepts. See BRM Concepts.
• BRM system architecture. See "BRM System Architecture" in BRM Concepts.
• Basic information about how BRM manages devices. See "Managing Devices with
BRM" in BRM Developer's Guide.
• How to create and edit BRM configuration files. See "Using Configuration Files to
Connect and Configure Components" in BRM System Administrator's Guide.
11-1
Chapter 11
About IP Address Manager
Note:
The /device/apn subclass of the /device storable class does not contain
any additional fields. The fields in /device are sufficient to use for APN
addresses.
This object includes the APN name and ID, its state, and associations to other
objects.
Using the IP Address Manager APIs you can associate an IP address or APN with a
customer account or any number of services. For details, see BRM Opcode Guide.
11-2
Chapter 11
IP Address Manager Configuration
You can add additional states and customize their relationships to suit your business
requirements. For details, see "Customizing IP Address and APN Device Life Cycles".
You can add additional states and customize their relationships to suit your business
requirements. For details, see "Customizing IP Address and APN Device Life Cycles".
11-3
Chapter 11
IP Address Manager Configuration
1. Set APN states and give them name values in the pin_device_state_apn file.
2. Map APN state name values to strings in the apn_device_states.locale file.
3. Create the list of services (as objects) that are permitted to associate with APNs in
the pin_device_permit_map_apn file.
For more information, see "Installing and Configuring IP Address Manager and IP
Address Administration Center".
To customize IP Address Manager, use the IP Manager device opcodes, such as
PCM_OP_IP_POL_DEVICE_CREATE. See BRM Opcode Guide.
11-4
12
Installing and Configuring IP Address
Manager and IP Address Administration
Center
This chapter describes how to install Oracle Communications Billing and Revenue
Management (BRM) IP Address Manager and IP Address Administration Center and
how to configure and customize IP Address Manager.
For an overview of IP Address Manager and IP Address Administration Center, see
"About IP Address Manager".
Note:
If you already installed the product, you must uninstall its features before
reinstalling them.
Note:
You should verify that the IP Address Manager Facilities Modules (FMs)
were added to the Connection Manager (CM) configuration file.
12-1
Chapter 12
Configuring IP Address Manager
Note:
You can perform these tasks in any order, but you must install IP Address
Manager first.
• You can define and use new IP address and APN states. This requires two
procedures: defining and loading the state transition model, and loading the
localized state names. See "Customizing APN Device States".
• You can define new service and account associations for IP address and APNs.
See "Customizing IP Address and APN Service Association Lists".
12-2
Chapter 12
Uninstalling IP Address Manager
12-3
Part VI
Telco Manager Utilities
Part VI describes Oracle Communications Billing and Revenue Management (BRM)
telco service utilities. It contains the following chapters:
• Telco Service Manager Utilities
13
Telco Service Manager Utilities
This chapter provides reference information for Oracle Communications Billing and
Revenue Management (BRM) Services Framework utilities.
load_pin_network_elements
Use the load_pin_network_elements utility to load network elements used by SIM
Manager and Number Manager into the /config/network_element object.
For more information, see "Installing and Configuring Number Manager and Number
Administration Center" and "Installing and Configuring SIM Manager and SIM
Administration Center".
Note:
To connect to the Oracle Communications Billing and Revenue Management
(BRM) database, the load_pin_network_elements utility needs a pin.conf
configuration file in the directory from which you run the utility. See "Creating
Configuration Files for BRM Utilities" in BRM System Administrator's Guide.
Location
BRM_home/bin
Syntax
Parameters
-d
Creates a log file for debugging purposes. Use this parameter for debugging when the
utility appears to have run with no errors but the data has not been loaded into the
database.
-v
Displays information about successful or failed processing as the utility runs.
This parameter is always used in conjunction with other parameters and commands.
It is not position dependent. For example, you can enter -v at the beginning or end of
a command to initiate the verbose parameter. To redirect the output to a log file, use
the following syntax with the verbose parameter. Replace filename.log with the name
of the log file:
pin_change_num_quarantine other_parameter –v > filename.log
13-1
Chapter 13
load_pin_num_config
file_name
The file (pin_num_config) that includes the value to use for the default quarantine
period.
Results
If the utility does not notify you that it was successful, look in the default.pinlog file to
find any errors. This file is either in the directory from which the utility was run or in a
directory specified in the pin.conf configuration file.
To verify that the network elements were loaded, you can display the /config/
network_element object by using Object Browser, or use the robj command with
the testnap utility. See "Reading an Object and Writing Its Contents to a File" in BRM
Developer's Guide.
Note:
You must restart the Connection Manager (CM) to make new or changed
settings available to BRM.
load_pin_num_config
Use this Oracle Communications Billing and Revenue Management (BRM) utility to
change the default telephone number quarantine period.
For more information, see:
• Changing the Default Quarantine Period
• About Number Device States
Note:
To connect to the BRM database, the load_pin_num_config utility
needs a configuration file in the directory from which you run the utility.
See "Creating Configuration Files for BRM Utilities" in BRM System
Administrator's Guide.
Location
BRM_home/bin
Syntax
Parameters
-d
Enables debugging mode.
13-2
Chapter 13
load_pin_sim_config
-v
Displays information about successful or failed processing as the utility runs.
Results
Reports success or displays an error.
load_pin_sim_config
Use this Oracle Communications Billing and Revenue Management (BRM) utility to
specify the SIM card pre-provisioning service.
For more information, see:
• Specifying the Pre-Provisioning Service
• About SIM Card Pre-Provisioning
Note:
To connect to the BRM database, the load_pin_sim_config utility
needs a configuration file in the directory from which you run the utility.
See "Creating Configuration Files for BRM Utilities" in BRM System
Administrator's Guide.
Location
BRM_home/bin
Syntax
Parameters
-d
Enables debugging mode.
-v
Displays information about successful or failed processing as the utility runs.
file_name
The file, such as pin_sim_config, that includes the value to use for the pre-
provisioning service.
Results
Reports success or displays an error.
pin_change_num_quarantine
Use this Oracle Communications Billing and Revenue Management (BRM) utility to
make telephone numbers available for unquarantine before the default quarantine
period is over.
13-3
Chapter 13
pin_change_num_quarantine
Note:
To connect to the BRM database, the pin_change_num_quarantine
utility needs a configuration file in the directory from which you run
the utility. See "Creating Configuration Files for BRM Utilities" in BRM
System Administrator's Guide.
Location
BRM_home/bin
Syntax
Parameters
-d
Enables debugging mode.
-v
Displays information about successful or failed processing as the utility runs.
This parameter is always used in conjunction with other parameters and commands.
It is not position dependent. For example, you can enter -v at the beginning or end of
a command to initiate the verbose parameter. To redirect the output to a log file, use
the following syntax with the verbose parameter. Replace filename.log with the name
of the log file:
pin_change_num_quarantine other_parameter –v > filename.log
-l
Displays the results, but does not change the quarantine.
-a
Includes all numbers, even those that are ready for unquarantine. For example,
you might want to unquarantine 50 numbers, but you have 30 numbers ready for
unquarantine already.
If you use the -a parameter, the utility affects only 20 numbers, because 30 are ready
to be unquarantined already. You total quantity is 50.
If you do not use the -a parameter, the utility unquarantines 50 numbers in addition to
the 30 that are already available for unquarantine. Your total quantity is 80.
For more information, see "Examples".
quantity_of_numbers
The quantity of numbers that you want to make available for unquarantine. You can
also use this number in combination with the -l parameter to find out how many
numbers are available for quarantine.
To find out how many numbers are available for unquarantine, enter a very large
number.
13-4
Chapter 13
pin_change_num_quarantine
Examples
• Listing the available quantity of numbers that can be unquarantined
Command:
pin_change_num_quarantine -l 100
Results:
Results:
• Make 100 numbers available for unquarantine, in addition to any numbers already
available for unquarantine
Command:
pin_change_num_quarantine 100
Results:
• Make 100 numbers available for unquarantine, taking into account numbers that
are already available
Command:
pin_change_num_quarantine -a 100
Results:
Results
The utility makes the specified quantity of numbers available, or reports how many
numbers are available.
If there are fewer numbers available than specified, this utility displays a warning.
13-5