{
"requestDetails": {
"modelInfo": {
"modelInvariantId": "a3ebfaf2-3dea-43b0-bb8e-566f95735230",
"modelType": "service",
"modelName": "vcpesvc_rescust_0412a",
"modelVersion": "1.0",
"modelVersionId": "dc316752-561f-48a3-8354-d873c813735d"
},
"requestInfo": {
"productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
"source": "VID",
"instanceName": "vcpe_svc_vcpesvc_rescust_0412a_201805101152",
"suppressRollback": true,
"requestorId": "vCPE-Robot"
},
"subscriberInfo": {
"globalSubscriberId": "SDN-ETHERNET-INTERNET",
"subscriberName": "Kaneohe"
},
"cloudConfiguration": {
"tenantId": "1e097c6713e74fd7ac8e4295e605ee1e",
"lcpCloudRegionId": "RegionOne"
},
"requestParameters": {
"alaCarte": false,
"subscriptionServiceType": "vCPE",
"userParams": [
{
"name": "BRG_WAN_MAC_Address",
"value": "fa:16:3e:c0:34:ef"
}
],
"aLaCarte": false
},
"project": {
"projectName": "Project-Demonstration"
},
"owningEntity": {
"owningEntityId": "520cc603-a3c4-4ec2-9ef4-ca70facd79c0",
"owningEntityName": "OE-Demonstration"
}
}
}
----------------------------------------------------------
Yes. I’ve kept SNIRO Functionality, all that is needed is to add a user param of Name:”Homing_Solution” Value:“sniro” when instantiating the vCPE service. If ”Homing_Solution” user param is omitted, or has value:”oof” it will use new homing/OOF flow. To use OOF the userParam “Customer_Location” is also needed.
Here is an example rest request, with user param highlighted:
{
"requestDetails":
{
"modelInfo":
{
"modelType":"service",
"modelInvariantUuid":"uuid-miu-svc-011-abcdef",
"modelVersionId":"ASDC_TOSCA_UUID",
"modelName":"SIModelName1",
"modelVersion":"2"
},
"subscriberInfo":
{
"globalSubscriberId":"SDN-ETHERNET-INTERNET",
"subscriberName":"Kaneohe"
},
"requestInfo":
{
"instanceName":"VCPE1",
"source":"VID",
"suppressRollback":"false",
"productFamilyId":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb"
},
"cloudConfiguration":
{
"lcpCloudRegionId":"cloudowner_mdt1",
"tenantId":"8b1df54faa3b49078e3416e21370a3ba"
},
"owningEntity": {
"owningEntityId": "randomStrings",
"owningEntityName": "randomStrings"
},
"requestParameters": {
"subscriptionServiceType":"123456789",
"aLaCarte":"false",
"userParams":
[
{
"name":"BRG_WAN_MAC_Address",
"value":"brgmac"
},
{
"name": "Customer_Location",
"value": {
"customerLatitude": "32.897480",
"customerLongitude": "-97.040443",
"customerName": "some_company"
}
},
{
"name":"Homing_Solution",
"value":"sniro"
}
]
}
}
}
Cheers,
Marcus Williams
IRC @ mgkwill
Network Software Engineer
Intel Corp. – Network Platforms Group