23.03.2020 Views

MComviva_mobiquity_MovilRed_Incomm Code_FSD_v1.0_27092018

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Functional Specification Document

MovilRed – Incomm Code

Document Version: 1.0

Date: 27 th Sep’ 2018


MovilRed_MOV-35

Document Change History

Version

Number

Date Description of Changes Author Reviewer Comments

1.0 Sep 27th,

2018

Initial Version

Surbhi

Source: Comviva

Comviva Technologies Ltd. 2


MovilRed_MOV-35

Table of Contents

DOCUMENT CHANGE HISTORY ............................................................................................................. 2

1. DOCUMENT INFORMATION ......................................................................................................... 5

1.1 CONTEXT AND PERSPECTIVE ........................................................................................................................... 5

1.2 DOCUMENT SCOPE.......................................................................................................................................... 5

1.3 REQUIREMENT REFERENCE ............................................................................................................................. 5

1.4 ACRONYMS, ABBREVIATIONS AND CONVENTIONS ............................................................................................ 5

1.4.1 ACRONYMS & ABBREVIATIONS................................................................................................................ 5

1.4.2 CONVENTIONS ....................................................................................................................................... 6

1.5 INTENDED AUDIENCE ....................................................................................................................................... 6

1.6 LIMITS OF THE DOCUMENT ............................................................................................................................... 6

2. CONTENT PURCHASE – INCOMM AND AGENT CODE ............................................................. 7

2.1 REQUIREMENT ................................................................................................................................................ 7

2.2 PROPOSED SOLUTION ..................................................................................................................................... 7

2.3 IMPORTANT NOTES & ASSUMPTIONS ............................................................................................................... 7

2.4 DEPENDENCIES ON MOVILRED ........................................................................................................................ 8

3. CONTENT PURCHASE PIN AGENT/MERCHANT – DECRYPTED FORM .................................. 8

3.1 REQUIREMENT ................................................................................................................................................ 8

3.2 USE CASE – CONTENT PURCHASE AGENT/MERCHANT INITIATED...................................................................... 8

3.3 SEQUENCE DIAGRAM .................................................................................................................................... 10

3.4 BUSINESS RULES .......................................................................................................................................... 10

3.5 IMPORTANT NOTES & ASSUMPTIONS ............................................................................................................. 10

4. CONTENT PURCHASE PIN AGENT/MERCHANT – ENCRYPTED FORM ................................ 11

4.1 REQUIREMENT .............................................................................................................................................. 11

4.2 PROPOSED SOLUTION ................................................................................................................................... 11

4.3 IMPORTANT NOTES & ASSUMPTIONS ............................................................................................................. 11

4.4 DEPENDENCIES ON MOVILRED/THIRD PARTY SYSTEM .................................................................................... 11

Comviva Technologies Ltd. 3


MovilRed_MOV-35

5. CONTENT PURCHASE PIN SUBSCRIBER – DECRYPTED FORM ........................................... 12

5.1 REQUIREMENT .............................................................................................................................................. 12

5.2 USE CASE – CONTENT PURCHASE SUBSCRIBER INITIATED ............................................................................. 12

5.3 BUSINESS RULES .......................................................................................................................................... 13

5.4 SEQUENCE DIAGRAM .................................................................................................................................... 14

5.5 IMPORTANT NOTES & ASSUMPTIONS ............................................................................................................. 14

6. APPENDIX.................................................................................................................................... 15

SIGN OFF’S ............................................................................................................................................. 15

CONTACT US .......................................................................................................................................... 17

Comviva Technologies Ltd. 4


MovilRed_MOV-35

1. Document Information

This chapter gives a brief introduction to the scope and organization of the document.

1.1 Context and Perspective

The purpose of this functional specification document is to describe the below listed new

requirements that have been requested by MovilRed

• Incomm Code

1.2 Document Scope

The scope of this document is to provide functional details of changes/modifications that need to be

included in current Mobiquity system in order to support Incomm code requirement

Note: This FSD has been formulated basis on the feasibility shared in the Migration tracker, verbal

communication over calls with MovilRed’s business team and e-mail exchanges. So Once FSD is

signed-off only this document will be referred for scope of Change Request (CR) in future.

No other document and communication will be referred. If there is a change in the scope, then FSD

needs to be updated, shared with MovilRed’s team. Sign-Off to be provided on the latest version.

(which may lead to changes in efforts and delivery date)

1.3 Requirement Reference

Document, Web-link, E-mail

https://plan.mahindracomviva.com/browse/MOV-

35

Author / Sender (if

applicable)

MovilRed

Version / Date (if

applicable)

1.4 Acronyms, Abbreviations and Conventions

This section provides a list of all Acronyms or Abbreviations and terms required to properly interpret

the document.

1.4.1 Acronyms & Abbreviations

Term

SMS

USSD

MSISDN

PIN

Full Form

Short Message Service

Unstructured Supplementary Service Data

Mobile Subscriber Integrated Services Digital Network Number (i.e. Mobile

Number)

Personal Identification Number

Comviva Technologies Ltd. 5


MovilRed_MOV-35

1.4.2 Conventions

Depicts important note

* Depicts mandatory field

Depicts important open item

All USSD messages are depicted in Blue color

1.5 Intended Audience

MovilRed team of product management, product validation group, marketing, operations, project &

program management, change management, documentation and technical (IT) personnel are

responsible for evaluating, architecting, specifying, implementing and operating the Mobiquity system

are the intended audience for this document.

1.6 Limits of the Document

The document describes only the functional details of changes to be made. Technical implementation

details are not covered in this document.

Comviva Technologies Ltd. 6


MovilRed_MOV-35

2. Content Purchase – Incomm and

Agent Code

2.1 Requirement

As part of the content purchase request there is a need to send Incomm code and Agent code as part

of content purchase request sent to the third party system

Incomm code and Agent Code is needed for the Incomm system. Incomm system needs this Incomm

and agent code to keep track of number of agents/stores that are doing sales.

The business objective behind this use case is that Agent code is ideally a store code for Incomm

system and its partners internationally like Netflix, Xbox etc. and as per the contract agreement

MovilRed needs to share this info with Incomm systems which will further be shared with their

partners. Additionally, Incomm code is the unique code of parent agent generated and maintained by

the Incomm system used to authorize agents/merchants.

2.2 Proposed Solution

To cater to the above mentioned requirement, the following steps would be followed.

• The Incomm code received from Incomm system can be added in existing non-mandatory

parameter "Channel ID" field at the time of agent creation for new agents.

• For existing agents, the Incomm code can be added at the time of agent modification.

• This parameter “Channel ID” would also be available for “Bulk user Modification” so that

the same can be updated in bulk by MovilRed.

• The Incomm code will be minimum 6 digits numeric number.

• Agent code is the existing agent id available in the Mobiquity system for each individual

agent.

• Incomm code and Agent code will be sent as part of internal request sent to the third party

system.

• Incomm system returns only the Incomm code for parent agents; hence MovilRed will

have to map the same Incomm code for child agents under the parent and accordingly will

have to specify the same under agent profile.

2.3 Important Notes & Assumptions

Incomm code and Agent code is required to be sent as part of internal content purchase

request to third party system.

There will be no change at the API level to include these request input parameters

There will be no Agent/Incomm code maintained for subscriber user.

The change would be applicable only when the content purchase request is initiated by the

Agent/Merchant, not applicable for request initiated by subscriber user.

Comviva Technologies Ltd. 7


MovilRed_MOV-35

No changes would be applicable for Agent code, it will be the same agent id currently

available for all agents in Mobiquity system

The change to include Agent and Incomm code is only applicable for content purchase

request no other service is applicable.

Both Incomm and Agent code will be stored and available in Mobiquity DB.

There would be no validations on the Incomm code as it will be generated by Incomm system

and Mobiquity will only provide the provision to add this Incomm code as part of user profile to

be sent internally in content purchase request.

2.4 Dependencies on MovilRed

This section lists all those points, against which inputs are required from the MovilRed team & without

which final delivery cannot be made.

• MovilRed needs to map and specify the Parent Incomm code for child users under him

using the agent registration/modification module of Mobiquity system.

3. Content Purchase PIN

Agent/Merchant – Decrypted form

3.1 Requirement

As part of the content purchase request there is a need to manage content Purchase pin in Mahindra

Mobiquity system which is required to be sent to the agents in decrypted form on successful response

Mahindra Mobiquity system will receive the content purchase PIN as part of successful response sent

by the third party system for every real time content purchase request sent to third party. This content

purchase pin returned in response will be in decrypted form, it is expected to store this PIN in

encrypted form in the Mobiquity database

3.2 Use Case – Content Purchase Agent/Merchant Initiated

Use Case ID

Use Case

Name

Description

Actors

Bearer

Trigger Event

Related Use

Cases

UC_01

Content Purchase – Agent/Merchant Initiated

Using this service, the channel user will be able purchase Content for the customer

in his shop. The Content Provider is assigned a wallet in the system and the money

collected from Merchant for content purchase will get credited in the same.

Channel User (Agent/Merchant)

Mobile App

Clicking “Content Purchase” on mobile app

NA

Comviva Technologies Ltd. 8


MovilRed_MOV-35

Pre

Conditions

Post

Conditions

Frequency of

Use

Exceptional

Condition

Flow Of

Events

Validations

Important

Note

1. Channel User must be registered in the mobiquity® system and active.

2. Content pin returned from third party system will be maintained in the

mobiquity system.

3. TCP, Service Charge and Transfer Rule must be defined in the system

4. Channel User should not be barred (sender or both) or suspended in the

system.

5. Integration with third party should be in place for Content provider

1. Content Card is purchased by the Channel User

2. Money is debited from channel user wallet and credited into Content Provider

wallet.

High

NA

Sl.

No.

1.

2

3

4

6

NA

5 NA

User Action

Channel User will click on the

“Content Purchase” on his

mobile app.

Channel User will select the

“Content” he would want to

purchase.

The Channel User will select

the type to purchase, enter the

mobile number of the customer

and click on “Select”

User clicks on Purchase and

authenticate transaction using

MPIN

System Response

Mobiquity will get the content details from the

third party

The mobile app will show the content listing from

the selected content to inform customer the type

of content available for selected service provider

like Netflix, Xbox etc

On the next page, the mobile app will show a

page which will have the details of the content,

amount, reference number, amount and

customer’s mobile number.

Post MPIN authentication, the money

transaction will take place in mobiquity which will

debit the channel user wallet an credit the

Content Provider’s Wallet in Mobiquity

Once transaction is completed, the mobiquity

system will send a purchase request to third

party

In response the third party will send the content

purchase pin, this pin will be returned in realtime

from the third party in decrypted form which

will be encrypted and stored in Mobiquity system

and will be sent to the agents (channel user) in

decrypted form via SMS/Email.

a. Content Purchase PIN will be returned in real time from third party system

for every single request sent for content purchase.

b. The PIN would be maintained in Mobiquity DB in encrypted form

Comviva Technologies Ltd. 9


MovilRed_MOV-35

3.3 Sequence Diagram

3.4 Business Rules

• Channel User should be available in the system as active registered entity.

• Channel User should not be barred as sender or both.

• If Content Purchase Payment request response is a failure then the mobiquity system will roll

back the transaction and service charge to the Channel User’s wallet and send a failure

notification

• If Content Purchase request response is ambiguous then the mobiquity system will do a reenquiry.

If on re-enquiry the response is failure then the mobiquity system will roll back the

transaction and service charge to the Channel User’s wallet and send a failure notification.

• If Content Purchase request response is ambiguous then the mobiquity system will do a reenquiry.

If on re-enquiry the response is also a timeout then the system will mark this

transaction Ambiguous for manual reconciliation.

• If SMS/Email has not been sent due to any connectivity/network breakdown then Mobiquity

system will retry basis on the configuration setup in the system.

3.5 Important Notes & Assumptions

This section lists all the important points that are assumed to be true & accordingly have proposed the

solution against the requirement.

There will be changes at API level for content purchase to receive the content purchase PIN

from third party system as part of successful response.

The encryption/decryption key to be used is mentioned under the “Appendix” section.

Comviva Technologies Ltd. 10


MovilRed_MOV-35

4. Content Purchase PIN

Agent/Merchant – Encrypted form

4.1 Requirement

As part of the content purchase request there is a need to send and manage content Purchase pin in

Mahindra Mobiquity system that is required to be sent to only Mayorista agents in encrypted form in

xml response

Mahindra Mobiquity system will receive the content purchase PIN as part of successful response sent

by the third party system for every real time content purchase request sent to third party. This content

purchase pin returned in response will be in decrypted form, it is expected to store this PIN in

encrypted form in the Mobiquity database

4.2 Proposed Solution

To cater to the above mentioned requirement, Mobiquity platform would support this requirement as

explained below.

• Mayorista model agents would be distinguished in the Mobiquity system basis on the

Grade.

• Specific grade would be defined making sure it won’t be applicable for any other agents

• Mayorista model agent when initiates the content purchase request via Mobile App, will

get encrypted content purchase PIN from Mobiquity system as part of xml response if

transaction is successful.

• There will be no SMS/Email notification sent to the Mayorista agents containing the PIN,

as it will be suppressed.

4.3 Important Notes & Assumptions

This section lists all the important points that are assumed to be true & accordingly have proposed the

solution against the requirement.

The changes described under section “4.2” will be only applicable for the agent (channel user)

not subscribers.

4.4 Dependencies on MovilRed/Third party system

This section lists all those points, against which inputs are required from the MovilRed team & without

which final delivery cannot be made.

• It will be the responsibility of third party system for agents like Mayorista to further decrypt

the PIN received in encrypted form from Mobiquity platform as part of xml response and

Comviva Technologies Ltd. 11


MovilRed_MOV-35

share it with the agent/subscriber user. This is outside the scope and control of Mahindra

Mobiquity system

5. Content Purchase PIN Subscriber –

Decrypted form

5.1 Requirement

As part of the content purchase request there is a need to send and manage content Purchase pin in

Mahindra Mobiquity system that is required to be sent to the subscriber users on successful response

Mahindra Mobiquity system will receive the content purchase PIN as part of successful response sent

by the third party system for every real time content purchase request sent to third party. This content

purchase pin returned in response will be in decrypted form, it is expected to store this PIN in

encrypted form in the Mobiquity database.

5.2 Use Case – Content Purchase Subscriber Initiated

Use Case ID

Use Case

Name

Description

Actors

Bearer

Trigger Event

Related Use

Cases

Pre

Conditions

Post

Conditions

Frequency of

Use

Exceptional

Condition

UC_02

Content Purchase – Subscriber Initiated

Using this service, subscriber will be able to purchase the content. The Content

Provider is assigned a wallet in the system and the money collected from subscriber

for content purchase will get credited in the same.

Subscriber/Customer

Mobile App

Clicking “Content Purchase” on mobile app

NA

1. Subscriber must be registered in the Mobiquity® system and active.

2. Content pin returned from third party system will be maintained in the Mobiquity

system.

3. TCP, Service Charge and Transfer Rule must be defined in the system

4. Subscriber should not be barred (sender or both) or suspended in the system.

5. Integration with third party should be in place for Content provider

1. Content Card is purchased by the Subscriber

2. Money is debited from subscriber’s wallet and credited into Content Provider

wallet.

High

NA

Comviva Technologies Ltd. 12


MovilRed_MOV-35

Flow

Events

Validations

Important

Note

Of

Sl.

No.

1.

2

3

4

6

NA

5 NA

User Action

Subscriber will click on the

“Content Purchase” on his

mobile app.

Subscriber will select the

“Content” he would want to

purchase.

The Subscriber will select the

type to purchase, enter the

mobile number and click on

“Select”

User clicks on Purchase and

authenticate transaction using

MPIN

System Response

Mobiquity will get the content details from the

third party

The mobile app will show the content listing from

the selected content to inform customer the type

of content available for selected service provider

like Netflix, Xbox etc

On the next page, the mobile app will show a

page which will have the details of the content,

amount, reference number, amount and

customer’s mobile number.

Post MPIN authentication, the money

transaction will take place in Mobiquity which will

debit the subscriber’s wallet and credit the

Content Provider’s Wallet in Mobiquity

Once transaction is completed, the Mobiquity

system will send a purchase request to third

party

In response the third party will send the content

purchase pin, this pin will be returned in realtime

from the third party in decrypted form which

will be encrypted and stored in Mobiquity system

and will be sent to the subscriber in decrypted

form via SMS/Email.

a. Content Purchase PIN will be returned in real time from third party system

for every single request sent for content purchase.

b. The PIN would be maintained in Mobiquity DB in encrypted form

5.3 Business Rules

• Subscriber should be available in the system as active registered entity.

• Subscriber should not be barred as sender or both.

• If Content Purchase Payment request response is a failure then the Mobiquity system will roll

back the transaction and service charge to the Subscriber’s wallet and send a failure

notification

• If Content Purchase request response is ambiguous then the Mobiquity system will do a reenquiry.

If on re-enquiry the response is failure then the Mobiquity system will roll back the

transaction and service charge to the Subscriber’s wallet and send a failure notification.

• If Content Purchase request response is ambiguous then the Mobiquity system will do a reenquiry.

If on re-enquiry the response is also a timeout then the system will mark this

transaction Ambiguous for manual reconciliation.

• If SMS/Email has not been sent due to any connectivity/network breakdown then Mobiquity

system will retry basis on the configuration setup in the system.

Comviva Technologies Ltd. 13


MovilRed_MOV-35

5.4 Sequence Diagram

5.5 Important Notes & Assumptions

This section lists all the important points that are assumed to be true & accordingly have proposed the

solution against the requirement.

There will be changes at API level for content purchase to receive the content purchase PIN

from third party system as part of successful response.

The encryption/decryption key to be used is mentioned under the “Appendix” section.

Comviva Technologies Ltd. 14


MovilRed_MOV-35

6. Appendix

Below document contains the Encryption/Decryption key shared by MovilRed for the content

purchase PIN.

Encryption_Decrypti

on-Key.docx

Sign Off’s

Position Name Signature Date of signature

Comviva Technologies Ltd. 15


MovilRed_MOV-35

Disclaimer

Copyright © 2018: Comviva Technologies Ltd, Registered Office at A-26, Info City, Sector 34,

Gurgaon-122001, Haryana, India.

All rights about this document are reserved and shall not be , in whole or in part, copied,

photocopied, reproduced, translated, or reduced to any manner including but not limited to electronic,

mechanical, machine readable ,photographic, optic recording or otherwise without prior consent, in

writing, of Comviva Technologies Ltd (the Company).

The information in this document is subject to changes without notice. This describes only the product

defined in the introduction of this documentation. This document is intended for the use of prospective

customers of the Company Products Solutions and or Services for the sole purpose of the transaction

for which the document is submitted. No part of it may be reproduced or transmitted in any form or

manner whatsoever without the prior written permission of the company. The Customer, who/which

assumes full responsibility for using the document appropriately, the Company, welcomes customer

comments as part of the process of continuous development and improvement.

The Company has made all reasonable efforts to ensure that the information contained in the

document are adequate, sufficient and free of material errors and omissions. The Company will, if

necessary, explain issues, which may not be covered by the document. However, the Company does

not assume any liability of whatsoever nature, for any errors in the document except the responsibility

to provide correct information when any such error is brought to company’s knowledge. The Company

will not be responsible, in any event, for errors in this document or for any damages, incidental or

consequential, including monetary losses that might arise from the use of this document or of the

information contained in it.

This document and the Products, Solutions and Services it describes are intellectual property of the

Company and/or of the respective owners thereof, whether such IPR is registered, registrable,

pending for registration, applied for registration or not.

The only warranties for the Company Products, Solutions and Services are set forth in the express

warranty statements accompanying its products and services. Nothing herein should be construed as

constituting an additional warranty. The Company shall not be liable for technical or editorial errors or

omissions contained herein.

The Company logo is a trademark of the Company. Other products, names, logos mentioned in this

document, if any, may be trademarks of their respective owners.

Copyright © 2018: Comviva Technologies Limited. All rights reserved.

Comviva Technologies Ltd. 16


MovilRed_MOV-35

Contact Us

Headquarters

Comviva Technologies Limited

A-26, Info City

Sector 34

Gurgaon 122022

Haryana, India

T: +91-124-4819000

F: +91-124-4819777

Bangalore Office

Comviva Ltd.

Maruti Towers

138, Airport Road

Bangalore – 560 008

INDIA

Tel: +91 80 4030 1550

Fax: +91 80 4115 0552

Mumbai Office

Comviva Ltd.

Unit No.4, 1 st Floor,

Paradigm Tower, B Wing,

Mindspace, Malad (W),

Mumbai – 400064

INDIA

Tel: +91 22 4077 4300

Fax: +91 22 4077 4333

Middle East (Jordan Office)

Comviva Ltd.

Apartment 703, Al Attar Tower

Sheikh Zayed Highway

Dubai

UAE

Tel: +971 43436877, 504544392

Fax: +971 43435448

Comviva Technologies Ltd. 17

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!