2.36.1.2 MMI Managed Objects for MTP Origin-Based Routing (MOBR)
MMI information associated with MOBR 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 MOBR feature:
Table 2-60 MMI Managed Objects for MOBR
| Managed Object Name | Supported Operations | URI |
|---|---|---|
| M3RL Options | GET, PUT | /vstp/m3rloptions |
| Remote Signaling Points | GET, POST, PUT, DELETE | /vstp/remotesignalingpoint |
| Remote Signaling Point Status | GET | /vstp/remotesignalingpointstatus |
| SCCP Options | GET, PUT | /vstp/sccpoptions |
| Rtx | GET, POST, PUT,DELETE | /vstp/rtx |
| Rtx Status | GET | /vstp/rtxstatus |
M3rl Options
PUT
The MOBR parameter is used for turning on or off the MOBR feature. MOBR parameter must be On to enable the MOBR feature.
Create a file with the following content. File name could be anything, for example: Test can be used as filename:
$ vim Test.json
{
"mobrSupport": "On"
}
Perform 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
}
GET
Perform the following command on Active SOAM to display the content:
/vstp/m3rloptions
Sample Output:
{
"data": {
"ProxyPcSupport": "Off",
"cncfSupport": "Off",
"cnvAInat": 1,
"cnvCgda": false,
"cnvCgdi": false,
"cnvCgdn": false,
"cnvCgdn24": false,
"cnvClgItu": "Off",
"gtCnvDflt": false,
"islsbrEnabled": false,
"m2paSctpRxbusyLink": "Off",
"mobrSupport": "On",
"pct": "Off",
"performanceMeasurement": "Off",
"randsls": "Off",
"slsRotation": true,
"slscnv": "Off",
"slsocbEnabled": false,
"slsreplace": false,
"sparePCSupportEnabled": true,
"ttMapSupport": "Off",
"xListClusterThreshold": 90,
"xListExpiryTimerDuration": 60
},
"links": {
"update": {
"action": "PUT",
"description": "Update this item.",
"href": "/mmi/dsr/v4.6/vstp/m3rloptions/",
"type": "status"
}
},
"messages": [],
"status": true
}
Remote Signaling Points
The Exception Route Indicator parameter in Remote Signaling Point managed object indicates that the RSP contain Exception Route.
POST
{
"groupCode": "ab",
"mtpPointCode": "5-120-3",
"name": "Itui_5_120_3",
"rtx": "Yes",
"ss7DomainType": "Itui"
}Perform the following command on Active SOAM to insert the data:
/vstp/remotesignalingpoints -v POST -r /<Absolute Path>/<File Name>.json
Sample Output:
{
"data": true,
"links": {},
"messages": [],
"status": true
}GET
Perform the following command on Active SOAM to display the content:
/vstp/remotesignalingpoints
Sample Output:
{
"data": [
{
"configurationLevel": "4",
"enableBroadcastException": false,
"groupCode": "aa",
"mtpPointCode": "5-120-3",
"name": "Itui_5_120_3",
"nprst": "Off",
"prx": "No",
"rcause": "None",
"rtx": "Yes",
"splitiam": "None",
"ss7DomainType": "Itui",
"udtxudtcnv": "NOCONV"
}
],
"links": {},
"messages": [],
"status": true
}
PUT
Create a file with the following content. File name could be anything, for example: option name can be used as filename:
{
"groupCode": "aa",
"mtpPointCode": "5-120-3",
"name": "Itui_5_120_3",
"rtx": "Yes",
"ss7DomainType": "Itui"
}
Perform the following command on Active SOAM to insert the data:
/vstp/remotesignalingpoints -v PUT -r /<Absolute Path>/<File Name>.json
Sample Output:
{
"data": true,
"links": {},
"messages": [],
"status": true
}
Remote Signaling Point Status - GET
Perform the following command on Active SOAM to show the content:
/vstp/remotesignalingpointstatus
Sample Output:
"data": [
{
"mpServerHostname": "<host-mp-name>",
"name": "Itui_5_120_3",
"operationalStatus": "Unavailable",
"pointCode": "5-120-3",
"routes": [
{
"adjacentPC": "Itui_5_120_3",
"linksetName": "LS_ITUI_M3UA_01",
"routeAdjacentStatus": "Down",
"routeCost": 5,
"routeName": "RT_ITUI_01",
"routeRemoteStatus": "Available",
"routeStatus": "Unavailable"
}
],
"rspAdminState": "Enabled",
"rtx": "Yes",
"ss7DomainType": "Itui",
"statusKnown": true,
"timeOfLastUpdate": "2026-04-20T07:46:17-04:00"
}
]
"links": {},
"messages": [],
"status": true
}
SccpOptions
The MobrSccpOpc parameter in SccpOptions managed object indicates three possible OPC values that may be used within SCCP messaging. The OPC originally in the routing header, the vstp TPC, and the CGPA OPC (validated either through route-on-dpcssn or route-on-gt).
PUT
{
"mobrsccpopc": "mtp"
}
Perform the following command on Active SOAM to insert the data:
/vstp/remotesignalingpoints -v PUT -r /<Absolute Path>/<File Name>.json
Sample Output:
{
"data": true,
"links": {},
"messages": [],
"status": true
}GET
Perform the following command on Active SOAM to display the content:
/vstp/sccpoptions
Sample Output:
{
"data": [
{
"allowedFirstSegLen": 0,
"alwMsgDuringRsmblyErr": false,
"cgpaGttOnResponseUdts": "On",
"class1seq": "Disabled",
"dfltfallback": false,
"dfltgttmode": "Cd",
"enableIntermediateGttact": "Off",
"isSegXUDTfeatureEnable": false,
"mobrsccpopc": "mtp",
"mtprgtt": "Off",
"mtprgttfallback": "Mtproute",
"reassemblyTimerDurationAnsi": 5000,
"reassemblyTimerDurationItu": 10000,
"segmentedMSULength": 200,
"sendVstpgenUdtsOnOpc": "Off",
"smsDelivery": "Off",
"smsOrigination": "Off",
"smsTermination": "Off",
"tcapErrorDiscard": "Off",
"tgtt0": "None",
"tgtt1": "None",
"tgttudtkey": "Mtp",
"tgttxudtkey": "Mtp",
"travelVelocity": 700
}
],
"links": {},
"messages": [],
"status": true
RTX
GET
Perform the following command on Active SOAM to show the content:
/vstp/rtx
Sample Output:
{
"data": [
{
"dpc": 16843011,
"dpcStr": "001-001-003",
"linksetId": 1,
"linksetName": "LS_M3UA_ANSI_A",
"opc": 16843009,
"opcStr": "001-001-001",
"routeCost": 15,
"rspId": 1,
"rtxId": 1,
"rtxName": "RTX_ANSI_A"
}
],
"links": {},
"messages": [],
"status": true
}
POST
Create a file with the following content. File name could be anything, for example: option name can be used as filename:
{
"dpcStr": "1-1-3",
"linksetName": "LS_M3UA_ANSI_A",
"opcStr": "1-1-1",
"routeCost": 15,
"rtxName": "RTX_ANSI_A"
}
Perform the following command on Active SOAM to insert the data:
/vstp/rtx-v POST -r /<Absolute Path>/<File Name>.json
Sample Output:
{
"data": true,
"links": {},
"messages": [],
"status": true
}
PUT
Create a file with the following content. File name could be anything, for example: option name can be used as filename:
{
"dpcStr": "1-1-3",
"linksetName": "LS_M3UA_ANSI_A",
"opcStr": "1-2-1",
"routeCost": 15,
"rtxName": "RTX_ANSI_A"
}
Perform the following command on Active SOAM to insert the data:
/vstp/rtx -v PUT -r /<Absolute Path>/<File Name>.json
Sample Output:
{
"data": true,
"links": {},
"messages": [],
"status": true
}
RTX Status
GET
Perform the following command on Active SOAM to display the content:
/vstp/rtxstatus
Sample Output:
{
"data": [
{
"adjacentStatus": "Unavailable",
"dpcStr": "001-001-003",
"linksetName": "LS_ANSI_A",
"mpServerHostname": "stik10314-so1mp1",
"nonadjacentStatus": "Available",
"routeCost": 15,
"rtxId": 1,
"rtxName": "RTX_ANSI_A",
"rtxStatus": "Unavailable",
"rtxStatusTimeStamp": "2026-04-22T08:24:30-04:00"
}
],
"links": {},
"messages": [],
"status": true
}