2.29.1.2 MMI Managed Objects for PCTs

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

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

The following table lists the managed objects and operations supported for PCTs feature:

Table 2-38 Managed Objects

Managed Object, Name Supported Actions URI
M3RL Options GET, PUT /vstp/m3rloptions
Link Sets GET, POST, PUT, DELETE /vstp/linksets
PCTs GET, POST, DELETE /vstp/pcts

M3rl Options - PUT

The pct parameter must be On or LSet to enable PCTs feature.

Create a file with following content. File name could be anything, for example Test can be used as filename:

$ vim Test.json
{
    "pct": "On"   
}

Run the following command on Active SOAM to update the data:

/vstp/m3rloptions -v PUT -r /<Absolute Path>/<File Name>.json

Sample Output:
  {
    "data": true,
    "links": {},
    "messages": [],
    "status": true
  }

Link Sets - POST

Create a file with following content. File name could be anything, for example linksetTest can be used as filename:

$ vim linksetTest.json
 {
    "asNotification": true,
    "configurationLevel": "0",
    "cgGtmod": false,
    "enableBroadcastException": true,
    "gttmode": "Fcd",
    "ituTransferRestricted": false,
    "reservedLinkTransactionsPerSecond": 100,
    "maximumLinkTransactionsPerSecond": 120,
    "localSignalingPointName": "TestItua",
    "mtpScrSetName": "scrSet1",
    "mtpScrTestMode": true,
    "mtpScrEventLog": true,
    "name": "Test",
    "numberSignalingLinkAllowedThreshold": 1,
    "numberSignalingLinkProhibitedThreshold": 1,
    "remoteSignalingPointName": "gkAnsi",
    "routingContext": 8,
    "smsProxy": "Off",
    "type": "M3ua",
    "linksetPct":"On"        
}

Run the following command on Active SOAM to insert the data:

/vstp/linksets -v POST -r /<Absolute Path>/<File Name>.json

        
Sample Output:
  {
    "data": true,
    "links": {},
    "messages": [],
    "status": true
 }

PCTs - POST

Create a file with following content. File name could be anything, for example PCT test can be used as filename:

$ vim pctTest.json
{
   "domain": "Ansi",
   "epc": "2-3-4",
   "filtPc": "*",
   "pctSI": "*",
   "pctSsn": "*",
   "ecics": "*",
   "ecice": "*",
   "rcice": "*",
   "rcics": "*",
   "realPc": "2-2-2"
}

Run the following command on Active SOAM to insert the data:

/vstp/pcts -v POST -r /<Absolute Path>/<File Name>.json

        
Sample Output:
  {
    "data": true,
    "links": {},
    "messages": [],
    "status": true
 }

PCTs - GET

Run the following command on Active SOAM to get the data:

/vstp/pcts/<unique Identifier> -v GET

Sample Output:

{
   [
     {     "domain": "Ansi",
            "ecice": "*",
            "ecics": "*",
            "epc": "2-3-4",
            "filtPc": “*",
            "pctSI": "*",
            "rcice": "*",
"rcics": "*",
            "realPc": "2-2-2",
            “uniqueIdentifier”: 007d418c-ac05-4d68-ba55-3b8ea07ee74a
     },
 ],
    "links": {},
    "messages": [],
    "status": true
}

PCTs - Delete

Run the following command on active SOAM to delete PCT record:

/vstp/pcts/<unique Identifier> -v DELETE