Credit Card Tokenization in BRM Does Not Work (Doc ID 2068656.1)

Last updated on JULY 16, 2017

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.5.0.0.0 to 7.5.0.0.0 [Release 7.5.0]
Information in this document applies to any platform.

Symptoms

On : 7.5.0.11.0 version, Payments

BRM Token service does not work

Enabled credit card tokenization in BRM.
When sent a request to dm_fusa with PIN_CHARGE_CMD_TOKEN_ONLY getting error PIN_ERR_STREAM_EOF:

1. Set the following configurations:

dm_fusa pin.conf: 
------------------
- dm_fusa qm_n_fe 1
- dm_fusa qm_bigsize 1M
- dm_fusa qm_n_be 2
- dm_fusa qm_shmsize 6M
- dm_fusa cc_token_enabled set to 1

cm pin.conf:
------------
- cc_validate is set to 0 #for tokenization in cm pin.conf

2. Create a credit card account with tokenization enabled, but cc_validate (CM pin.conf) is turned off.

3. Send a request to dm_fusa with PIN_CHARGE_CMD_TOKEN_ONLY with the following example input flist:

# number of field entries allocated 20, used 2

0 PIN_FLD_POID POID [0] 0.0.1.1 /_cc_db -1 0
0 PIN_FLD_CHARGES ARRAY [0] allocated 20, used 16
1 PIN_FLD_ACCOUNT_OBJ POID [0] 0.0.0.1 /account 1 0
1 PIN_FLD_COMMAND ENUM [0] 12
1 PIN_FLD_MERCHANT STR [0] "YYY"
1 PIN_FLD_CURRENCY INT [0] 840
1 PIN_FLD_ADDRESS STR [0] "1111 Broad_way"
1 PIN_FLD_CARD_TYPE ENUM [0] 0
1 PIN_FLD_CITY STR [0] "XXXXX"
1 PIN_FLD_COUNTRY STR [0] "USA"
1 PIN_FLD_DEBIT_EXP STR [0] "1230"
1 PIN_FLD_DEBIT_NUM STR [0] "111111111"
1 PIN_FLD_NAME STR [0] "name "
1 PIN_FLD_STATE STR [0] "CA"
1 PIN_FLD_ZIP STR [0] "94609"
1 PIN_FLD_CANON_NAME STR [0] "name"
1 PIN_FLD_AMOUNT DECIMAL [0] 20
1 PIN_FLD_TRANS_ID STR [0] "T1,18c0,0"

The process then goes into an infinite loop within dm_fusa and getting PIN_ERR_STREAM_EOF error .




Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms