3.1 MMI Managed Objects for TIF Support

MMI information associated with TIF support is accessed from a DSR NOAM or SOAM from Main Menu, and then MMI API Guide.

Once the MMI API Guide displays, use the application navigation to locate specific vSTP managed object information.

The following table lists the managed objects and operations supported for vSTP TIF Support feature:

Table 3-1 vSTP TIF Support Managed Objects and Supported Operations

Managed Object Name Supported Operations
Generic Name Insert, Update, Delete
Linksets Insert, Update, Delete
MtpScreeningRules Insert, Update, Delete
NppActionSet Insert, Update, Delete
NppServiceRuleSet Insert, Update, Delete
NppServices Display, Update
RemoteSignalingPoints Insert, Update, Delete
TIFOptions Display, Update

genericname - Insert, Update, Delete

Using Generic name, you can block messages with specific generic name on certain linkset.

Example output for Display:

{
"gname": "gname1",
"settype": "Both"
}

linkset - Insert, Update, Delete

A Link Set is a logical element representing link attributes assigned to a Link (/vstp/links) and a far-end point assigned to a Route (/vstp/routes).

Example output for Display:

{
           "asNotification": true,
            "asls8": false,
            "cgGtmod": false,
            "cgpnblSet": "None",
            "configurationLevel": "16",
            "enableBroadcastException": false,
            "gnameset": "Both",
            "gttmode": "Sysdflt",
            "islsrsb": 1,
            "ituTransferRestricted": false,
            "l2TimerSetName": "Default",
            "l3TimerSetName": "Default",
            "linksetAccMeasOption": "No",
            "localSignalingPointName": "LSP2",
	      "maximumLinkTransactionsPerSecond": 4000,
            "name": "LS01",   
            "numberSignalingLinkAllowedThreshold": 1,
            "numberSignalingLinkProhibitedThreshold": 1,
            "randsls": "Off",
            "remoteSignalingPointName": "RSP2",
            "reservedLinkTransactionsPerSecond": 4000,
            "rsls8": false,
            "securityLogging": "Off",
            "slsci": false,
            "slsrsb": 1,
            "smsProxy": "Off",
            "type": "M3ua"
}

MtpScreeningRules - Insert, Update, Delete

Sample JSON to configure MTPScreeningRules named mtpscrule:

 /vstp/mtpscreeningrules –v POST –r mtpscrule.json
{
    "networkIndicatorCode": "0-2",
    "nsfi": "Stop",
    "ruleName": "rule1",
    "priority": "2",
    "scrRuleGroupType": "Sio",
    "scrRuleGroupName": "scr2",
    "serviceIndicator": "5",
    "actionIsup": "Tif_Ruleset_2",
    "actionSccp": false
  }

Execute following command on Active SOAM to insert:

/vstp/mtpscreeningrules –v POST –r mtpscrule.json

NppActionSet - Insert, Update, Delete

A Numbering Plan Processor (NPP) Action Set is a collection of Conditioning Actions (CAs), Service Actions (SAs), and Formatting Actions (FAs).

Create a JSON file with the following content:
{
            "actSetName": "as2",
            "caList": [
                "Cc2",
                "Ac2",
                "Snx"
            ],
            "faList": [
                "Cc",
                "Ac"
            ],
            "fascrcg": [
                "Dlmb",
                "Dlma"
            ],
            "ofnai": "Inc",
            "sa1dgts": "ab",
            "sa1val": [
                10,
                40
            ],
            "saList": [
                "Selscr"
            ]
        }
    
Execute following command on Active SOAM to insert :
/vstp/nppactionsets –v POST –r <filename>.json

Example Output:

{
            "actSetName": "as2",
            "caList": [
                "Cc2",
                "Ac2",
                "Snx"
            ],
            "faList": [
                "Cc",
                "Ac"
            ],
            "fascrcg": [
                "Dlmb",
                "Dlma"
            ],
            "ofnai": "Inc",
            "sa1dgts": "ab",
            "sa1val": [
                10,
                40
            ],
            "saList": [
                "Selscr"
            ]
        }
    

NppServiceRuleSet - Insert, Update, Delete

Create a JSON file with the following content:
{
            "asn": "as2",
            "fdl": "12",
            "fnai": "Intl",
            "fpfx": "*",
            "invkserv": "None",
            "srvn": "Tif
  }
Execute following command on Active SOAM to insert :
 /vstp/nppservicerulesets –v POST –r <Filename>.json

Example Output:

{
            "asn": "as2",
            "fdl": "12",
            "fnai": "Intl",
            "fpfx": "*",
            "invkserv": "None",
            "srvn": "Tif
  }
    

NPP Services - Insert, Update, Delete

Create a JSON file with the following content:
{
            "dlma": "33",
            "dlmb": "None",
            "dlmc": "None",
            "dlmd": "None",
            "dlme": "None",
            "dlmf": "None",
            "dlmg": "None",
            "dlmh": "None",
            "dlmi": "None",
            "dlmj": "None",
            "dlmk": "None",
            "dlml": "None",
            "dlmm": "None",
            "dlmn": "None",
            "dlmo": "None",
            "dlmp": "None",
            "intl": "4",
            "nai1": "1",
            "nai2": "2",
            "nai3": "3",
            "natl": "3",
            "ruleCount": 0,
            "sdwcCount": 0,
            "srvn": "Tif",
            "status": "On",
            "unkn": 0
            }

Execute following command on Active SOAM to update:
 /vstp/nppservices –v PUT –r <Filename>.json

Example Output:

{
            "dlma": "33",
            "dlmb": "None",
            "dlmc": "None",
            "dlmd": "None",
            "dlme": "None",
            "dlmf": "None",
            "dlmg": "None",
            "dlmh": "None",
            "dlmi": "None",
            "dlmj": "None",
            "dlmk": "None",
            "dlml": "None",
            "dlmm": "None",
            "dlmn": "None",
            "dlmo": "None",
            "dlmp": "None",
            "intl": "4",
            "nai1": "1",
            "nai2": "2",
            "nai3": "3",
            "natl": "3",
            "ruleCount": 0,
            "sdwcCount": 0,
            "srvn": "Tif",
            "status": "On",
            "unkn": 0
            }

RemoteSignalingPoints - Insert, Update, Delete

Create a JSON file with the following content:
{
            "configurationLevel": "381",
            "enableBroadcastException": true,
            "mtpPointCode": "012-160-014",
            "name": "rsp1",
            "nprst": "On",
            "rcause": "100",
            "splitiam": "20",
            "ss7DomainType": "Ansi"
 }
Execute following command on Active SOAM to insert :
 /vstp/remotesignalingpoints –v POST –r <Filename>.json

Example Output:

{
            "configurationLevel": "381",
            "enableBroadcastException": true,
            "mtpPointCode": "012-160-014",
            "name": "rsp1",
            "nprst": "On",
            "rcause": "100",
            "splitiam": "20",
            "ss7DomainType": "Ansi"
 }

TIFOptions - Display, Update

The Trigger less ISUP Framework (TIF) Options are those configuration values that govern the overall TIF Framework. There is a single instance of this resource, which contains each of the individual options that can be retrieved and set. Because there is no collection of instances, there is no collection GET action. No new TIF Options resource can be created, so there is no POST action, and the single instance cannot be removed, so there is no DELETE action. The single instance GET is used to retrieve the options, and PUT is used to update one or more values within the set of options. A name for this single, non-deletable instance is neither required nor expected.

Execute following command on Active SOAM to update :
 /vstp/tifoptions –v PUT –r <Filename>.json

Example Output:

{
            "condcgpn": "None",
            "condrdn": "None",
            "crprel": 31,
            "dfltrn": "None",
            "dlma": "None",
            "dlmb": "None",
            "dlmc": "None",
            "iamcgpn": "Dn",
            "matchseq": "Dn",
            "npflag": "None",
            "nptypecgpn": "Sprn",
            "nptyperls": "Sprn",
            "nptyperly": "Sprn",
            "nsaddldata": "No",
            "nspublic": 0,
            "rcausenp": 0,
            "rcausepfx": 0,
            "rlcopc": "Off",
            "rnrqd": "Yes",
            "snscgpndflt": "None",
            "spfill": "Off",
            "splitiam": "None"        
            "subcdpn": "None"        
}