WIFI-872: Add Profile for Identity

WIFI-878: Define Data Types for Passpoint Profile models
This commit is contained in:
Mike Hansen
2020-10-06 02:34:19 -04:00
parent 8f30d21f69
commit b04d71e75a
44 changed files with 3018 additions and 3006 deletions

View File

@@ -5,7 +5,6 @@ import java.io.IOException;
import java.util.HashSet; import java.util.HashSet;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Set;
import javax.annotation.PostConstruct; import javax.annotation.PostConstruct;
@@ -60,6 +59,9 @@ public class OpensyncExternalIntegrationSimple implements OpensyncExternalIntegr
@Value("${tip.wlan.ovsdb.hotspot20ProfileFileName:/app/config/ProfileHotspot20.json}") @Value("${tip.wlan.ovsdb.hotspot20ProfileFileName:/app/config/ProfileHotspot20.json}")
private String hotspot20ProfileFileName; private String hotspot20ProfileFileName;
@Value("${tip.wlan.ovsdb.idProviderProfileFileName:/app/config/ProfileIdProvider.json}")
private String idProviderProfileFileName;
@Value("${tip.wlan.ovsdb.radiusProfileFileName:/app/config/ProfileRadius.json}") @Value("${tip.wlan.ovsdb.radiusProfileFileName:/app/config/ProfileRadius.json}")
private String radiusProfileFileName; private String radiusProfileFileName;
@@ -118,6 +120,8 @@ public class OpensyncExternalIntegrationSimple implements OpensyncExternalIntegr
.listFromFile(operatorProfileFileName, com.telecominfraproject.wlan.profile.models.Profile.class); .listFromFile(operatorProfileFileName, com.telecominfraproject.wlan.profile.models.Profile.class);
List<com.telecominfraproject.wlan.profile.models.Profile> venueProfiles = com.telecominfraproject.wlan.profile.models.Profile List<com.telecominfraproject.wlan.profile.models.Profile> venueProfiles = com.telecominfraproject.wlan.profile.models.Profile
.listFromFile(venueProfileFileName, com.telecominfraproject.wlan.profile.models.Profile.class); .listFromFile(venueProfileFileName, com.telecominfraproject.wlan.profile.models.Profile.class);
List<com.telecominfraproject.wlan.profile.models.Profile> providerProfiles = com.telecominfraproject.wlan.profile.models.Profile
.listFromFile(idProviderProfileFileName, com.telecominfraproject.wlan.profile.models.Profile.class);
ssidProfiles.stream().forEach(p -> apProfile.getChildProfileIds().add(p.getId())); ssidProfiles.stream().forEach(p -> apProfile.getChildProfileIds().add(p.getId()));
@@ -161,7 +165,8 @@ public class OpensyncExternalIntegrationSimple implements OpensyncExternalIntegr
new HashSet<com.telecominfraproject.wlan.profile.models.Profile>(operatorProfiles)); new HashSet<com.telecominfraproject.wlan.profile.models.Profile>(operatorProfiles));
hotspotConfig.setHotspot20VenueSet( hotspotConfig.setHotspot20VenueSet(
new HashSet<com.telecominfraproject.wlan.profile.models.Profile>(venueProfiles)); new HashSet<com.telecominfraproject.wlan.profile.models.Profile>(venueProfiles));
hotspotConfig.setHotspot20ProviderSet(
new HashSet<com.telecominfraproject.wlan.profile.models.Profile>(providerProfiles));
ret = new OpensyncAPConfig(); ret = new OpensyncAPConfig();
ret.setCustomerEquipment(equipment); ret.setCustomerEquipment(equipment);

View File

@@ -1,55 +1,49 @@
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 5, "id": 15,
"customerId": 2, "customerId": 2,
"profileType": "equipment_ap", "profileType": "equipment_ap",
"name": "DefaultApProfile", "name": "ApProfile-3-radios",
"details": { "details": {
"model_type": "ApNetworkConfiguration", "model_type": "ApNetworkConfiguration",
"networkConfigVersion": "AP-1", "networkConfigVersion": "AP-1",
"equipmentType": "AP", "equipmentType": "AP",
"vlanNative": true, "vlanNative": true,
"vlan": 0, "vlan": 0,
"ntpServer": { "ntpServer": {
"model_type": "AutoOrManualString", "model_type": "AutoOrManualString",
"auto": true, "auto": true,
"value": "pool.ntp.org" "value": "pool.ntp.org"
}, },
"syslogRelay": null, "syslogRelay": null,
"rtlsSettings": null, "rtlsSettings": null,
"syntheticClientEnabled": true, "syntheticClientEnabled": true,
"ledControlEnabled": true, "ledControlEnabled": true,
"equipmentDiscovery": false, "equipmentDiscovery": false,
"radioMap": { "radioMap": {
"is5GHz": { "is2dot4GHz": {
"model_type": "RadioProfileConfiguration", "model_type": "RadioProfileConfiguration",
"bestApEnabled": true, "bestApEnabled": true,
"bestAPSteerType": "both" "bestAPSteerType": "both"
}, },
"is2dot4GHz": { "is5GHzU": {
"model_type": "RadioProfileConfiguration", "model_type": "RadioProfileConfiguration",
"bestApEnabled": true, "bestApEnabled": true,
"bestAPSteerType": "both" "bestAPSteerType": "both"
}, },
"is5GHzU": { "is5GHzL": {
"model_type": "RadioProfileConfiguration", "model_type": "RadioProfileConfiguration",
"bestApEnabled": true, "bestApEnabled": true,
"bestAPSteerType": "both" "bestAPSteerType": "both"
}, }
"is5GHzL": { },
"model_type": "RadioProfileConfiguration", "profileType": "equipment_ap"
"bestApEnabled": true, },
"bestAPSteerType": "both" "createdTimestamp": 1601961452652,
} "lastModifiedTimestamp": 1601961452652,
}, "childProfileIds": [
"profileType": "equipment_ap" 2,
}, 9,
"createdTimestamp": 1591653239947, 11
"lastModifiedTimestamp": 1591654336724, ]
"childProfileIds": [ }
6,
7,
8,
9
]
}

View File

@@ -1,55 +1,74 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 7777, "id": 8,
"customerId": 2, "customerId": 2,
"profileType": "hotspot_2pt0", "profileType": "hotspot_2pt0",
"name": "TipWlan-Hotspot20-Config", "name": "TipWlan-Hotspot20-Config",
"details": { "details": {
"model_type": "Hotspot2Profile", "model_type": "Hotspot2Profile",
"enableInterworkingAndHs20": true, "enableInterworkingAndHs20": true,
"hessid": null, "hessid": null,
"accessNetworkType": "free_public_network", "accessNetworkType": "free_public_network",
"networkAuthenticationType": "acceptance_of_terms_and_conditions", "networkAuthenticationType": "acceptance_of_terms_and_conditions",
"additionalStepsRequiredForAccess": 0, "additionalStepsRequiredForAccess": 0,
"deauthRequestTimeout": 0, "deauthRequestTimeout": 0,
"operatingClass": 0, "operatingClass": 0,
"termsAndConditionsFile": { "termsAndConditionsFile": {
"model_type": "ManagedFileInfo", "model_type": "ManagedFileInfo",
"md5checksum": null, "md5checksum": null,
"lastModifiedTimestamp": null, "lastModifiedTimestamp": null,
"apExportUrl": "https://localhost:9091/filestore/termsAndConditions", "apExportUrl": "https://localhost:9091/filestore/termsAndConditions",
"fileCategory": "ExternalPolicyConfiguration", "fileCategory": "ExternalPolicyConfiguration",
"fileType": "TEXT", "fileType": "TEXT",
"altSlot": false "altSlot": false
},
"whitelistDomain": null,
"emergencyServicesReachable": true,
"unauthenticatedEmergencyServiceAccessible": false,
"internetConnectivity": true,
"connectionCapabilitySet": [
{
"model_type": "ConnectionCapability",
"connectionCapabilitiesPortNumber": 8888,
"connectionCapabilitiesIpProtocol": "TCP",
"connectionCapabilitiesStatus": "open"
}
],
"ipAddressTypeAvailability": "public_IPv4_address_available",
"qosMapSetConfiguration": null,
"apGeospatialLocation": null,
"apCivicLocation": null,
"apPublicLocationIdUri": null,
"gasAddr3Behaviour": "p2pSpecWorkaroundFromRequest",
"anqpDomainId": 1234,
"disableDownstreamGroupAddressedForwarding": false,
"enable2pt4GHz": true,
"enable5GHz": true,
"associatedSsids": [
"TipWlan-cloud-3-radios"
],
"mccMnc3gppCellularNetworkInfo": [
{
"model_type": "MccMnc",
"mcc": 302,
"mnc": 720,
"iso": "ca",
"country": "Canada",
"countryCode": 1,
"network": "Rogers AT&T Wireless",
"mccMncPairing": "302,720"
}
],
"profileType": "hotspot_2pt0",
"mccMncList": "302,720"
}, },
"whitelistDomain": null, "createdTimestamp": 1601961452370,
"emergencyServicesReachable": true, "lastModifiedTimestamp": 1601961452370,
"unauthenticatedEmergencyServiceAccessible": false, "childProfileIds": [
"internetConnectivity": true, 5,
"connectionCapabilitySet": [ 6,
{ 7
"model_type": "ConnectionCapability", ]
"connectionCapabilitiesPortNumber": 8888, }
"connectionCapabilitiesIpProtocol": "TCP",
"connectionCapabilitiesStatus": "open"
}
],
"ipAddressTypeAvailability": "public_IPv4_address_available",
"qosMapSetConfiguration": null,
"apGeospatialLocation": null,
"apCivicLocation": null,
"apPublicLocationIdUri": null,
"gasAddr3Behaviour": "p2pSpecWorkaroundFromRequest",
"anqpDomainId": 1234,
"disableDownstreamGroupAddressedForwarding": false,
"profileType": "hotspot_2pt0"
},
"createdTimestamp": 1601595307355,
"lastModifiedTimestamp": 1601595307355,
"childProfileIds": [
5555,
6666
]
}
] ]

View File

@@ -0,0 +1,98 @@
[
{
"model_type": "Profile",
"id": 7,
"customerId": 2,
"profileType": "id_provider",
"name": "TipWlan-Hotspot20-OSU-Provider",
"details": {
"model_type": "Hotspot20IdProviderProfile",
"domainName": "example.com",
"mccMncList": [
{
"model_type": "MccMnc",
"mcc": 302,
"mnc": 720,
"iso": "ca",
"country": "Canada",
"countryCode": 1,
"network": "Rogers AT&T Wireless",
"mccMncPairing": "302,720"
}
],
"naiRealmList": [
{
"model_type": "NaiRealmInformation",
"naiRealms": [
"example.net",
"example.com"
],
"encoding": 0,
"eapMethods": [
"EAP-TLS with certificate"
],
"eapMap": {
"EAP-TLS with certificate": [
"Softoken",
"Certificate"
]
}
}
],
"osuIconList": [
{
"model_type": "OsuIcon",
"iconWidth": 32,
"iconHeight": 32,
"languageCode": "eng",
"iconLocale": "en_CA",
"iconName": "icon32.png",
"filePath": "/tmp/icon32.png",
"hs20IconString": "32:32:eng:image/png:icon32.png:/tmp/icon32.png"
}
],
"radiusProfileAuth": "Radius-Profile",
"radiusProfileAccounting": "Radius-Profile",
"osuSsid": "TipWlan-cloud-3-radios",
"osuServerUri": "https://example.com/osu/",
"osuFriendlyName": {
"model_type": "Hotspot20Duple",
"locale": "en_CA",
"dupleIso3Language": "eng",
"dupleName": "Example provider",
"defaultDupleSeparator": ":",
"asDuple": "eng:Example provider"
},
"osuNaiStandalone": "anonymous@example.com",
"osuNaiShared": "anonymous@example.com",
"osuMethodList": [
1,
0
],
"osuServiceDescription": [
{
"model_type": "Hotspot20Duple",
"locale": "en_CA",
"dupleIso3Language": "eng",
"dupleName": "Example services",
"defaultDupleSeparator": ":",
"asDuple": "eng:Example services"
},
{
"model_type": "Hotspot20Duple",
"locale": "fr_CA",
"dupleIso3Language": "fra",
"dupleName": "Exemples de services",
"defaultDupleSeparator": ":",
"asDuple": "fra:Exemples de services"
}
],
"profileType": "id_provider"
},
"createdTimestamp": 1601961451981,
"lastModifiedTimestamp": 1601961451981,
"childProfileIds": [
1
]
}
]

View File

@@ -1,16 +1,16 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 333, "id": 2,
"customerId": 2, "customerId": 2,
"profileType": "metrics", "profileType": "metrics",
"name": "Metrics-Profile-3-radios", "name": "Metrics-Profile-3-radios",
"details": { "details": {
"model_type": "ServiceMetricsCollectionConfigProfile", "model_type": "ServiceMetricsCollectionConfigProfile",
"radioTypes": [ "radioTypes": [
"is5GHzL", "is5GHzU",
"is2dot4GHz", "is2dot4GHz",
"is5GHzU" "is5GHzL"
], ],
"serviceMetricDataTypes": [ "serviceMetricDataTypes": [
"ApNode", "ApNode",
@@ -30,19 +30,7 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is5GHzU", "radioType": "is2dot4GHz",
"serviceMetricDataType": "ApNode"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 120,
"channelSurveyType": "OFF_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "ApNode" "serviceMetricDataType": "ApNode"
}, },
{ {
@@ -60,20 +48,20 @@
{ {
"model_type": "ServiceMetricSurveyConfigParameters", "model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
"reportingIntervalSeconds": 60, "reportingIntervalSeconds": 120,
"channelSurveyType": "ON_CHANNEL", "channelSurveyType": "OFF_CHANNEL",
"scanIntervalMillis": 0, "scanIntervalMillis": 0,
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is2dot4GHz", "radioType": "is5GHzU",
"serviceMetricDataType": "ApNode" "serviceMetricDataType": "ApNode"
}, },
{ {
"model_type": "ServiceMetricSurveyConfigParameters", "model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
"reportingIntervalSeconds": 120, "reportingIntervalSeconds": 60,
"channelSurveyType": "OFF_CHANNEL", "channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0, "scanIntervalMillis": 0,
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
@@ -92,6 +80,18 @@
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is2dot4GHz", "radioType": "is2dot4GHz",
"serviceMetricDataType": "ApNode" "serviceMetricDataType": "ApNode"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 120,
"channelSurveyType": "OFF_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "ApNode"
} }
], ],
"ApSsid": [ "ApSsid": [
@@ -99,14 +99,14 @@
"model_type": "ServiceMetricRadioConfigParameters", "model_type": "ServiceMetricRadioConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
"reportingIntervalSeconds": 60, "reportingIntervalSeconds": 60,
"radioType": "is2dot4GHz", "radioType": "is5GHzL",
"serviceMetricDataType": "ApSsid" "serviceMetricDataType": "ApSsid"
}, },
{ {
"model_type": "ServiceMetricRadioConfigParameters", "model_type": "ServiceMetricRadioConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
"reportingIntervalSeconds": 60, "reportingIntervalSeconds": 60,
"radioType": "is5GHzL", "radioType": "is2dot4GHz",
"serviceMetricDataType": "ApSsid" "serviceMetricDataType": "ApSsid"
}, },
{ {
@@ -118,13 +118,6 @@
} }
], ],
"Client": [ "Client": [
{
"model_type": "ServiceMetricRadioConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Client"
},
{ {
"model_type": "ServiceMetricRadioConfigParameters", "model_type": "ServiceMetricRadioConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
@@ -138,6 +131,13 @@
"reportingIntervalSeconds": 60, "reportingIntervalSeconds": 60,
"radioType": "is5GHzU", "radioType": "is5GHzU",
"serviceMetricDataType": "Client" "serviceMetricDataType": "Client"
},
{
"model_type": "ServiceMetricRadioConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Client"
} }
], ],
"Channel": [ "Channel": [
@@ -150,57 +150,21 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 120,
"channelSurveyType": "OFF_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzU", "radioType": "is5GHzU",
"serviceMetricDataType": "Channel" "serviceMetricDataType": "Channel"
}, },
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Channel"
},
{ {
"model_type": "ServiceMetricSurveyConfigParameters", "model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
@@ -210,6 +174,42 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 120,
"channelSurveyType": "OFF_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzU", "radioType": "is5GHzU",
"serviceMetricDataType": "Channel" "serviceMetricDataType": "Channel"
} }
@@ -224,7 +224,19 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is5GHzL", "radioType": "is5GHzU",
"serviceMetricDataType": "Neighbour"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Neighbour" "serviceMetricDataType": "Neighbour"
}, },
{ {
@@ -248,7 +260,7 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is2dot4GHz", "radioType": "is5GHzL",
"serviceMetricDataType": "Neighbour" "serviceMetricDataType": "Neighbour"
}, },
{ {
@@ -263,18 +275,6 @@
"radioType": "is5GHzU", "radioType": "is5GHzU",
"serviceMetricDataType": "Neighbour" "serviceMetricDataType": "Neighbour"
}, },
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "Neighbour"
},
{ {
"model_type": "ServiceMetricSurveyConfigParameters", "model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
@@ -284,15 +284,15 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is5GHzU", "radioType": "is5GHzL",
"serviceMetricDataType": "Neighbour" "serviceMetricDataType": "Neighbour"
} }
] ]
}, },
"profileType": "metrics" "profileType": "metrics"
}, },
"createdTimestamp": 1601335086248, "createdTimestamp": 1601961451756,
"lastModifiedTimestamp": 1601335086248, "lastModifiedTimestamp": 1601961451756,
"childProfileIds": [] "childProfileIds": []
} }
] ]

View File

@@ -1,35 +1,37 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 5555, "id": 5,
"customerId": 2, "customerId": 2,
"profileType": "operator", "profileType": "operator",
"name": "TipWlan-Hotspot20-Operator", "name": "TipWlan-Hotspot20-Operator",
"details": { "details": {
"model_type": "OperatorProfile", "model_type": "OperatorProfile",
"domainName": "telecominfraproject.atlassian.net", "domainName": "telecominfraproject.atlassian.net",
"serverOnlyAuthenticatedL2EncryptionNetwork": false, "serverOnlyAuthenticatedL2EncryptionNetwork": false,
"x509CertificateLocation": "/etc/ca.pem", "x509CertificateLocation": "/etc/ca.pem",
"operatorFriendlyName": [ "operatorFriendlyName": [
{ {
"model_type": "Hotspot20Duple", "model_type": "Hotspot20Duple",
"locale": "en_CA", "locale": "en_CA",
"language": "eng", "dupleIso3Language": "eng",
"friendlyName": "default Friendly Operator Name", "dupleName": "Default friendly operator name",
"formattedFriendlyName": "eng:default Friendly Operator Name" "defaultDupleSeparator": ":",
}, "asDuple": "eng:Default friendly operator name"
{ },
"model_type": "Hotspot20Duple", {
"locale": "fr_CA", "model_type": "Hotspot20Duple",
"language": "fra", "locale": "fr_CA",
"friendlyName": "Nom de l'opérateur convivial par défaut", "dupleIso3Language": "fra",
"formattedFriendlyName": "fra:Nom de l'opérateur convivial par défaut" "dupleName": "Nom de l'opérateur convivial par défaut",
} "defaultDupleSeparator": ":",
], "asDuple": "fra:Nom de l'opérateur convivial par défaut"
"profileType": "operator" }
}, ],
"createdTimestamp": 1601595306885, "profileType": "operator"
"lastModifiedTimestamp": 1601595306885, },
"childProfileIds": [] "createdTimestamp": 1601961451776,
} "lastModifiedTimestamp": 1601961451776,
"childProfileIds": []
}
] ]

View File

@@ -1,34 +1,34 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 1, "id": 1,
"customerId": 2, "customerId": 2,
"profileType": "radius", "profileType": "radius",
"name": "RadiusProfileOttawa", "name": "Radius-Profile",
"details": { "details": {
"model_type": "RadiusProfile", "model_type": "RadiusProfile",
"subnetConfiguration": null, "subnetConfiguration": null,
"serviceRegionMap": { "serviceRegionMap": {
"Ottawa": { "Ottawa": {
"model_type": "RadiusServiceRegion", "model_type": "RadiusServiceRegion",
"serverMap": { "serverMap": {
"RadiusProfileOttawa": [ "Radius-Profile": [
{ {
"model_type": "RadiusServer", "model_type": "RadiusServer",
"ipAddress": "localhost", "ipAddress": "192.168.0.1",
"secret": "testing123", "secret": "testing123",
"authPort": 1812, "authPort": 1812,
"timeout": null "timeout": null
} }
] ]
}, },
"regionName": "Ottawa" "regionName": "Ottawa"
} }
}, },
"profileType": "radius" "profileType": "radius"
}, },
"createdTimestamp": 1591653174195, "createdTimestamp": 1601961451668,
"lastModifiedTimestamp": 1591653174195, "lastModifiedTimestamp": 1601961451668,
"childProfileIds": [] "childProfileIds": []
} }
] ]

View File

@@ -1,258 +1,256 @@
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 9, "id": 11,
"customerId": 2, "customerId": 2,
"profileType": "rf", "profileType": "rf",
"name": "DefaultRf", "name": "TipWlan-rf",
"details": { "details": {
"model_type": "RfConfiguration", "model_type": "RfConfiguration",
"rf": "Default-RF", "rfConfigMap": {
"profileType": "rf", "is5GHz": {
"rfConfigMap": { "model_type": "RfElementConfiguration",
"is2dot4GHz": { "rf": "TipWlan-rf",
"model_type": "RfElementConfiguration", "beaconInterval": 100,
"beaconInterval": 100, "forceScanDuringVoice": "disabled",
"forceScanDuringVoice": "disabled", "rtsCtsThreshold": 65535,
"rtsCtsThreshold": 65535, "channelBandwidth": "is80MHz",
"channelBandwidth": "is20MHz", "mimoMode": "twoByTwo",
"mimoMode": "twoBytwo", "maxNumClients": 100,
"maxNumClients": 100, "multicastRate": "auto",
"multicastRate": "auto", "autoChannelSelection": false,
"autoChannelSelection": false, "activeScanSettings": {
"activeScanSettings": { "model_type": "ActiveScanSettings",
"model_type": "ActiveScanSettings", "enabled": true,
"enabled": true, "scanFrequencySeconds": 10,
"scanFrequencySeconds": 10, "scanDurationMillis": 65
"scanDurationMillis": 65 },
}, "managementRate": "auto",
"managementRate": "auto", "rxCellSizeDb": {
"rxCellSizeDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "probeResponseThresholdDb": {
"probeResponseThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "clientDisconnectThresholdDb": {
"clientDisconnectThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "eirpTxPower": {
"eirpTxPower": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": false, "value": 18
"value": 32 },
}, "bestApEnabled": null,
"bestApEnabled": null, "neighbouringListApConfig": {
"neighbouringListApConfig": { "model_type": "NeighbouringAPListConfiguration",
"model_type": "NeighbouringAPListConfiguration", "minSignal": -85,
"minSignal": -85, "maxAps": 25
"maxAps": 25 },
}, "perimeterDetectionEnabled": true,
"minAutoCellSize": -80, "channelHopSettings": {
"perimeterDetectionEnabled": true, "model_type": "ChannelHopSettings",
"channelHopSettings": { "noiseFloorThresholdInDB": -75,
"model_type": "ChannelHopSettings", "noiseFloorThresholdTimeInSeconds": 180,
"noiseFloorThresholdInDB": -75, "nonWifiThresholdInPercentage": 50,
"noiseFloorThresholdTimeInSeconds": 180, "nonWifiThresholdTimeInSeconds": 180,
"nonWifiThresholdInPercentage": 50, "obssHopMode": "NON_WIFI"
"nonWifiThresholdTimeInSeconds": 180, },
"obssHopMode": "NON_WIFI" "bestApSettings": {
}, "model_type": "RadioBestApSettings",
"bestApSettings": { "mlComputed": true,
"model_type": "RadioBestApSettings", "dropInSnrPercentage": 30,
"mlComputed": true, "minLoadFactor": 40
"dropInSnrPercentage": 20, }
"minLoadFactor": 50 },
} "is2dot4GHz": {
}, "model_type": "RfElementConfiguration",
"is5GHz": { "rf": "TipWlan-rf",
"model_type": "RfElementConfiguration", "beaconInterval": 100,
"beaconInterval": 100, "forceScanDuringVoice": "disabled",
"forceScanDuringVoice": "disabled", "rtsCtsThreshold": 65535,
"rtsCtsThreshold": 65535, "channelBandwidth": "is20MHz",
"channelBandwidth": "is80MHz", "mimoMode": "twoByTwo",
"mimoMode": "twoBytwo", "maxNumClients": 100,
"maxNumClients": 100, "multicastRate": "auto",
"multicastRate": "auto", "autoChannelSelection": false,
"autoChannelSelection": false, "activeScanSettings": {
"activeScanSettings": { "model_type": "ActiveScanSettings",
"model_type": "ActiveScanSettings", "enabled": true,
"enabled": true, "scanFrequencySeconds": 10,
"scanFrequencySeconds": 10, "scanDurationMillis": 65
"scanDurationMillis": 65 },
}, "managementRate": "auto",
"managementRate": "auto", "rxCellSizeDb": {
"rxCellSizeDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "probeResponseThresholdDb": {
"probeResponseThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "clientDisconnectThresholdDb": {
"clientDisconnectThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "eirpTxPower": {
"eirpTxPower": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": false, "value": 18
"value": 32 },
}, "bestApEnabled": null,
"bestApEnabled": null, "neighbouringListApConfig": {
"neighbouringListApConfig": { "model_type": "NeighbouringAPListConfiguration",
"model_type": "NeighbouringAPListConfiguration", "minSignal": -85,
"minSignal": -85, "maxAps": 25
"maxAps": 25 },
}, "perimeterDetectionEnabled": true,
"minAutoCellSize": -80, "channelHopSettings": {
"perimeterDetectionEnabled": true, "model_type": "ChannelHopSettings",
"channelHopSettings": { "noiseFloorThresholdInDB": -75,
"model_type": "ChannelHopSettings", "noiseFloorThresholdTimeInSeconds": 180,
"noiseFloorThresholdInDB": -75, "nonWifiThresholdInPercentage": 50,
"noiseFloorThresholdTimeInSeconds": 180, "nonWifiThresholdTimeInSeconds": 180,
"nonWifiThresholdInPercentage": 50, "obssHopMode": "NON_WIFI"
"nonWifiThresholdTimeInSeconds": 180, },
"obssHopMode": "NON_WIFI" "bestApSettings": {
}, "model_type": "RadioBestApSettings",
"bestApSettings": { "mlComputed": true,
"model_type": "RadioBestApSettings", "dropInSnrPercentage": 20,
"mlComputed": true, "minLoadFactor": 50
"dropInSnrPercentage": 20, }
"minLoadFactor": 50 },
} "is5GHzU": {
}, "model_type": "RfElementConfiguration",
"is5GHzL": { "rf": "TipWlan-rf",
"model_type": "RfElementConfiguration", "beaconInterval": 100,
"beaconInterval": 100, "forceScanDuringVoice": "disabled",
"forceScanDuringVoice": "disabled", "rtsCtsThreshold": 65535,
"rtsCtsThreshold": 65535, "channelBandwidth": "is80MHz",
"channelBandwidth": "is80MHz", "mimoMode": "twoByTwo",
"mimoMode": "twoBytwo", "maxNumClients": 100,
"maxNumClients": 100, "multicastRate": "auto",
"multicastRate": "auto", "autoChannelSelection": false,
"autoChannelSelection": false, "activeScanSettings": {
"activeScanSettings": { "model_type": "ActiveScanSettings",
"model_type": "ActiveScanSettings", "enabled": true,
"enabled": true, "scanFrequencySeconds": 10,
"scanFrequencySeconds": 10, "scanDurationMillis": 65
"scanDurationMillis": 65 },
}, "managementRate": "auto",
"managementRate": "auto", "rxCellSizeDb": {
"rxCellSizeDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "probeResponseThresholdDb": {
"probeResponseThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "clientDisconnectThresholdDb": {
"clientDisconnectThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "eirpTxPower": {
"eirpTxPower": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": false, "value": 18
"value": 32 },
}, "bestApEnabled": null,
"bestApEnabled": null, "neighbouringListApConfig": {
"neighbouringListApConfig": { "model_type": "NeighbouringAPListConfiguration",
"model_type": "NeighbouringAPListConfiguration", "minSignal": -85,
"minSignal": -85, "maxAps": 25
"maxAps": 25 },
}, "perimeterDetectionEnabled": true,
"minAutoCellSize": -80, "channelHopSettings": {
"perimeterDetectionEnabled": true, "model_type": "ChannelHopSettings",
"channelHopSettings": { "noiseFloorThresholdInDB": -75,
"model_type": "ChannelHopSettings", "noiseFloorThresholdTimeInSeconds": 180,
"noiseFloorThresholdInDB": -75, "nonWifiThresholdInPercentage": 50,
"noiseFloorThresholdTimeInSeconds": 180, "nonWifiThresholdTimeInSeconds": 180,
"nonWifiThresholdInPercentage": 50, "obssHopMode": "NON_WIFI"
"nonWifiThresholdTimeInSeconds": 180, },
"obssHopMode": "NON_WIFI" "bestApSettings": {
}, "model_type": "RadioBestApSettings",
"bestApSettings": { "mlComputed": true,
"model_type": "RadioBestApSettings", "dropInSnrPercentage": 30,
"mlComputed": true, "minLoadFactor": 40
"dropInSnrPercentage": 30, }
"minLoadFactor": 40 },
} "is5GHzL": {
}, "model_type": "RfElementConfiguration",
"is5GHzU": { "rf": "TipWlan-rf",
"model_type": "RfElementConfiguration", "beaconInterval": 100,
"beaconInterval": 100, "forceScanDuringVoice": "disabled",
"forceScanDuringVoice": "disabled", "rtsCtsThreshold": 65535,
"rtsCtsThreshold": 65535, "channelBandwidth": "is80MHz",
"channelBandwidth": "is80MHz", "mimoMode": "twoByTwo",
"mimoMode": "twoBytwo", "maxNumClients": 100,
"maxNumClients": 100, "multicastRate": "auto",
"multicastRate": "auto", "autoChannelSelection": false,
"autoChannelSelection": false, "activeScanSettings": {
"activeScanSettings": { "model_type": "ActiveScanSettings",
"model_type": "ActiveScanSettings", "enabled": true,
"enabled": true, "scanFrequencySeconds": 10,
"scanFrequencySeconds": 10, "scanDurationMillis": 65
"scanDurationMillis": 65 },
}, "managementRate": "auto",
"managementRate": "auto", "rxCellSizeDb": {
"rxCellSizeDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "probeResponseThresholdDb": {
"probeResponseThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "clientDisconnectThresholdDb": {
"clientDisconnectThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "eirpTxPower": {
"eirpTxPower": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": false, "value": 18
"value": 32 },
}, "bestApEnabled": null,
"bestApEnabled": null, "neighbouringListApConfig": {
"neighbouringListApConfig": { "model_type": "NeighbouringAPListConfiguration",
"model_type": "NeighbouringAPListConfiguration", "minSignal": -85,
"minSignal": -85, "maxAps": 25
"maxAps": 25 },
}, "perimeterDetectionEnabled": true,
"minAutoCellSize": -80, "channelHopSettings": {
"perimeterDetectionEnabled": true, "model_type": "ChannelHopSettings",
"channelHopSettings": { "noiseFloorThresholdInDB": -75,
"model_type": "ChannelHopSettings", "noiseFloorThresholdTimeInSeconds": 180,
"noiseFloorThresholdInDB": -75, "nonWifiThresholdInPercentage": 50,
"noiseFloorThresholdTimeInSeconds": 180, "nonWifiThresholdTimeInSeconds": 180,
"nonWifiThresholdInPercentage": 50, "obssHopMode": "NON_WIFI"
"nonWifiThresholdTimeInSeconds": 180, },
"obssHopMode": "NON_WIFI" "bestApSettings": {
}, "model_type": "RadioBestApSettings",
"bestApSettings": { "mlComputed": true,
"model_type": "RadioBestApSettings", "dropInSnrPercentage": 30,
"mlComputed": true, "minLoadFactor": 40
"dropInSnrPercentage": 30, }
"minLoadFactor": 40 }
} },
} "profileType": "rf"
}, },
"createdTimestamp": 1591653239983, "createdTimestamp": 1601961452390,
"lastModifiedTimestamp": 1591653239983, "lastModifiedTimestamp": 1601961452390,
"childProfileIds": [ "childProfileIds": []
] }
}
}

View File

@@ -1,186 +1,69 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 6, "id": 9,
"customerId": 2, "customerId": 2,
"profileType": "ssid", "profileType": "ssid",
"name": "DefaultSsid-2g", "name": "TipWlan-cloud-3-radios",
"details": { "details": {
"model_type": "SsidConfiguration", "model_type": "SsidConfiguration",
"ssid": "Default-SSID-2g", "ssid": "TipWlan-cloud-3-radios",
"appliedRadios": [ "appliedRadios": [
"is2dot4GHz" "is5GHzU",
], "is2dot4GHz",
"ssidAdminState": "enabled", "is5GHzL"
"secureMode": "wpa2PSK", ],
"vlanId": 1, "ssidAdminState": "enabled",
"keyStr": "12345678", "secureMode": "open",
"broadcastSsid": "enabled", "vlanId": 1,
"keyRefresh": 0, "keyStr": null,
"noLocalSubnets": false, "broadcastSsid": "enabled",
"radiusServiceName": null, "keyRefresh": 0,
"captivePortalId": null, "noLocalSubnets": false,
"bandwidthLimitDown": 0, "radiusServiceName": null,
"bandwidthLimitUp": 0, "captivePortalId": null,
"clientBandwidthLimitDown": 0, "bandwidthLimitDown": 0,
"clientBandwidthLimitUp": 0, "bandwidthLimitUp": 0,
"videoTrafficOnly": false, "clientBandwidthLimitDown": 0,
"radioBasedConfigs": { "clientBandwidthLimitUp": 0,
"is5GHz": { "videoTrafficOnly": false,
"model_type": "RadioBasedSsidConfiguration", "radioBasedConfigs": {
"enable80211r": null, "is5GHz": {
"enable80211k": null, "model_type": "RadioBasedSsidConfiguration",
"enable80211v": null "enable80211r": null,
}, "enable80211k": null,
"is2dot4GHz": { "enable80211v": null
"model_type": "RadioBasedSsidConfiguration", },
"enable80211r": null, "is2dot4GHz": {
"enable80211k": null, "model_type": "RadioBasedSsidConfiguration",
"enable80211v": null "enable80211r": null,
}, "enable80211k": null,
"is5GHzU": { "enable80211v": null
"model_type": "RadioBasedSsidConfiguration", },
"enable80211r": null, "is5GHzU": {
"enable80211k": null, "model_type": "RadioBasedSsidConfiguration",
"enable80211v": null "enable80211r": null,
}, "enable80211k": null,
"is5GHzL": { "enable80211v": null
"model_type": "RadioBasedSsidConfiguration", },
"enable80211r": null, "is5GHzL": {
"enable80211k": null, "model_type": "RadioBasedSsidConfiguration",
"enable80211v": null "enable80211r": null,
} "enable80211k": null,
}, "enable80211v": null
"bonjourGatewayProfileId": null, }
"enable80211w": null, },
"wepConfig": null, "bonjourGatewayProfileId": null,
"forwardMode": null, "enable80211w": null,
"profileType": "ssid" "wepConfig": null,
}, "forwardMode": null,
"createdTimestamp": 1591653239983, "profileType": "ssid"
"lastModifiedTimestamp": 1591653239983, },
"childProfileIds": [] "createdTimestamp": 1601961452385,
}, "lastModifiedTimestamp": 1601961452385,
{ "childProfileIds": [
"model_type": "Profile", 7,
"id": 7, 8
"customerId": 2, ]
"profileType": "ssid", }
"name": "DefaultSsid-5gl",
"details": {
"model_type": "SsidConfiguration",
"ssid": "Default-SSID-5gl",
"appliedRadios": [
"is5GHzL"
],
"ssidAdminState": "enabled",
"secureMode": "wpaEAP",
"vlanId": 1,
"keyStr": "12345678",
"broadcastSsid": "enabled",
"keyRefresh": 0,
"noLocalSubnets": false,
"radiusServiceName": "RadiusProfileOttawa",
"captivePortalId": null,
"bandwidthLimitDown": 0,
"bandwidthLimitUp": 0,
"videoTrafficOnly": false,
"radioBasedConfigs": {
"is5GHz": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is2dot4GHz": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is5GHzU": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is5GHzL": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
}
},
"bonjourGatewayProfileId": null,
"enable80211w": null,
"wepConfig": null,
"forwardMode": null,
"profileType": "ssid"
},
"createdTimestamp": 1591653240017,
"lastModifiedTimestamp": 1591654215374,
"childProfileIds": [
1
]
},
{
"model_type": "Profile",
"id": 8,
"customerId": 2,
"profileType": "ssid",
"name": "DefaultSsid-5gu",
"details": {
"model_type": "SsidConfiguration",
"ssid": "Default-SSID-5gu",
"appliedRadios": [
"is5GHzU"
],
"ssidAdminState": "enabled",
"secureMode": "wpa2PSK",
"vlanId": 1,
"keyStr": "12345678",
"broadcastSsid": "enabled",
"keyRefresh": 0,
"noLocalSubnets": false,
"radiusServiceName": null,
"captivePortalId": null,
"bandwidthLimitDown": 0,
"bandwidthLimitUp": 0,
"videoTrafficOnly": false,
"radioBasedConfigs": {
"is5GHz": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is2dot4GHz": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is5GHzU": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is5GHzL": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
}
},
"bonjourGatewayProfileId": null,
"enable80211w": null,
"wepConfig": null,
"forwardMode": null,
"profileType": "ssid"
},
"createdTimestamp": 1591654301763,
"lastModifiedTimestamp": 1591654301763,
"childProfileIds": []
}
] ]

View File

@@ -1,40 +1,42 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 6666, "id": 6,
"customerId": 2, "customerId": 2,
"profileType": "venue", "profileType": "venue",
"name": "TipWlan-Hotspot20-Venue", "name": "TipWlan-Hotspot20-Venue",
"details": { "details": {
"model_type": "VenueProfile", "model_type": "VenueProfile",
"venueNameSet": [ "venueNameSet": [
{ {
"model_type": "VenueName", "model_type": "VenueName",
"locale": "en_CA", "locale": "fr_CA",
"language": "eng", "dupleIso3Language": "fra",
"venueName": "Example venue", "dupleName": "Exemple de lieu",
"venueUrl": "http://www.example.com/info-eng", "defaultDupleSeparator": ":",
"formattedVenueName": "eng:Example venue" "venueUrl": "http://www.example.com/info-fra",
"asDuple": "fra:Exemple de lieu"
},
{
"model_type": "VenueName",
"locale": "en_CA",
"dupleIso3Language": "eng",
"dupleName": "Example venue",
"defaultDupleSeparator": ":",
"venueUrl": "http://www.example.com/info-eng",
"asDuple": "eng:Example venue"
}
],
"venueTypeAssignment": {
"model_type": "VenueTypeAssignment",
"venueDescription": "Research and Development Facility",
"venueGroupId": 2,
"venueTypeId": 8
}, },
{ "profileType": "venue"
"model_type": "VenueName",
"locale": "fr_CA",
"language": "fra",
"venueName": "Exemple de lieu",
"venueUrl": "http://www.example.com/info-fra",
"formattedVenueName": "fra:Exemple de lieu"
}
],
"venueTypeAssignment": {
"model_type": "VenueTypeAssignment",
"venueDescription": "Research and Development Facility",
"venueGroupId": 2,
"venueTypeId": 8
}, },
"profileType": "venue" "createdTimestamp": 1601961451781,
}, "lastModifiedTimestamp": 1601961451781,
"createdTimestamp": 1601595306891, "childProfileIds": []
"lastModifiedTimestamp": 1601595306891, }
"childProfileIds": []
}
] ]

View File

@@ -31,6 +31,7 @@ COPY app/opensync/ProfileRf.json /app/opensync/ProfileRf.json
COPY app/opensync/ProfileHotspot20.json /app/opensync/ProfileHotspot20.json COPY app/opensync/ProfileHotspot20.json /app/opensync/ProfileHotspot20.json
COPY app/opensync/ProfileOperator.json /app/opensync/ProfileOperator.json COPY app/opensync/ProfileOperator.json /app/opensync/ProfileOperator.json
COPY app/opensync/ProfileVenue.json /app/opensync/ProfileVenue.json COPY app/opensync/ProfileVenue.json /app/opensync/ProfileVenue.json
COPY app/opensync/ProfileIdProvider.json /app/opensync/ProfileIdProvider.json
VOLUME ["/app/logs", "/app/config"] VOLUME ["/app/logs", "/app/config"]
RUN chmod +x /app/run.sh RUN chmod +x /app/run.sh

View File

@@ -1,55 +1,49 @@
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 5, "id": 15,
"customerId": 2, "customerId": 2,
"profileType": "equipment_ap", "profileType": "equipment_ap",
"name": "DefaultApProfile", "name": "ApProfile-3-radios",
"details": { "details": {
"model_type": "ApNetworkConfiguration", "model_type": "ApNetworkConfiguration",
"networkConfigVersion": "AP-1", "networkConfigVersion": "AP-1",
"equipmentType": "AP", "equipmentType": "AP",
"vlanNative": true, "vlanNative": true,
"vlan": 0, "vlan": 0,
"ntpServer": { "ntpServer": {
"model_type": "AutoOrManualString", "model_type": "AutoOrManualString",
"auto": true, "auto": true,
"value": "pool.ntp.org" "value": "pool.ntp.org"
}, },
"syslogRelay": null, "syslogRelay": null,
"rtlsSettings": null, "rtlsSettings": null,
"syntheticClientEnabled": true, "syntheticClientEnabled": true,
"ledControlEnabled": true, "ledControlEnabled": true,
"equipmentDiscovery": false, "equipmentDiscovery": false,
"radioMap": { "radioMap": {
"is5GHz": { "is2dot4GHz": {
"model_type": "RadioProfileConfiguration", "model_type": "RadioProfileConfiguration",
"bestApEnabled": true, "bestApEnabled": true,
"bestAPSteerType": "both" "bestAPSteerType": "both"
}, },
"is2dot4GHz": { "is5GHzU": {
"model_type": "RadioProfileConfiguration", "model_type": "RadioProfileConfiguration",
"bestApEnabled": true, "bestApEnabled": true,
"bestAPSteerType": "both" "bestAPSteerType": "both"
}, },
"is5GHzU": { "is5GHzL": {
"model_type": "RadioProfileConfiguration", "model_type": "RadioProfileConfiguration",
"bestApEnabled": true, "bestApEnabled": true,
"bestAPSteerType": "both" "bestAPSteerType": "both"
}, }
"is5GHzL": { },
"model_type": "RadioProfileConfiguration", "profileType": "equipment_ap"
"bestApEnabled": true, },
"bestAPSteerType": "both" "createdTimestamp": 1601961452652,
} "lastModifiedTimestamp": 1601961452652,
}, "childProfileIds": [
"profileType": "equipment_ap" 2,
}, 9,
"createdTimestamp": 1591653239947, 11
"lastModifiedTimestamp": 1591654336724, ]
"childProfileIds": [ }
6,
7,
8,
9
]
}

View File

@@ -1,55 +1,74 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 7777, "id": 8,
"customerId": 2, "customerId": 2,
"profileType": "hotspot_2pt0", "profileType": "hotspot_2pt0",
"name": "TipWlan-Hotspot20-Config", "name": "TipWlan-Hotspot20-Config",
"details": { "details": {
"model_type": "Hotspot2Profile", "model_type": "Hotspot2Profile",
"enableInterworkingAndHs20": true, "enableInterworkingAndHs20": true,
"hessid": null, "hessid": null,
"accessNetworkType": "free_public_network", "accessNetworkType": "free_public_network",
"networkAuthenticationType": "acceptance_of_terms_and_conditions", "networkAuthenticationType": "acceptance_of_terms_and_conditions",
"additionalStepsRequiredForAccess": 0, "additionalStepsRequiredForAccess": 0,
"deauthRequestTimeout": 0, "deauthRequestTimeout": 0,
"operatingClass": 0, "operatingClass": 0,
"termsAndConditionsFile": { "termsAndConditionsFile": {
"model_type": "ManagedFileInfo", "model_type": "ManagedFileInfo",
"md5checksum": null, "md5checksum": null,
"lastModifiedTimestamp": null, "lastModifiedTimestamp": null,
"apExportUrl": "https://localhost:9091/filestore/termsAndConditions", "apExportUrl": "https://localhost:9091/filestore/termsAndConditions",
"fileCategory": "ExternalPolicyConfiguration", "fileCategory": "ExternalPolicyConfiguration",
"fileType": "TEXT", "fileType": "TEXT",
"altSlot": false "altSlot": false
},
"whitelistDomain": null,
"emergencyServicesReachable": true,
"unauthenticatedEmergencyServiceAccessible": false,
"internetConnectivity": true,
"connectionCapabilitySet": [
{
"model_type": "ConnectionCapability",
"connectionCapabilitiesPortNumber": 8888,
"connectionCapabilitiesIpProtocol": "TCP",
"connectionCapabilitiesStatus": "open"
}
],
"ipAddressTypeAvailability": "public_IPv4_address_available",
"qosMapSetConfiguration": null,
"apGeospatialLocation": null,
"apCivicLocation": null,
"apPublicLocationIdUri": null,
"gasAddr3Behaviour": "p2pSpecWorkaroundFromRequest",
"anqpDomainId": 1234,
"disableDownstreamGroupAddressedForwarding": false,
"enable2pt4GHz": true,
"enable5GHz": true,
"associatedSsids": [
"TipWlan-cloud-3-radios"
],
"mccMnc3gppCellularNetworkInfo": [
{
"model_type": "MccMnc",
"mcc": 302,
"mnc": 720,
"iso": "ca",
"country": "Canada",
"countryCode": 1,
"network": "Rogers AT&T Wireless",
"mccMncPairing": "302,720"
}
],
"profileType": "hotspot_2pt0",
"mccMncList": "302,720"
}, },
"whitelistDomain": null, "createdTimestamp": 1601961452370,
"emergencyServicesReachable": true, "lastModifiedTimestamp": 1601961452370,
"unauthenticatedEmergencyServiceAccessible": false, "childProfileIds": [
"internetConnectivity": true, 5,
"connectionCapabilitySet": [ 6,
{ 7
"model_type": "ConnectionCapability", ]
"connectionCapabilitiesPortNumber": 8888, }
"connectionCapabilitiesIpProtocol": "TCP",
"connectionCapabilitiesStatus": "open"
}
],
"ipAddressTypeAvailability": "public_IPv4_address_available",
"qosMapSetConfiguration": null,
"apGeospatialLocation": null,
"apCivicLocation": null,
"apPublicLocationIdUri": null,
"gasAddr3Behaviour": "p2pSpecWorkaroundFromRequest",
"anqpDomainId": 1234,
"disableDownstreamGroupAddressedForwarding": false,
"profileType": "hotspot_2pt0"
},
"createdTimestamp": 1601595307355,
"lastModifiedTimestamp": 1601595307355,
"childProfileIds": [
5555,
6666
]
}
] ]

View File

@@ -0,0 +1,98 @@
[
{
"model_type": "Profile",
"id": 7,
"customerId": 2,
"profileType": "id_provider",
"name": "TipWlan-Hotspot20-OSU-Provider",
"details": {
"model_type": "Hotspot20IdProviderProfile",
"domainName": "example.com",
"mccMncList": [
{
"model_type": "MccMnc",
"mcc": 302,
"mnc": 720,
"iso": "ca",
"country": "Canada",
"countryCode": 1,
"network": "Rogers AT&T Wireless",
"mccMncPairing": "302,720"
}
],
"naiRealmList": [
{
"model_type": "NaiRealmInformation",
"naiRealms": [
"example.net",
"example.com"
],
"encoding": 0,
"eapMethods": [
"EAP-TLS with certificate"
],
"eapMap": {
"EAP-TLS with certificate": [
"Softoken",
"Certificate"
]
}
}
],
"osuIconList": [
{
"model_type": "OsuIcon",
"iconWidth": 32,
"iconHeight": 32,
"languageCode": "eng",
"iconLocale": "en_CA",
"iconName": "icon32.png",
"filePath": "/tmp/icon32.png",
"hs20IconString": "32:32:eng:image/png:icon32.png:/tmp/icon32.png"
}
],
"radiusProfileAuth": "Radius-Profile",
"radiusProfileAccounting": "Radius-Profile",
"osuSsid": "TipWlan-cloud-3-radios",
"osuServerUri": "https://example.com/osu/",
"osuFriendlyName": {
"model_type": "Hotspot20Duple",
"locale": "en_CA",
"dupleIso3Language": "eng",
"dupleName": "Example provider",
"defaultDupleSeparator": ":",
"asDuple": "eng:Example provider"
},
"osuNaiStandalone": "anonymous@example.com",
"osuNaiShared": "anonymous@example.com",
"osuMethodList": [
1,
0
],
"osuServiceDescription": [
{
"model_type": "Hotspot20Duple",
"locale": "en_CA",
"dupleIso3Language": "eng",
"dupleName": "Example services",
"defaultDupleSeparator": ":",
"asDuple": "eng:Example services"
},
{
"model_type": "Hotspot20Duple",
"locale": "fr_CA",
"dupleIso3Language": "fra",
"dupleName": "Exemples de services",
"defaultDupleSeparator": ":",
"asDuple": "fra:Exemples de services"
}
],
"profileType": "id_provider"
},
"createdTimestamp": 1601961451981,
"lastModifiedTimestamp": 1601961451981,
"childProfileIds": [
1
]
}
]

View File

@@ -1,16 +1,16 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 333, "id": 2,
"customerId": 2, "customerId": 2,
"profileType": "metrics", "profileType": "metrics",
"name": "Metrics-Profile-3-radios", "name": "Metrics-Profile-3-radios",
"details": { "details": {
"model_type": "ServiceMetricsCollectionConfigProfile", "model_type": "ServiceMetricsCollectionConfigProfile",
"radioTypes": [ "radioTypes": [
"is5GHzL", "is5GHzU",
"is2dot4GHz", "is2dot4GHz",
"is5GHzU" "is5GHzL"
], ],
"serviceMetricDataTypes": [ "serviceMetricDataTypes": [
"ApNode", "ApNode",
@@ -30,19 +30,7 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is5GHzU", "radioType": "is2dot4GHz",
"serviceMetricDataType": "ApNode"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 120,
"channelSurveyType": "OFF_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "ApNode" "serviceMetricDataType": "ApNode"
}, },
{ {
@@ -60,20 +48,20 @@
{ {
"model_type": "ServiceMetricSurveyConfigParameters", "model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
"reportingIntervalSeconds": 60, "reportingIntervalSeconds": 120,
"channelSurveyType": "ON_CHANNEL", "channelSurveyType": "OFF_CHANNEL",
"scanIntervalMillis": 0, "scanIntervalMillis": 0,
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is2dot4GHz", "radioType": "is5GHzU",
"serviceMetricDataType": "ApNode" "serviceMetricDataType": "ApNode"
}, },
{ {
"model_type": "ServiceMetricSurveyConfigParameters", "model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
"reportingIntervalSeconds": 120, "reportingIntervalSeconds": 60,
"channelSurveyType": "OFF_CHANNEL", "channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0, "scanIntervalMillis": 0,
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
@@ -92,6 +80,18 @@
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is2dot4GHz", "radioType": "is2dot4GHz",
"serviceMetricDataType": "ApNode" "serviceMetricDataType": "ApNode"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 120,
"channelSurveyType": "OFF_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "ApNode"
} }
], ],
"ApSsid": [ "ApSsid": [
@@ -99,14 +99,14 @@
"model_type": "ServiceMetricRadioConfigParameters", "model_type": "ServiceMetricRadioConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
"reportingIntervalSeconds": 60, "reportingIntervalSeconds": 60,
"radioType": "is2dot4GHz", "radioType": "is5GHzL",
"serviceMetricDataType": "ApSsid" "serviceMetricDataType": "ApSsid"
}, },
{ {
"model_type": "ServiceMetricRadioConfigParameters", "model_type": "ServiceMetricRadioConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
"reportingIntervalSeconds": 60, "reportingIntervalSeconds": 60,
"radioType": "is5GHzL", "radioType": "is2dot4GHz",
"serviceMetricDataType": "ApSsid" "serviceMetricDataType": "ApSsid"
}, },
{ {
@@ -118,13 +118,6 @@
} }
], ],
"Client": [ "Client": [
{
"model_type": "ServiceMetricRadioConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Client"
},
{ {
"model_type": "ServiceMetricRadioConfigParameters", "model_type": "ServiceMetricRadioConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
@@ -138,6 +131,13 @@
"reportingIntervalSeconds": 60, "reportingIntervalSeconds": 60,
"radioType": "is5GHzU", "radioType": "is5GHzU",
"serviceMetricDataType": "Client" "serviceMetricDataType": "Client"
},
{
"model_type": "ServiceMetricRadioConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Client"
} }
], ],
"Channel": [ "Channel": [
@@ -150,57 +150,21 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 120,
"channelSurveyType": "OFF_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzU", "radioType": "is5GHzU",
"serviceMetricDataType": "Channel" "serviceMetricDataType": "Channel"
}, },
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Channel"
},
{ {
"model_type": "ServiceMetricSurveyConfigParameters", "model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
@@ -210,6 +174,42 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 120,
"channelSurveyType": "OFF_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzU", "radioType": "is5GHzU",
"serviceMetricDataType": "Channel" "serviceMetricDataType": "Channel"
} }
@@ -224,7 +224,19 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is5GHzL", "radioType": "is5GHzU",
"serviceMetricDataType": "Neighbour"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Neighbour" "serviceMetricDataType": "Neighbour"
}, },
{ {
@@ -248,7 +260,7 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is2dot4GHz", "radioType": "is5GHzL",
"serviceMetricDataType": "Neighbour" "serviceMetricDataType": "Neighbour"
}, },
{ {
@@ -263,18 +275,6 @@
"radioType": "is5GHzU", "radioType": "is5GHzU",
"serviceMetricDataType": "Neighbour" "serviceMetricDataType": "Neighbour"
}, },
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "Neighbour"
},
{ {
"model_type": "ServiceMetricSurveyConfigParameters", "model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
@@ -284,15 +284,15 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is5GHzU", "radioType": "is5GHzL",
"serviceMetricDataType": "Neighbour" "serviceMetricDataType": "Neighbour"
} }
] ]
}, },
"profileType": "metrics" "profileType": "metrics"
}, },
"createdTimestamp": 1601335086248, "createdTimestamp": 1601961451756,
"lastModifiedTimestamp": 1601335086248, "lastModifiedTimestamp": 1601961451756,
"childProfileIds": [] "childProfileIds": []
} }
] ]

View File

@@ -1,35 +1,37 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 5555, "id": 5,
"customerId": 2, "customerId": 2,
"profileType": "operator", "profileType": "operator",
"name": "TipWlan-Hotspot20-Operator", "name": "TipWlan-Hotspot20-Operator",
"details": { "details": {
"model_type": "OperatorProfile", "model_type": "OperatorProfile",
"domainName": "telecominfraproject.atlassian.net", "domainName": "telecominfraproject.atlassian.net",
"serverOnlyAuthenticatedL2EncryptionNetwork": false, "serverOnlyAuthenticatedL2EncryptionNetwork": false,
"x509CertificateLocation": "/etc/ca.pem", "x509CertificateLocation": "/etc/ca.pem",
"operatorFriendlyName": [ "operatorFriendlyName": [
{ {
"model_type": "Hotspot20Duple", "model_type": "Hotspot20Duple",
"locale": "en_CA", "locale": "en_CA",
"language": "eng", "dupleIso3Language": "eng",
"friendlyName": "default Friendly Operator Name", "dupleName": "Default friendly operator name",
"formattedFriendlyName": "eng:default Friendly Operator Name" "defaultDupleSeparator": ":",
}, "asDuple": "eng:Default friendly operator name"
{ },
"model_type": "Hotspot20Duple", {
"locale": "fr_CA", "model_type": "Hotspot20Duple",
"language": "fra", "locale": "fr_CA",
"friendlyName": "Nom de l'opérateur convivial par défaut", "dupleIso3Language": "fra",
"formattedFriendlyName": "fra:Nom de l'opérateur convivial par défaut" "dupleName": "Nom de l'opérateur convivial par défaut",
} "defaultDupleSeparator": ":",
], "asDuple": "fra:Nom de l'opérateur convivial par défaut"
"profileType": "operator" }
}, ],
"createdTimestamp": 1601595306885, "profileType": "operator"
"lastModifiedTimestamp": 1601595306885, },
"childProfileIds": [] "createdTimestamp": 1601961451776,
} "lastModifiedTimestamp": 1601961451776,
"childProfileIds": []
}
] ]

View File

@@ -1,34 +1,34 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 1, "id": 1,
"customerId": 2, "customerId": 2,
"profileType": "radius", "profileType": "radius",
"name": "RadiusProfileOttawa", "name": "Radius-Profile",
"details": { "details": {
"model_type": "RadiusProfile", "model_type": "RadiusProfile",
"subnetConfiguration": null, "subnetConfiguration": null,
"serviceRegionMap": { "serviceRegionMap": {
"Ottawa": { "Ottawa": {
"model_type": "RadiusServiceRegion", "model_type": "RadiusServiceRegion",
"serverMap": { "serverMap": {
"RadiusProfileOttawa": [ "Radius-Profile": [
{ {
"model_type": "RadiusServer", "model_type": "RadiusServer",
"ipAddress": "localhost", "ipAddress": "192.168.0.1",
"secret": "testing123", "secret": "testing123",
"authPort": 1812, "authPort": 1812,
"timeout": null "timeout": null
} }
] ]
}, },
"regionName": "Ottawa" "regionName": "Ottawa"
} }
}, },
"profileType": "radius" "profileType": "radius"
}, },
"createdTimestamp": 1591653174195, "createdTimestamp": 1601961451668,
"lastModifiedTimestamp": 1591653174195, "lastModifiedTimestamp": 1601961451668,
"childProfileIds": [] "childProfileIds": []
} }
] ]

View File

@@ -1,258 +1,256 @@
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 9, "id": 11,
"customerId": 2, "customerId": 2,
"profileType": "rf", "profileType": "rf",
"name": "DefaultRf", "name": "TipWlan-rf",
"details": { "details": {
"model_type": "RfConfiguration", "model_type": "RfConfiguration",
"rf": "Default-RF", "rfConfigMap": {
"profileType": "rf", "is5GHz": {
"rfConfigMap": { "model_type": "RfElementConfiguration",
"is2dot4GHz": { "rf": "TipWlan-rf",
"model_type": "RfElementConfiguration", "beaconInterval": 100,
"beaconInterval": 100, "forceScanDuringVoice": "disabled",
"forceScanDuringVoice": "disabled", "rtsCtsThreshold": 65535,
"rtsCtsThreshold": 65535, "channelBandwidth": "is80MHz",
"channelBandwidth": "is20MHz", "mimoMode": "twoByTwo",
"mimoMode": "twoBytwo", "maxNumClients": 100,
"maxNumClients": 100, "multicastRate": "auto",
"multicastRate": "auto", "autoChannelSelection": false,
"autoChannelSelection": false, "activeScanSettings": {
"activeScanSettings": { "model_type": "ActiveScanSettings",
"model_type": "ActiveScanSettings", "enabled": true,
"enabled": true, "scanFrequencySeconds": 10,
"scanFrequencySeconds": 10, "scanDurationMillis": 65
"scanDurationMillis": 65 },
}, "managementRate": "auto",
"managementRate": "auto", "rxCellSizeDb": {
"rxCellSizeDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "probeResponseThresholdDb": {
"probeResponseThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "clientDisconnectThresholdDb": {
"clientDisconnectThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "eirpTxPower": {
"eirpTxPower": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": false, "value": 18
"value": 32 },
}, "bestApEnabled": null,
"bestApEnabled": null, "neighbouringListApConfig": {
"neighbouringListApConfig": { "model_type": "NeighbouringAPListConfiguration",
"model_type": "NeighbouringAPListConfiguration", "minSignal": -85,
"minSignal": -85, "maxAps": 25
"maxAps": 25 },
}, "perimeterDetectionEnabled": true,
"minAutoCellSize": -80, "channelHopSettings": {
"perimeterDetectionEnabled": true, "model_type": "ChannelHopSettings",
"channelHopSettings": { "noiseFloorThresholdInDB": -75,
"model_type": "ChannelHopSettings", "noiseFloorThresholdTimeInSeconds": 180,
"noiseFloorThresholdInDB": -75, "nonWifiThresholdInPercentage": 50,
"noiseFloorThresholdTimeInSeconds": 180, "nonWifiThresholdTimeInSeconds": 180,
"nonWifiThresholdInPercentage": 50, "obssHopMode": "NON_WIFI"
"nonWifiThresholdTimeInSeconds": 180, },
"obssHopMode": "NON_WIFI" "bestApSettings": {
}, "model_type": "RadioBestApSettings",
"bestApSettings": { "mlComputed": true,
"model_type": "RadioBestApSettings", "dropInSnrPercentage": 30,
"mlComputed": true, "minLoadFactor": 40
"dropInSnrPercentage": 20, }
"minLoadFactor": 50 },
} "is2dot4GHz": {
}, "model_type": "RfElementConfiguration",
"is5GHz": { "rf": "TipWlan-rf",
"model_type": "RfElementConfiguration", "beaconInterval": 100,
"beaconInterval": 100, "forceScanDuringVoice": "disabled",
"forceScanDuringVoice": "disabled", "rtsCtsThreshold": 65535,
"rtsCtsThreshold": 65535, "channelBandwidth": "is20MHz",
"channelBandwidth": "is80MHz", "mimoMode": "twoByTwo",
"mimoMode": "twoBytwo", "maxNumClients": 100,
"maxNumClients": 100, "multicastRate": "auto",
"multicastRate": "auto", "autoChannelSelection": false,
"autoChannelSelection": false, "activeScanSettings": {
"activeScanSettings": { "model_type": "ActiveScanSettings",
"model_type": "ActiveScanSettings", "enabled": true,
"enabled": true, "scanFrequencySeconds": 10,
"scanFrequencySeconds": 10, "scanDurationMillis": 65
"scanDurationMillis": 65 },
}, "managementRate": "auto",
"managementRate": "auto", "rxCellSizeDb": {
"rxCellSizeDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "probeResponseThresholdDb": {
"probeResponseThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "clientDisconnectThresholdDb": {
"clientDisconnectThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "eirpTxPower": {
"eirpTxPower": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": false, "value": 18
"value": 32 },
}, "bestApEnabled": null,
"bestApEnabled": null, "neighbouringListApConfig": {
"neighbouringListApConfig": { "model_type": "NeighbouringAPListConfiguration",
"model_type": "NeighbouringAPListConfiguration", "minSignal": -85,
"minSignal": -85, "maxAps": 25
"maxAps": 25 },
}, "perimeterDetectionEnabled": true,
"minAutoCellSize": -80, "channelHopSettings": {
"perimeterDetectionEnabled": true, "model_type": "ChannelHopSettings",
"channelHopSettings": { "noiseFloorThresholdInDB": -75,
"model_type": "ChannelHopSettings", "noiseFloorThresholdTimeInSeconds": 180,
"noiseFloorThresholdInDB": -75, "nonWifiThresholdInPercentage": 50,
"noiseFloorThresholdTimeInSeconds": 180, "nonWifiThresholdTimeInSeconds": 180,
"nonWifiThresholdInPercentage": 50, "obssHopMode": "NON_WIFI"
"nonWifiThresholdTimeInSeconds": 180, },
"obssHopMode": "NON_WIFI" "bestApSettings": {
}, "model_type": "RadioBestApSettings",
"bestApSettings": { "mlComputed": true,
"model_type": "RadioBestApSettings", "dropInSnrPercentage": 20,
"mlComputed": true, "minLoadFactor": 50
"dropInSnrPercentage": 30, }
"minLoadFactor": 40 },
} "is5GHzU": {
}, "model_type": "RfElementConfiguration",
"is5GHzL": { "rf": "TipWlan-rf",
"model_type": "RfElementConfiguration", "beaconInterval": 100,
"beaconInterval": 100, "forceScanDuringVoice": "disabled",
"forceScanDuringVoice": "disabled", "rtsCtsThreshold": 65535,
"rtsCtsThreshold": 65535, "channelBandwidth": "is80MHz",
"channelBandwidth": "is80MHz", "mimoMode": "twoByTwo",
"mimoMode": "twoBytwo", "maxNumClients": 100,
"maxNumClients": 100, "multicastRate": "auto",
"multicastRate": "auto", "autoChannelSelection": false,
"autoChannelSelection": false, "activeScanSettings": {
"activeScanSettings": { "model_type": "ActiveScanSettings",
"model_type": "ActiveScanSettings", "enabled": true,
"enabled": true, "scanFrequencySeconds": 10,
"scanFrequencySeconds": 10, "scanDurationMillis": 65
"scanDurationMillis": 65 },
}, "managementRate": "auto",
"managementRate": "auto", "rxCellSizeDb": {
"rxCellSizeDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "probeResponseThresholdDb": {
"probeResponseThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "clientDisconnectThresholdDb": {
"clientDisconnectThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "eirpTxPower": {
"eirpTxPower": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": false, "value": 18
"value": 32 },
}, "bestApEnabled": null,
"bestApEnabled": null, "neighbouringListApConfig": {
"neighbouringListApConfig": { "model_type": "NeighbouringAPListConfiguration",
"model_type": "NeighbouringAPListConfiguration", "minSignal": -85,
"minSignal": -85, "maxAps": 25
"maxAps": 25 },
}, "perimeterDetectionEnabled": true,
"minAutoCellSize": -80, "channelHopSettings": {
"perimeterDetectionEnabled": true, "model_type": "ChannelHopSettings",
"channelHopSettings": { "noiseFloorThresholdInDB": -75,
"model_type": "ChannelHopSettings", "noiseFloorThresholdTimeInSeconds": 180,
"noiseFloorThresholdInDB": -75, "nonWifiThresholdInPercentage": 50,
"noiseFloorThresholdTimeInSeconds": 180, "nonWifiThresholdTimeInSeconds": 180,
"nonWifiThresholdInPercentage": 50, "obssHopMode": "NON_WIFI"
"nonWifiThresholdTimeInSeconds": 180, },
"obssHopMode": "NON_WIFI" "bestApSettings": {
}, "model_type": "RadioBestApSettings",
"bestApSettings": { "mlComputed": true,
"model_type": "RadioBestApSettings", "dropInSnrPercentage": 30,
"mlComputed": true, "minLoadFactor": 40
"dropInSnrPercentage": 30, }
"minLoadFactor": 40 },
} "is5GHzL": {
}, "model_type": "RfElementConfiguration",
"is5GHzU": { "rf": "TipWlan-rf",
"model_type": "RfElementConfiguration", "beaconInterval": 100,
"beaconInterval": 100, "forceScanDuringVoice": "disabled",
"forceScanDuringVoice": "disabled", "rtsCtsThreshold": 65535,
"rtsCtsThreshold": 65535, "channelBandwidth": "is80MHz",
"channelBandwidth": "is80MHz", "mimoMode": "twoByTwo",
"mimoMode": "twoBytwo", "maxNumClients": 100,
"maxNumClients": 100, "multicastRate": "auto",
"multicastRate": "auto", "autoChannelSelection": false,
"autoChannelSelection": false, "activeScanSettings": {
"activeScanSettings": { "model_type": "ActiveScanSettings",
"model_type": "ActiveScanSettings", "enabled": true,
"enabled": true, "scanFrequencySeconds": 10,
"scanFrequencySeconds": 10, "scanDurationMillis": 65
"scanDurationMillis": 65 },
}, "managementRate": "auto",
"managementRate": "auto", "rxCellSizeDb": {
"rxCellSizeDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "probeResponseThresholdDb": {
"probeResponseThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "clientDisconnectThresholdDb": {
"clientDisconnectThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "eirpTxPower": {
"eirpTxPower": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": false, "value": 18
"value": 32 },
}, "bestApEnabled": null,
"bestApEnabled": null, "neighbouringListApConfig": {
"neighbouringListApConfig": { "model_type": "NeighbouringAPListConfiguration",
"model_type": "NeighbouringAPListConfiguration", "minSignal": -85,
"minSignal": -85, "maxAps": 25
"maxAps": 25 },
}, "perimeterDetectionEnabled": true,
"minAutoCellSize": -80, "channelHopSettings": {
"perimeterDetectionEnabled": true, "model_type": "ChannelHopSettings",
"channelHopSettings": { "noiseFloorThresholdInDB": -75,
"model_type": "ChannelHopSettings", "noiseFloorThresholdTimeInSeconds": 180,
"noiseFloorThresholdInDB": -75, "nonWifiThresholdInPercentage": 50,
"noiseFloorThresholdTimeInSeconds": 180, "nonWifiThresholdTimeInSeconds": 180,
"nonWifiThresholdInPercentage": 50, "obssHopMode": "NON_WIFI"
"nonWifiThresholdTimeInSeconds": 180, },
"obssHopMode": "NON_WIFI" "bestApSettings": {
}, "model_type": "RadioBestApSettings",
"bestApSettings": { "mlComputed": true,
"model_type": "RadioBestApSettings", "dropInSnrPercentage": 30,
"mlComputed": true, "minLoadFactor": 40
"dropInSnrPercentage": 30, }
"minLoadFactor": 40 }
} },
} "profileType": "rf"
}, },
"createdTimestamp": 1591653239983, "createdTimestamp": 1601961452390,
"lastModifiedTimestamp": 1591653239983, "lastModifiedTimestamp": 1601961452390,
"childProfileIds": [ "childProfileIds": []
] }
}
}

View File

@@ -1,186 +1,69 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 6, "id": 9,
"customerId": 2, "customerId": 2,
"profileType": "ssid", "profileType": "ssid",
"name": "DefaultSsid-2g", "name": "TipWlan-cloud-3-radios",
"details": { "details": {
"model_type": "SsidConfiguration", "model_type": "SsidConfiguration",
"ssid": "Default-SSID-2g", "ssid": "TipWlan-cloud-3-radios",
"appliedRadios": [ "appliedRadios": [
"is2dot4GHz" "is5GHzU",
], "is2dot4GHz",
"ssidAdminState": "enabled", "is5GHzL"
"secureMode": "wpa2PSK", ],
"vlanId": 1, "ssidAdminState": "enabled",
"keyStr": "12345678", "secureMode": "open",
"broadcastSsid": "enabled", "vlanId": 1,
"keyRefresh": 0, "keyStr": null,
"noLocalSubnets": false, "broadcastSsid": "enabled",
"radiusServiceName": null, "keyRefresh": 0,
"captivePortalId": null, "noLocalSubnets": false,
"bandwidthLimitDown": 0, "radiusServiceName": null,
"bandwidthLimitUp": 0, "captivePortalId": null,
"clientBandwidthLimitDown": 0, "bandwidthLimitDown": 0,
"clientBandwidthLimitUp": 0, "bandwidthLimitUp": 0,
"videoTrafficOnly": false, "clientBandwidthLimitDown": 0,
"radioBasedConfigs": { "clientBandwidthLimitUp": 0,
"is5GHz": { "videoTrafficOnly": false,
"model_type": "RadioBasedSsidConfiguration", "radioBasedConfigs": {
"enable80211r": null, "is5GHz": {
"enable80211k": null, "model_type": "RadioBasedSsidConfiguration",
"enable80211v": null "enable80211r": null,
}, "enable80211k": null,
"is2dot4GHz": { "enable80211v": null
"model_type": "RadioBasedSsidConfiguration", },
"enable80211r": null, "is2dot4GHz": {
"enable80211k": null, "model_type": "RadioBasedSsidConfiguration",
"enable80211v": null "enable80211r": null,
}, "enable80211k": null,
"is5GHzU": { "enable80211v": null
"model_type": "RadioBasedSsidConfiguration", },
"enable80211r": null, "is5GHzU": {
"enable80211k": null, "model_type": "RadioBasedSsidConfiguration",
"enable80211v": null "enable80211r": null,
}, "enable80211k": null,
"is5GHzL": { "enable80211v": null
"model_type": "RadioBasedSsidConfiguration", },
"enable80211r": null, "is5GHzL": {
"enable80211k": null, "model_type": "RadioBasedSsidConfiguration",
"enable80211v": null "enable80211r": null,
} "enable80211k": null,
}, "enable80211v": null
"bonjourGatewayProfileId": null, }
"enable80211w": null, },
"wepConfig": null, "bonjourGatewayProfileId": null,
"forwardMode": null, "enable80211w": null,
"profileType": "ssid" "wepConfig": null,
}, "forwardMode": null,
"createdTimestamp": 1591653239983, "profileType": "ssid"
"lastModifiedTimestamp": 1591653239983, },
"childProfileIds": [] "createdTimestamp": 1601961452385,
}, "lastModifiedTimestamp": 1601961452385,
{ "childProfileIds": [
"model_type": "Profile", 7,
"id": 7, 8
"customerId": 2, ]
"profileType": "ssid", }
"name": "DefaultSsid-5gl",
"details": {
"model_type": "SsidConfiguration",
"ssid": "Default-SSID-5gl",
"appliedRadios": [
"is5GHzL"
],
"ssidAdminState": "enabled",
"secureMode": "wpaEAP",
"vlanId": 1,
"keyStr": "12345678",
"broadcastSsid": "enabled",
"keyRefresh": 0,
"noLocalSubnets": false,
"radiusServiceName": "RadiusProfileOttawa",
"captivePortalId": null,
"bandwidthLimitDown": 0,
"bandwidthLimitUp": 0,
"videoTrafficOnly": false,
"radioBasedConfigs": {
"is5GHz": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is2dot4GHz": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is5GHzU": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is5GHzL": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
}
},
"bonjourGatewayProfileId": null,
"enable80211w": null,
"wepConfig": null,
"forwardMode": null,
"profileType": "ssid"
},
"createdTimestamp": 1591653240017,
"lastModifiedTimestamp": 1591654215374,
"childProfileIds": [
1
]
},
{
"model_type": "Profile",
"id": 8,
"customerId": 2,
"profileType": "ssid",
"name": "DefaultSsid-5gu",
"details": {
"model_type": "SsidConfiguration",
"ssid": "Default-SSID-5gu",
"appliedRadios": [
"is5GHzU"
],
"ssidAdminState": "enabled",
"secureMode": "wpa2PSK",
"vlanId": 1,
"keyStr": "12345678",
"broadcastSsid": "enabled",
"keyRefresh": 0,
"noLocalSubnets": false,
"radiusServiceName": null,
"captivePortalId": null,
"bandwidthLimitDown": 0,
"bandwidthLimitUp": 0,
"videoTrafficOnly": false,
"radioBasedConfigs": {
"is5GHz": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is2dot4GHz": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is5GHzU": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is5GHzL": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
}
},
"bonjourGatewayProfileId": null,
"enable80211w": null,
"wepConfig": null,
"forwardMode": null,
"profileType": "ssid"
},
"createdTimestamp": 1591654301763,
"lastModifiedTimestamp": 1591654301763,
"childProfileIds": []
}
] ]

View File

@@ -1,40 +1,42 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 6666, "id": 6,
"customerId": 2, "customerId": 2,
"profileType": "venue", "profileType": "venue",
"name": "TipWlan-Hotspot20-Venue", "name": "TipWlan-Hotspot20-Venue",
"details": { "details": {
"model_type": "VenueProfile", "model_type": "VenueProfile",
"venueNameSet": [ "venueNameSet": [
{ {
"model_type": "VenueName", "model_type": "VenueName",
"locale": "en_CA", "locale": "fr_CA",
"language": "eng", "dupleIso3Language": "fra",
"venueName": "Example venue", "dupleName": "Exemple de lieu",
"venueUrl": "http://www.example.com/info-eng", "defaultDupleSeparator": ":",
"formattedVenueName": "eng:Example venue" "venueUrl": "http://www.example.com/info-fra",
"asDuple": "fra:Exemple de lieu"
},
{
"model_type": "VenueName",
"locale": "en_CA",
"dupleIso3Language": "eng",
"dupleName": "Example venue",
"defaultDupleSeparator": ":",
"venueUrl": "http://www.example.com/info-eng",
"asDuple": "eng:Example venue"
}
],
"venueTypeAssignment": {
"model_type": "VenueTypeAssignment",
"venueDescription": "Research and Development Facility",
"venueGroupId": 2,
"venueTypeId": 8
}, },
{ "profileType": "venue"
"model_type": "VenueName",
"locale": "fr_CA",
"language": "fra",
"venueName": "Exemple de lieu",
"venueUrl": "http://www.example.com/info-fra",
"formattedVenueName": "fra:Exemple de lieu"
}
],
"venueTypeAssignment": {
"model_type": "VenueTypeAssignment",
"venueDescription": "Research and Development Facility",
"venueGroupId": 2,
"venueTypeId": 8
}, },
"profileType": "venue" "createdTimestamp": 1601961451781,
}, "lastModifiedTimestamp": 1601961451781,
"createdTimestamp": 1601595306891, "childProfileIds": []
"lastModifiedTimestamp": 1601595306891, }
"childProfileIds": []
}
] ]

View File

@@ -36,7 +36,8 @@ OVSDB_APPROFILE_CONFIG_FILE="${OVSDB_AP_PROFILE_CONFIG_FILE:=/app/opensync/Profi
OVSDB_METRICSPROFILE_CONFIG_FILE="${OVSDB_METRICSPROFILE_CONFIG_FILE:=/app/opensync/ProfileMetrics.json}" OVSDB_METRICSPROFILE_CONFIG_FILE="${OVSDB_METRICSPROFILE_CONFIG_FILE:=/app/opensync/ProfileMetrics.json}"
OVSDB_HOTSPOT20SPROFILE_CONFIG_FILE="${OVSDB_HOTSPOT20PROFILE_CONFIG_FILE:=/app/opensync/ProfileHotspot20.json}" OVSDB_HOTSPOT20SPROFILE_CONFIG_FILE="${OVSDB_HOTSPOT20PROFILE_CONFIG_FILE:=/app/opensync/ProfileHotspot20.json}"
OVSDB_OPERATORPROFILE_CONFIG_FILE="${OVSDB_OPERATORPROFILE_CONFIG_FILE:=/app/opensync/ProfileOperator.json}" OVSDB_OPERATORPROFILE_CONFIG_FILE="${OVSDB_OPERATORPROFILE_CONFIG_FILE:=/app/opensync/ProfileOperator.json}"
OVSDB_VENUEPROFILE_CONFIG_FILE="${OVSDB_VENUESPROFILE_CONFIG_FILE:=/app/opensync/ProfileVenue.json}" OVSDB_VENUEPROFILE_CONFIG_FILE="${OVSDB_VENUEPROFILE_CONFIG_FILE:=/app/opensync/ProfileVenue.json}"
OVSDB_IDPROVIDERPROFILE_CONFIG_FILE="${OVSDB_IDPROVIDERPROFILE_CONFIG_FILE:=/app/opensync/ProfileIdProvider.json}"
OVSDB_RFPROFILE_CONFIG_FILE="${OVSDB_RF_PROFILE_CONFIG_FILE:=/app/opensync/ProfileRf.json}" OVSDB_RFPROFILE_CONFIG_FILE="${OVSDB_RF_PROFILE_CONFIG_FILE:=/app/opensync/ProfileRf.json}"
OVSDB_SSIDPROFILE_CONFIG_FILE="${OVSDB_SSIDPROFILE_CONFIG_FILE:=/app/opensync/ProfileSsid.json}" OVSDB_SSIDPROFILE_CONFIG_FILE="${OVSDB_SSIDPROFILE_CONFIG_FILE:=/app/opensync/ProfileSsid.json}"
OVSDB_LOCATION_CONFIG_FILE="${OVSDB_LOCATION_CONFIG_FILE:=/app/opensync/LocationBuildingExample.json}" OVSDB_LOCATION_CONFIG_FILE="${OVSDB_LOCATION_CONFIG_FILE:=/app/opensync/LocationBuildingExample.json}"
@@ -140,6 +141,7 @@ OVSDB_PROPS="$OVSDB_PROPS -Dtip.wlan.ovsdb.metricsProfileFileName=$OVSDB_METRICS
OVSDB_PROPS="$OVSDB_PROPS -Dtip.wlan.ovsdb.hotspot20ProfileFileName=$OVSDB_HOTSPOT20PROFILE_CONFIG_FILE" OVSDB_PROPS="$OVSDB_PROPS -Dtip.wlan.ovsdb.hotspot20ProfileFileName=$OVSDB_HOTSPOT20PROFILE_CONFIG_FILE"
OVSDB_PROPS="$OVSDB_PROPS -Dtip.wlan.ovsdb.operatorProfileFileName=$OVSDB_OPERATORPROFILE_CONFIG_FILE" OVSDB_PROPS="$OVSDB_PROPS -Dtip.wlan.ovsdb.operatorProfileFileName=$OVSDB_OPERATORPROFILE_CONFIG_FILE"
OVSDB_PROPS="$OVSDB_PROPS -Dtip.wlan.ovsdb.venueProfileFileName=$OVSDB_VENUEPROFILE_CONFIG_FILE" OVSDB_PROPS="$OVSDB_PROPS -Dtip.wlan.ovsdb.venueProfileFileName=$OVSDB_VENUEPROFILE_CONFIG_FILE"
OVSDB_PROPS="$OVSDB_PROPS -Dtip.wlan.ovsdb.idProviderProfileFileName=$OVSDB_IDPROVIDERPROFILE_CONFIG_FILE"
OVSDB_PROPS="$OVSDB_PROPS -Dtip.wlan.ovsdb.rfProfileFileName=$OVSDB_RFPROFILE_CONFIG_FILE" OVSDB_PROPS="$OVSDB_PROPS -Dtip.wlan.ovsdb.rfProfileFileName=$OVSDB_RFPROFILE_CONFIG_FILE"
OVSDB_PROPS="$OVSDB_PROPS -Dtip.wlan.preventClientCnAlteration=$OVSDB_PREVENT_CLIENTCN_ALTERATION" OVSDB_PROPS="$OVSDB_PROPS -Dtip.wlan.preventClientCnAlteration=$OVSDB_PREVENT_CLIENTCN_ALTERATION"
OVSDB_PROPS="$OVSDB_PROPS -Dtip.wlan.ovsdb.ssidProfileFileName=$OVSDB_SSIDPROFILE_CONFIG_FILE" OVSDB_PROPS="$OVSDB_PROPS -Dtip.wlan.ovsdb.ssidProfileFileName=$OVSDB_SSIDPROFILE_CONFIG_FILE"

View File

@@ -18,6 +18,7 @@ COPY app/opensync/ProfileRf.json /app/opensync/ProfileRf.json
COPY app/opensync/ProfileHotspot20.json /app/opensync/ProfileHotspot20.json COPY app/opensync/ProfileHotspot20.json /app/opensync/ProfileHotspot20.json
COPY app/opensync/ProfileOperator.json /app/opensync/ProfileOperator.json COPY app/opensync/ProfileOperator.json /app/opensync/ProfileOperator.json
COPY app/opensync/ProfileVenue.json /app/opensync/ProfileVenue.json COPY app/opensync/ProfileVenue.json /app/opensync/ProfileVenue.json
COPY app/opensync/ProfileIdProvider.json /app/opensync/ProfileIdProvider.json
RUN chmod +x /app/run.sh RUN chmod +x /app/run.sh

View File

@@ -1,55 +1,49 @@
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 5, "id": 15,
"customerId": 2, "customerId": 2,
"profileType": "equipment_ap", "profileType": "equipment_ap",
"name": "DefaultApProfile", "name": "ApProfile-3-radios",
"details": { "details": {
"model_type": "ApNetworkConfiguration", "model_type": "ApNetworkConfiguration",
"networkConfigVersion": "AP-1", "networkConfigVersion": "AP-1",
"equipmentType": "AP", "equipmentType": "AP",
"vlanNative": true, "vlanNative": true,
"vlan": 0, "vlan": 0,
"ntpServer": { "ntpServer": {
"model_type": "AutoOrManualString", "model_type": "AutoOrManualString",
"auto": true, "auto": true,
"value": "pool.ntp.org" "value": "pool.ntp.org"
}, },
"syslogRelay": null, "syslogRelay": null,
"rtlsSettings": null, "rtlsSettings": null,
"syntheticClientEnabled": true, "syntheticClientEnabled": true,
"ledControlEnabled": true, "ledControlEnabled": true,
"equipmentDiscovery": false, "equipmentDiscovery": false,
"radioMap": { "radioMap": {
"is5GHz": { "is2dot4GHz": {
"model_type": "RadioProfileConfiguration", "model_type": "RadioProfileConfiguration",
"bestApEnabled": true, "bestApEnabled": true,
"bestAPSteerType": "both" "bestAPSteerType": "both"
}, },
"is2dot4GHz": { "is5GHzU": {
"model_type": "RadioProfileConfiguration", "model_type": "RadioProfileConfiguration",
"bestApEnabled": true, "bestApEnabled": true,
"bestAPSteerType": "both" "bestAPSteerType": "both"
}, },
"is5GHzU": { "is5GHzL": {
"model_type": "RadioProfileConfiguration", "model_type": "RadioProfileConfiguration",
"bestApEnabled": true, "bestApEnabled": true,
"bestAPSteerType": "both" "bestAPSteerType": "both"
}, }
"is5GHzL": { },
"model_type": "RadioProfileConfiguration", "profileType": "equipment_ap"
"bestApEnabled": true, },
"bestAPSteerType": "both" "createdTimestamp": 1601961452652,
} "lastModifiedTimestamp": 1601961452652,
}, "childProfileIds": [
"profileType": "equipment_ap" 2,
}, 9,
"createdTimestamp": 1591653239947, 11
"lastModifiedTimestamp": 1591654336724, ]
"childProfileIds": [ }
6,
7,
8,
9
]
}

View File

@@ -1,55 +1,74 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 7777, "id": 8,
"customerId": 2, "customerId": 2,
"profileType": "hotspot_2pt0", "profileType": "hotspot_2pt0",
"name": "TipWlan-Hotspot20-Config", "name": "TipWlan-Hotspot20-Config",
"details": { "details": {
"model_type": "Hotspot2Profile", "model_type": "Hotspot2Profile",
"enableInterworkingAndHs20": true, "enableInterworkingAndHs20": true,
"hessid": null, "hessid": null,
"accessNetworkType": "free_public_network", "accessNetworkType": "free_public_network",
"networkAuthenticationType": "acceptance_of_terms_and_conditions", "networkAuthenticationType": "acceptance_of_terms_and_conditions",
"additionalStepsRequiredForAccess": 0, "additionalStepsRequiredForAccess": 0,
"deauthRequestTimeout": 0, "deauthRequestTimeout": 0,
"operatingClass": 0, "operatingClass": 0,
"termsAndConditionsFile": { "termsAndConditionsFile": {
"model_type": "ManagedFileInfo", "model_type": "ManagedFileInfo",
"md5checksum": null, "md5checksum": null,
"lastModifiedTimestamp": null, "lastModifiedTimestamp": null,
"apExportUrl": "https://localhost:9091/filestore/termsAndConditions", "apExportUrl": "https://localhost:9091/filestore/termsAndConditions",
"fileCategory": "ExternalPolicyConfiguration", "fileCategory": "ExternalPolicyConfiguration",
"fileType": "TEXT", "fileType": "TEXT",
"altSlot": false "altSlot": false
},
"whitelistDomain": null,
"emergencyServicesReachable": true,
"unauthenticatedEmergencyServiceAccessible": false,
"internetConnectivity": true,
"connectionCapabilitySet": [
{
"model_type": "ConnectionCapability",
"connectionCapabilitiesPortNumber": 8888,
"connectionCapabilitiesIpProtocol": "TCP",
"connectionCapabilitiesStatus": "open"
}
],
"ipAddressTypeAvailability": "public_IPv4_address_available",
"qosMapSetConfiguration": null,
"apGeospatialLocation": null,
"apCivicLocation": null,
"apPublicLocationIdUri": null,
"gasAddr3Behaviour": "p2pSpecWorkaroundFromRequest",
"anqpDomainId": 1234,
"disableDownstreamGroupAddressedForwarding": false,
"enable2pt4GHz": true,
"enable5GHz": true,
"associatedSsids": [
"TipWlan-cloud-3-radios"
],
"mccMnc3gppCellularNetworkInfo": [
{
"model_type": "MccMnc",
"mcc": 302,
"mnc": 720,
"iso": "ca",
"country": "Canada",
"countryCode": 1,
"network": "Rogers AT&T Wireless",
"mccMncPairing": "302,720"
}
],
"profileType": "hotspot_2pt0",
"mccMncList": "302,720"
}, },
"whitelistDomain": null, "createdTimestamp": 1601961452370,
"emergencyServicesReachable": true, "lastModifiedTimestamp": 1601961452370,
"unauthenticatedEmergencyServiceAccessible": false, "childProfileIds": [
"internetConnectivity": true, 5,
"connectionCapabilitySet": [ 6,
{ 7
"model_type": "ConnectionCapability", ]
"connectionCapabilitiesPortNumber": 8888, }
"connectionCapabilitiesIpProtocol": "TCP",
"connectionCapabilitiesStatus": "open"
}
],
"ipAddressTypeAvailability": "public_IPv4_address_available",
"qosMapSetConfiguration": null,
"apGeospatialLocation": null,
"apCivicLocation": null,
"apPublicLocationIdUri": null,
"gasAddr3Behaviour": "p2pSpecWorkaroundFromRequest",
"anqpDomainId": 1234,
"disableDownstreamGroupAddressedForwarding": false,
"profileType": "hotspot_2pt0"
},
"createdTimestamp": 1601595307355,
"lastModifiedTimestamp": 1601595307355,
"childProfileIds": [
5555,
6666
]
}
] ]

View File

@@ -0,0 +1,98 @@
[
{
"model_type": "Profile",
"id": 7,
"customerId": 2,
"profileType": "id_provider",
"name": "TipWlan-Hotspot20-OSU-Provider",
"details": {
"model_type": "Hotspot20IdProviderProfile",
"domainName": "example.com",
"mccMncList": [
{
"model_type": "MccMnc",
"mcc": 302,
"mnc": 720,
"iso": "ca",
"country": "Canada",
"countryCode": 1,
"network": "Rogers AT&T Wireless",
"mccMncPairing": "302,720"
}
],
"naiRealmList": [
{
"model_type": "NaiRealmInformation",
"naiRealms": [
"example.net",
"example.com"
],
"encoding": 0,
"eapMethods": [
"EAP-TLS with certificate"
],
"eapMap": {
"EAP-TLS with certificate": [
"Softoken",
"Certificate"
]
}
}
],
"osuIconList": [
{
"model_type": "OsuIcon",
"iconWidth": 32,
"iconHeight": 32,
"languageCode": "eng",
"iconLocale": "en_CA",
"iconName": "icon32.png",
"filePath": "/tmp/icon32.png",
"hs20IconString": "32:32:eng:image/png:icon32.png:/tmp/icon32.png"
}
],
"radiusProfileAuth": "Radius-Profile",
"radiusProfileAccounting": "Radius-Profile",
"osuSsid": "TipWlan-cloud-3-radios",
"osuServerUri": "https://example.com/osu/",
"osuFriendlyName": {
"model_type": "Hotspot20Duple",
"locale": "en_CA",
"dupleIso3Language": "eng",
"dupleName": "Example provider",
"defaultDupleSeparator": ":",
"asDuple": "eng:Example provider"
},
"osuNaiStandalone": "anonymous@example.com",
"osuNaiShared": "anonymous@example.com",
"osuMethodList": [
1,
0
],
"osuServiceDescription": [
{
"model_type": "Hotspot20Duple",
"locale": "en_CA",
"dupleIso3Language": "eng",
"dupleName": "Example services",
"defaultDupleSeparator": ":",
"asDuple": "eng:Example services"
},
{
"model_type": "Hotspot20Duple",
"locale": "fr_CA",
"dupleIso3Language": "fra",
"dupleName": "Exemples de services",
"defaultDupleSeparator": ":",
"asDuple": "fra:Exemples de services"
}
],
"profileType": "id_provider"
},
"createdTimestamp": 1601961451981,
"lastModifiedTimestamp": 1601961451981,
"childProfileIds": [
1
]
}
]

View File

@@ -1,16 +1,16 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 333, "id": 2,
"customerId": 2, "customerId": 2,
"profileType": "metrics", "profileType": "metrics",
"name": "Metrics-Profile-3-radios", "name": "Metrics-Profile-3-radios",
"details": { "details": {
"model_type": "ServiceMetricsCollectionConfigProfile", "model_type": "ServiceMetricsCollectionConfigProfile",
"radioTypes": [ "radioTypes": [
"is5GHzL", "is5GHzU",
"is2dot4GHz", "is2dot4GHz",
"is5GHzU" "is5GHzL"
], ],
"serviceMetricDataTypes": [ "serviceMetricDataTypes": [
"ApNode", "ApNode",
@@ -30,19 +30,7 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is5GHzU", "radioType": "is2dot4GHz",
"serviceMetricDataType": "ApNode"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 120,
"channelSurveyType": "OFF_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "ApNode" "serviceMetricDataType": "ApNode"
}, },
{ {
@@ -60,20 +48,20 @@
{ {
"model_type": "ServiceMetricSurveyConfigParameters", "model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
"reportingIntervalSeconds": 60, "reportingIntervalSeconds": 120,
"channelSurveyType": "ON_CHANNEL", "channelSurveyType": "OFF_CHANNEL",
"scanIntervalMillis": 0, "scanIntervalMillis": 0,
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is2dot4GHz", "radioType": "is5GHzU",
"serviceMetricDataType": "ApNode" "serviceMetricDataType": "ApNode"
}, },
{ {
"model_type": "ServiceMetricSurveyConfigParameters", "model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
"reportingIntervalSeconds": 120, "reportingIntervalSeconds": 60,
"channelSurveyType": "OFF_CHANNEL", "channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0, "scanIntervalMillis": 0,
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
@@ -92,6 +80,18 @@
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is2dot4GHz", "radioType": "is2dot4GHz",
"serviceMetricDataType": "ApNode" "serviceMetricDataType": "ApNode"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 120,
"channelSurveyType": "OFF_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "ApNode"
} }
], ],
"ApSsid": [ "ApSsid": [
@@ -99,14 +99,14 @@
"model_type": "ServiceMetricRadioConfigParameters", "model_type": "ServiceMetricRadioConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
"reportingIntervalSeconds": 60, "reportingIntervalSeconds": 60,
"radioType": "is2dot4GHz", "radioType": "is5GHzL",
"serviceMetricDataType": "ApSsid" "serviceMetricDataType": "ApSsid"
}, },
{ {
"model_type": "ServiceMetricRadioConfigParameters", "model_type": "ServiceMetricRadioConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
"reportingIntervalSeconds": 60, "reportingIntervalSeconds": 60,
"radioType": "is5GHzL", "radioType": "is2dot4GHz",
"serviceMetricDataType": "ApSsid" "serviceMetricDataType": "ApSsid"
}, },
{ {
@@ -118,13 +118,6 @@
} }
], ],
"Client": [ "Client": [
{
"model_type": "ServiceMetricRadioConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Client"
},
{ {
"model_type": "ServiceMetricRadioConfigParameters", "model_type": "ServiceMetricRadioConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
@@ -138,6 +131,13 @@
"reportingIntervalSeconds": 60, "reportingIntervalSeconds": 60,
"radioType": "is5GHzU", "radioType": "is5GHzU",
"serviceMetricDataType": "Client" "serviceMetricDataType": "Client"
},
{
"model_type": "ServiceMetricRadioConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Client"
} }
], ],
"Channel": [ "Channel": [
@@ -150,57 +150,21 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 120,
"channelSurveyType": "OFF_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzU", "radioType": "is5GHzU",
"serviceMetricDataType": "Channel" "serviceMetricDataType": "Channel"
}, },
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Channel"
},
{ {
"model_type": "ServiceMetricSurveyConfigParameters", "model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
@@ -210,6 +174,42 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 120,
"channelSurveyType": "OFF_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzU", "radioType": "is5GHzU",
"serviceMetricDataType": "Channel" "serviceMetricDataType": "Channel"
} }
@@ -224,7 +224,19 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is5GHzL", "radioType": "is5GHzU",
"serviceMetricDataType": "Neighbour"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Neighbour" "serviceMetricDataType": "Neighbour"
}, },
{ {
@@ -248,7 +260,7 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is2dot4GHz", "radioType": "is5GHzL",
"serviceMetricDataType": "Neighbour" "serviceMetricDataType": "Neighbour"
}, },
{ {
@@ -263,18 +275,6 @@
"radioType": "is5GHzU", "radioType": "is5GHzU",
"serviceMetricDataType": "Neighbour" "serviceMetricDataType": "Neighbour"
}, },
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "Neighbour"
},
{ {
"model_type": "ServiceMetricSurveyConfigParameters", "model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
@@ -284,15 +284,15 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is5GHzU", "radioType": "is5GHzL",
"serviceMetricDataType": "Neighbour" "serviceMetricDataType": "Neighbour"
} }
] ]
}, },
"profileType": "metrics" "profileType": "metrics"
}, },
"createdTimestamp": 1601335086248, "createdTimestamp": 1601961451756,
"lastModifiedTimestamp": 1601335086248, "lastModifiedTimestamp": 1601961451756,
"childProfileIds": [] "childProfileIds": []
} }
] ]

View File

@@ -1,35 +1,37 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 5555, "id": 5,
"customerId": 2, "customerId": 2,
"profileType": "operator", "profileType": "operator",
"name": "TipWlan-Hotspot20-Operator", "name": "TipWlan-Hotspot20-Operator",
"details": { "details": {
"model_type": "OperatorProfile", "model_type": "OperatorProfile",
"domainName": "telecominfraproject.atlassian.net", "domainName": "telecominfraproject.atlassian.net",
"serverOnlyAuthenticatedL2EncryptionNetwork": false, "serverOnlyAuthenticatedL2EncryptionNetwork": false,
"x509CertificateLocation": "/etc/ca.pem", "x509CertificateLocation": "/etc/ca.pem",
"operatorFriendlyName": [ "operatorFriendlyName": [
{ {
"model_type": "Hotspot20Duple", "model_type": "Hotspot20Duple",
"locale": "en_CA", "locale": "en_CA",
"language": "eng", "dupleIso3Language": "eng",
"friendlyName": "default Friendly Operator Name", "dupleName": "Default friendly operator name",
"formattedFriendlyName": "eng:default Friendly Operator Name" "defaultDupleSeparator": ":",
}, "asDuple": "eng:Default friendly operator name"
{ },
"model_type": "Hotspot20Duple", {
"locale": "fr_CA", "model_type": "Hotspot20Duple",
"language": "fra", "locale": "fr_CA",
"friendlyName": "Nom de l'opérateur convivial par défaut", "dupleIso3Language": "fra",
"formattedFriendlyName": "fra:Nom de l'opérateur convivial par défaut" "dupleName": "Nom de l'opérateur convivial par défaut",
} "defaultDupleSeparator": ":",
], "asDuple": "fra:Nom de l'opérateur convivial par défaut"
"profileType": "operator" }
}, ],
"createdTimestamp": 1601595306885, "profileType": "operator"
"lastModifiedTimestamp": 1601595306885, },
"childProfileIds": [] "createdTimestamp": 1601961451776,
} "lastModifiedTimestamp": 1601961451776,
"childProfileIds": []
}
] ]

View File

@@ -1,34 +1,34 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 1, "id": 1,
"customerId": 2, "customerId": 2,
"profileType": "radius", "profileType": "radius",
"name": "RadiusProfileOttawa", "name": "Radius-Profile",
"details": { "details": {
"model_type": "RadiusProfile", "model_type": "RadiusProfile",
"subnetConfiguration": null, "subnetConfiguration": null,
"serviceRegionMap": { "serviceRegionMap": {
"Ottawa": { "Ottawa": {
"model_type": "RadiusServiceRegion", "model_type": "RadiusServiceRegion",
"serverMap": { "serverMap": {
"RadiusProfileOttawa": [ "Radius-Profile": [
{ {
"model_type": "RadiusServer", "model_type": "RadiusServer",
"ipAddress": "localhost", "ipAddress": "192.168.0.1",
"secret": "testing123", "secret": "testing123",
"authPort": 1812, "authPort": 1812,
"timeout": null "timeout": null
} }
] ]
}, },
"regionName": "Ottawa" "regionName": "Ottawa"
} }
}, },
"profileType": "radius" "profileType": "radius"
}, },
"createdTimestamp": 1591653174195, "createdTimestamp": 1601961451668,
"lastModifiedTimestamp": 1591653174195, "lastModifiedTimestamp": 1601961451668,
"childProfileIds": [] "childProfileIds": []
} }
] ]

View File

@@ -1,258 +1,256 @@
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 9, "id": 11,
"customerId": 2, "customerId": 2,
"profileType": "rf", "profileType": "rf",
"name": "DefaultRf", "name": "TipWlan-rf",
"details": { "details": {
"model_type": "RfConfiguration", "model_type": "RfConfiguration",
"rf": "Default-RF", "rfConfigMap": {
"profileType": "rf", "is5GHz": {
"rfConfigMap": { "model_type": "RfElementConfiguration",
"is2dot4GHz": { "rf": "TipWlan-rf",
"model_type": "RfElementConfiguration", "beaconInterval": 100,
"beaconInterval": 100, "forceScanDuringVoice": "disabled",
"forceScanDuringVoice": "disabled", "rtsCtsThreshold": 65535,
"rtsCtsThreshold": 65535, "channelBandwidth": "is80MHz",
"channelBandwidth": "is20MHz", "mimoMode": "twoByTwo",
"mimoMode": "twoBytwo", "maxNumClients": 100,
"maxNumClients": 100, "multicastRate": "auto",
"multicastRate": "auto", "autoChannelSelection": false,
"autoChannelSelection": false, "activeScanSettings": {
"activeScanSettings": { "model_type": "ActiveScanSettings",
"model_type": "ActiveScanSettings", "enabled": true,
"enabled": true, "scanFrequencySeconds": 10,
"scanFrequencySeconds": 10, "scanDurationMillis": 65
"scanDurationMillis": 65 },
}, "managementRate": "auto",
"managementRate": "auto", "rxCellSizeDb": {
"rxCellSizeDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "probeResponseThresholdDb": {
"probeResponseThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "clientDisconnectThresholdDb": {
"clientDisconnectThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "eirpTxPower": {
"eirpTxPower": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": false, "value": 18
"value": 32 },
}, "bestApEnabled": null,
"bestApEnabled": null, "neighbouringListApConfig": {
"neighbouringListApConfig": { "model_type": "NeighbouringAPListConfiguration",
"model_type": "NeighbouringAPListConfiguration", "minSignal": -85,
"minSignal": -85, "maxAps": 25
"maxAps": 25 },
}, "perimeterDetectionEnabled": true,
"minAutoCellSize": -80, "channelHopSettings": {
"perimeterDetectionEnabled": true, "model_type": "ChannelHopSettings",
"channelHopSettings": { "noiseFloorThresholdInDB": -75,
"model_type": "ChannelHopSettings", "noiseFloorThresholdTimeInSeconds": 180,
"noiseFloorThresholdInDB": -75, "nonWifiThresholdInPercentage": 50,
"noiseFloorThresholdTimeInSeconds": 180, "nonWifiThresholdTimeInSeconds": 180,
"nonWifiThresholdInPercentage": 50, "obssHopMode": "NON_WIFI"
"nonWifiThresholdTimeInSeconds": 180, },
"obssHopMode": "NON_WIFI" "bestApSettings": {
}, "model_type": "RadioBestApSettings",
"bestApSettings": { "mlComputed": true,
"model_type": "RadioBestApSettings", "dropInSnrPercentage": 30,
"mlComputed": true, "minLoadFactor": 40
"dropInSnrPercentage": 20, }
"minLoadFactor": 50 },
} "is2dot4GHz": {
}, "model_type": "RfElementConfiguration",
"is5GHz": { "rf": "TipWlan-rf",
"model_type": "RfElementConfiguration", "beaconInterval": 100,
"beaconInterval": 100, "forceScanDuringVoice": "disabled",
"forceScanDuringVoice": "disabled", "rtsCtsThreshold": 65535,
"rtsCtsThreshold": 65535, "channelBandwidth": "is20MHz",
"channelBandwidth": "is80MHz", "mimoMode": "twoByTwo",
"mimoMode": "twoBytwo", "maxNumClients": 100,
"maxNumClients": 100, "multicastRate": "auto",
"multicastRate": "auto", "autoChannelSelection": false,
"autoChannelSelection": false, "activeScanSettings": {
"activeScanSettings": { "model_type": "ActiveScanSettings",
"model_type": "ActiveScanSettings", "enabled": true,
"enabled": true, "scanFrequencySeconds": 10,
"scanFrequencySeconds": 10, "scanDurationMillis": 65
"scanDurationMillis": 65 },
}, "managementRate": "auto",
"managementRate": "auto", "rxCellSizeDb": {
"rxCellSizeDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "probeResponseThresholdDb": {
"probeResponseThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "clientDisconnectThresholdDb": {
"clientDisconnectThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "eirpTxPower": {
"eirpTxPower": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": false, "value": 18
"value": 32 },
}, "bestApEnabled": null,
"bestApEnabled": null, "neighbouringListApConfig": {
"neighbouringListApConfig": { "model_type": "NeighbouringAPListConfiguration",
"model_type": "NeighbouringAPListConfiguration", "minSignal": -85,
"minSignal": -85, "maxAps": 25
"maxAps": 25 },
}, "perimeterDetectionEnabled": true,
"minAutoCellSize": -80, "channelHopSettings": {
"perimeterDetectionEnabled": true, "model_type": "ChannelHopSettings",
"channelHopSettings": { "noiseFloorThresholdInDB": -75,
"model_type": "ChannelHopSettings", "noiseFloorThresholdTimeInSeconds": 180,
"noiseFloorThresholdInDB": -75, "nonWifiThresholdInPercentage": 50,
"noiseFloorThresholdTimeInSeconds": 180, "nonWifiThresholdTimeInSeconds": 180,
"nonWifiThresholdInPercentage": 50, "obssHopMode": "NON_WIFI"
"nonWifiThresholdTimeInSeconds": 180, },
"obssHopMode": "NON_WIFI" "bestApSettings": {
}, "model_type": "RadioBestApSettings",
"bestApSettings": { "mlComputed": true,
"model_type": "RadioBestApSettings", "dropInSnrPercentage": 20,
"mlComputed": true, "minLoadFactor": 50
"dropInSnrPercentage": 30, }
"minLoadFactor": 40 },
} "is5GHzU": {
}, "model_type": "RfElementConfiguration",
"is5GHzL": { "rf": "TipWlan-rf",
"model_type": "RfElementConfiguration", "beaconInterval": 100,
"beaconInterval": 100, "forceScanDuringVoice": "disabled",
"forceScanDuringVoice": "disabled", "rtsCtsThreshold": 65535,
"rtsCtsThreshold": 65535, "channelBandwidth": "is80MHz",
"channelBandwidth": "is80MHz", "mimoMode": "twoByTwo",
"mimoMode": "twoBytwo", "maxNumClients": 100,
"maxNumClients": 100, "multicastRate": "auto",
"multicastRate": "auto", "autoChannelSelection": false,
"autoChannelSelection": false, "activeScanSettings": {
"activeScanSettings": { "model_type": "ActiveScanSettings",
"model_type": "ActiveScanSettings", "enabled": true,
"enabled": true, "scanFrequencySeconds": 10,
"scanFrequencySeconds": 10, "scanDurationMillis": 65
"scanDurationMillis": 65 },
}, "managementRate": "auto",
"managementRate": "auto", "rxCellSizeDb": {
"rxCellSizeDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "probeResponseThresholdDb": {
"probeResponseThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "clientDisconnectThresholdDb": {
"clientDisconnectThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "eirpTxPower": {
"eirpTxPower": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": false, "value": 18
"value": 32 },
}, "bestApEnabled": null,
"bestApEnabled": null, "neighbouringListApConfig": {
"neighbouringListApConfig": { "model_type": "NeighbouringAPListConfiguration",
"model_type": "NeighbouringAPListConfiguration", "minSignal": -85,
"minSignal": -85, "maxAps": 25
"maxAps": 25 },
}, "perimeterDetectionEnabled": true,
"minAutoCellSize": -80, "channelHopSettings": {
"perimeterDetectionEnabled": true, "model_type": "ChannelHopSettings",
"channelHopSettings": { "noiseFloorThresholdInDB": -75,
"model_type": "ChannelHopSettings", "noiseFloorThresholdTimeInSeconds": 180,
"noiseFloorThresholdInDB": -75, "nonWifiThresholdInPercentage": 50,
"noiseFloorThresholdTimeInSeconds": 180, "nonWifiThresholdTimeInSeconds": 180,
"nonWifiThresholdInPercentage": 50, "obssHopMode": "NON_WIFI"
"nonWifiThresholdTimeInSeconds": 180, },
"obssHopMode": "NON_WIFI" "bestApSettings": {
}, "model_type": "RadioBestApSettings",
"bestApSettings": { "mlComputed": true,
"model_type": "RadioBestApSettings", "dropInSnrPercentage": 30,
"mlComputed": true, "minLoadFactor": 40
"dropInSnrPercentage": 30, }
"minLoadFactor": 40 },
} "is5GHzL": {
}, "model_type": "RfElementConfiguration",
"is5GHzU": { "rf": "TipWlan-rf",
"model_type": "RfElementConfiguration", "beaconInterval": 100,
"beaconInterval": 100, "forceScanDuringVoice": "disabled",
"forceScanDuringVoice": "disabled", "rtsCtsThreshold": 65535,
"rtsCtsThreshold": 65535, "channelBandwidth": "is80MHz",
"channelBandwidth": "is80MHz", "mimoMode": "twoByTwo",
"mimoMode": "twoBytwo", "maxNumClients": 100,
"maxNumClients": 100, "multicastRate": "auto",
"multicastRate": "auto", "autoChannelSelection": false,
"autoChannelSelection": false, "activeScanSettings": {
"activeScanSettings": { "model_type": "ActiveScanSettings",
"model_type": "ActiveScanSettings", "enabled": true,
"enabled": true, "scanFrequencySeconds": 10,
"scanFrequencySeconds": 10, "scanDurationMillis": 65
"scanDurationMillis": 65 },
}, "managementRate": "auto",
"managementRate": "auto", "rxCellSizeDb": {
"rxCellSizeDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "probeResponseThresholdDb": {
"probeResponseThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "clientDisconnectThresholdDb": {
"clientDisconnectThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "eirpTxPower": {
"eirpTxPower": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": false, "value": 18
"value": 32 },
}, "bestApEnabled": null,
"bestApEnabled": null, "neighbouringListApConfig": {
"neighbouringListApConfig": { "model_type": "NeighbouringAPListConfiguration",
"model_type": "NeighbouringAPListConfiguration", "minSignal": -85,
"minSignal": -85, "maxAps": 25
"maxAps": 25 },
}, "perimeterDetectionEnabled": true,
"minAutoCellSize": -80, "channelHopSettings": {
"perimeterDetectionEnabled": true, "model_type": "ChannelHopSettings",
"channelHopSettings": { "noiseFloorThresholdInDB": -75,
"model_type": "ChannelHopSettings", "noiseFloorThresholdTimeInSeconds": 180,
"noiseFloorThresholdInDB": -75, "nonWifiThresholdInPercentage": 50,
"noiseFloorThresholdTimeInSeconds": 180, "nonWifiThresholdTimeInSeconds": 180,
"nonWifiThresholdInPercentage": 50, "obssHopMode": "NON_WIFI"
"nonWifiThresholdTimeInSeconds": 180, },
"obssHopMode": "NON_WIFI" "bestApSettings": {
}, "model_type": "RadioBestApSettings",
"bestApSettings": { "mlComputed": true,
"model_type": "RadioBestApSettings", "dropInSnrPercentage": 30,
"mlComputed": true, "minLoadFactor": 40
"dropInSnrPercentage": 30, }
"minLoadFactor": 40 }
} },
} "profileType": "rf"
}, },
"createdTimestamp": 1591653239983, "createdTimestamp": 1601961452390,
"lastModifiedTimestamp": 1591653239983, "lastModifiedTimestamp": 1601961452390,
"childProfileIds": [ "childProfileIds": []
] }
}
}

View File

@@ -1,186 +1,69 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 6, "id": 9,
"customerId": 2, "customerId": 2,
"profileType": "ssid", "profileType": "ssid",
"name": "DefaultSsid-2g", "name": "TipWlan-cloud-3-radios",
"details": { "details": {
"model_type": "SsidConfiguration", "model_type": "SsidConfiguration",
"ssid": "Default-SSID-2g", "ssid": "TipWlan-cloud-3-radios",
"appliedRadios": [ "appliedRadios": [
"is2dot4GHz" "is5GHzU",
], "is2dot4GHz",
"ssidAdminState": "enabled", "is5GHzL"
"secureMode": "wpa2PSK", ],
"vlanId": 1, "ssidAdminState": "enabled",
"keyStr": "12345678", "secureMode": "open",
"broadcastSsid": "enabled", "vlanId": 1,
"keyRefresh": 0, "keyStr": null,
"noLocalSubnets": false, "broadcastSsid": "enabled",
"radiusServiceName": null, "keyRefresh": 0,
"captivePortalId": null, "noLocalSubnets": false,
"bandwidthLimitDown": 0, "radiusServiceName": null,
"bandwidthLimitUp": 0, "captivePortalId": null,
"clientBandwidthLimitDown": 0, "bandwidthLimitDown": 0,
"clientBandwidthLimitUp": 0, "bandwidthLimitUp": 0,
"videoTrafficOnly": false, "clientBandwidthLimitDown": 0,
"radioBasedConfigs": { "clientBandwidthLimitUp": 0,
"is5GHz": { "videoTrafficOnly": false,
"model_type": "RadioBasedSsidConfiguration", "radioBasedConfigs": {
"enable80211r": null, "is5GHz": {
"enable80211k": null, "model_type": "RadioBasedSsidConfiguration",
"enable80211v": null "enable80211r": null,
}, "enable80211k": null,
"is2dot4GHz": { "enable80211v": null
"model_type": "RadioBasedSsidConfiguration", },
"enable80211r": null, "is2dot4GHz": {
"enable80211k": null, "model_type": "RadioBasedSsidConfiguration",
"enable80211v": null "enable80211r": null,
}, "enable80211k": null,
"is5GHzU": { "enable80211v": null
"model_type": "RadioBasedSsidConfiguration", },
"enable80211r": null, "is5GHzU": {
"enable80211k": null, "model_type": "RadioBasedSsidConfiguration",
"enable80211v": null "enable80211r": null,
}, "enable80211k": null,
"is5GHzL": { "enable80211v": null
"model_type": "RadioBasedSsidConfiguration", },
"enable80211r": null, "is5GHzL": {
"enable80211k": null, "model_type": "RadioBasedSsidConfiguration",
"enable80211v": null "enable80211r": null,
} "enable80211k": null,
}, "enable80211v": null
"bonjourGatewayProfileId": null, }
"enable80211w": null, },
"wepConfig": null, "bonjourGatewayProfileId": null,
"forwardMode": null, "enable80211w": null,
"profileType": "ssid" "wepConfig": null,
}, "forwardMode": null,
"createdTimestamp": 1591653239983, "profileType": "ssid"
"lastModifiedTimestamp": 1591653239983, },
"childProfileIds": [] "createdTimestamp": 1601961452385,
}, "lastModifiedTimestamp": 1601961452385,
{ "childProfileIds": [
"model_type": "Profile", 7,
"id": 7, 8
"customerId": 2, ]
"profileType": "ssid", }
"name": "DefaultSsid-5gl",
"details": {
"model_type": "SsidConfiguration",
"ssid": "Default-SSID-5gl",
"appliedRadios": [
"is5GHzL"
],
"ssidAdminState": "enabled",
"secureMode": "wpaEAP",
"vlanId": 1,
"keyStr": "12345678",
"broadcastSsid": "enabled",
"keyRefresh": 0,
"noLocalSubnets": false,
"radiusServiceName": "RadiusProfileOttawa",
"captivePortalId": null,
"bandwidthLimitDown": 0,
"bandwidthLimitUp": 0,
"videoTrafficOnly": false,
"radioBasedConfigs": {
"is5GHz": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is2dot4GHz": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is5GHzU": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is5GHzL": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
}
},
"bonjourGatewayProfileId": null,
"enable80211w": null,
"wepConfig": null,
"forwardMode": null,
"profileType": "ssid"
},
"createdTimestamp": 1591653240017,
"lastModifiedTimestamp": 1591654215374,
"childProfileIds": [
1
]
},
{
"model_type": "Profile",
"id": 8,
"customerId": 2,
"profileType": "ssid",
"name": "DefaultSsid-5gu",
"details": {
"model_type": "SsidConfiguration",
"ssid": "Default-SSID-5gu",
"appliedRadios": [
"is5GHzU"
],
"ssidAdminState": "enabled",
"secureMode": "wpa2PSK",
"vlanId": 1,
"keyStr": "12345678",
"broadcastSsid": "enabled",
"keyRefresh": 0,
"noLocalSubnets": false,
"radiusServiceName": null,
"captivePortalId": null,
"bandwidthLimitDown": 0,
"bandwidthLimitUp": 0,
"videoTrafficOnly": false,
"radioBasedConfigs": {
"is5GHz": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is2dot4GHz": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is5GHzU": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is5GHzL": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
}
},
"bonjourGatewayProfileId": null,
"enable80211w": null,
"wepConfig": null,
"forwardMode": null,
"profileType": "ssid"
},
"createdTimestamp": 1591654301763,
"lastModifiedTimestamp": 1591654301763,
"childProfileIds": []
}
] ]

View File

@@ -1,40 +1,42 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 6666, "id": 6,
"customerId": 2, "customerId": 2,
"profileType": "venue", "profileType": "venue",
"name": "TipWlan-Hotspot20-Venue", "name": "TipWlan-Hotspot20-Venue",
"details": { "details": {
"model_type": "VenueProfile", "model_type": "VenueProfile",
"venueNameSet": [ "venueNameSet": [
{ {
"model_type": "VenueName", "model_type": "VenueName",
"locale": "en_CA", "locale": "fr_CA",
"language": "eng", "dupleIso3Language": "fra",
"venueName": "Example venue", "dupleName": "Exemple de lieu",
"venueUrl": "http://www.example.com/info-eng", "defaultDupleSeparator": ":",
"formattedVenueName": "eng:Example venue" "venueUrl": "http://www.example.com/info-fra",
"asDuple": "fra:Exemple de lieu"
},
{
"model_type": "VenueName",
"locale": "en_CA",
"dupleIso3Language": "eng",
"dupleName": "Example venue",
"defaultDupleSeparator": ":",
"venueUrl": "http://www.example.com/info-eng",
"asDuple": "eng:Example venue"
}
],
"venueTypeAssignment": {
"model_type": "VenueTypeAssignment",
"venueDescription": "Research and Development Facility",
"venueGroupId": 2,
"venueTypeId": 8
}, },
{ "profileType": "venue"
"model_type": "VenueName",
"locale": "fr_CA",
"language": "fra",
"venueName": "Exemple de lieu",
"venueUrl": "http://www.example.com/info-fra",
"formattedVenueName": "fra:Exemple de lieu"
}
],
"venueTypeAssignment": {
"model_type": "VenueTypeAssignment",
"venueDescription": "Research and Development Facility",
"venueGroupId": 2,
"venueTypeId": 8
}, },
"profileType": "venue" "createdTimestamp": 1601961451781,
}, "lastModifiedTimestamp": 1601961451781,
"createdTimestamp": 1601595306891, "childProfileIds": []
"lastModifiedTimestamp": 1601595306891, }
"childProfileIds": []
}
] ]

View File

@@ -25,6 +25,7 @@ OVSDB_PROPS+=" -Dtip.wlan.ovsdb.metricsProfileFileName=$OVSDB_METRICSPROFILE_CON
OVSDB_PROPS+=" -Dtip.wlan.ovsdb.hotspot20ProfileFileName=$OVSDB_HOTSPOT20PROFILE_CONFIG_FILE" OVSDB_PROPS+=" -Dtip.wlan.ovsdb.hotspot20ProfileFileName=$OVSDB_HOTSPOT20PROFILE_CONFIG_FILE"
OVSDB_PROPS+=" -Dtip.wlan.ovsdb.operatorProfileFileName=$OVSDB_OPERATORPROFILE_CONFIG_FILE" OVSDB_PROPS+=" -Dtip.wlan.ovsdb.operatorProfileFileName=$OVSDB_OPERATORPROFILE_CONFIG_FILE"
OVSDB_PROPS+=" -Dtip.wlan.ovsdb.venueProfileFileName=$OVSDB_VENUEPROFILE_CONFIG_FILE" OVSDB_PROPS+=" -Dtip.wlan.ovsdb.venueProfileFileName=$OVSDB_VENUEPROFILE_CONFIG_FILE"
OVSDB_PROPS+=" -Dtip.wlan.ovsdb.idProviderProfileFileName=$OVSDB_IDPROVIDERPROFILE_CONFIG_FILE"
OVSDB_PROPS+=" -Dtip.wlan.ovsdb.rfProfileFileName=$OVSDB_RFPROFILE_CONFIG_FILE" OVSDB_PROPS+=" -Dtip.wlan.ovsdb.rfProfileFileName=$OVSDB_RFPROFILE_CONFIG_FILE"
OVSDB_PROPS+=" -Dtip.wlan.ovsdb.ssidProfileFileName=$OVSDB_SSIDPROFILE_CONFIG_FILE" OVSDB_PROPS+=" -Dtip.wlan.ovsdb.ssidProfileFileName=$OVSDB_SSIDPROFILE_CONFIG_FILE"
OVSDB_PROPS+=" -Dtip.wlan.preventClientCnAlteration=$OVSDB_PREVENT_CLIENTCN_ALTERATION" OVSDB_PROPS+=" -Dtip.wlan.preventClientCnAlteration=$OVSDB_PREVENT_CLIENTCN_ALTERATION"

View File

@@ -1,54 +1,49 @@
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 5, "id": 15,
"customerId": 2, "customerId": 2,
"profileType": "equipment_ap", "profileType": "equipment_ap",
"name": "DefaultApProfile", "name": "ApProfile-3-radios",
"details": { "details": {
"model_type": "ApNetworkConfiguration", "model_type": "ApNetworkConfiguration",
"networkConfigVersion": "AP-1", "networkConfigVersion": "AP-1",
"equipmentType": "AP", "equipmentType": "AP",
"vlanNative": true, "vlanNative": true,
"vlan": 0, "vlan": 0,
"ntpServer": { "ntpServer": {
"model_type": "AutoOrManualString", "model_type": "AutoOrManualString",
"auto": true, "auto": true,
"value": "pool.ntp.org" "value": "pool.ntp.org"
}, },
"syslogRelay": null, "syslogRelay": null,
"rtlsSettings": null, "rtlsSettings": null,
"syntheticClientEnabled": true, "syntheticClientEnabled": true,
"ledControlEnabled": true, "ledControlEnabled": true,
"equipmentDiscovery": false, "equipmentDiscovery": false,
"radioMap": { "radioMap": {
"is5GHz": { "is2dot4GHz": {
"model_type": "RadioProfileConfiguration", "model_type": "RadioProfileConfiguration",
"bestApEnabled": true, "bestApEnabled": true,
"bestAPSteerType": "both" "bestAPSteerType": "both"
}, },
"is2dot4GHz": { "is5GHzU": {
"model_type": "RadioProfileConfiguration", "model_type": "RadioProfileConfiguration",
"bestApEnabled": true, "bestApEnabled": true,
"bestAPSteerType": "both" "bestAPSteerType": "both"
}, },
"is5GHzU": { "is5GHzL": {
"model_type": "RadioProfileConfiguration", "model_type": "RadioProfileConfiguration",
"bestApEnabled": true, "bestApEnabled": true,
"bestAPSteerType": "both" "bestAPSteerType": "both"
}, }
"is5GHzL": { },
"model_type": "RadioProfileConfiguration", "profileType": "equipment_ap"
"bestApEnabled": true, },
"bestAPSteerType": "both" "createdTimestamp": 1601961452652,
} "lastModifiedTimestamp": 1601961452652,
}, "childProfileIds": [
"profileType": "equipment_ap" 2,
}, 9,
"createdTimestamp": 1591653239947, 11
"lastModifiedTimestamp": 1591654336724, ]
"childProfileIds": [ }
6,
7,
8
]
}

View File

@@ -1,55 +1,74 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 7777, "id": 8,
"customerId": 2, "customerId": 2,
"profileType": "hotspot_2pt0", "profileType": "hotspot_2pt0",
"name": "TipWlan-Hotspot20-Config", "name": "TipWlan-Hotspot20-Config",
"details": { "details": {
"model_type": "Hotspot2Profile", "model_type": "Hotspot2Profile",
"enableInterworkingAndHs20": true, "enableInterworkingAndHs20": true,
"hessid": null, "hessid": null,
"accessNetworkType": "free_public_network", "accessNetworkType": "free_public_network",
"networkAuthenticationType": "acceptance_of_terms_and_conditions", "networkAuthenticationType": "acceptance_of_terms_and_conditions",
"additionalStepsRequiredForAccess": 0, "additionalStepsRequiredForAccess": 0,
"deauthRequestTimeout": 0, "deauthRequestTimeout": 0,
"operatingClass": 0, "operatingClass": 0,
"termsAndConditionsFile": { "termsAndConditionsFile": {
"model_type": "ManagedFileInfo", "model_type": "ManagedFileInfo",
"md5checksum": null, "md5checksum": null,
"lastModifiedTimestamp": null, "lastModifiedTimestamp": null,
"apExportUrl": "https://localhost:9091/filestore/termsAndConditions", "apExportUrl": "https://localhost:9091/filestore/termsAndConditions",
"fileCategory": "ExternalPolicyConfiguration", "fileCategory": "ExternalPolicyConfiguration",
"fileType": "TEXT", "fileType": "TEXT",
"altSlot": false "altSlot": false
},
"whitelistDomain": null,
"emergencyServicesReachable": true,
"unauthenticatedEmergencyServiceAccessible": false,
"internetConnectivity": true,
"connectionCapabilitySet": [
{
"model_type": "ConnectionCapability",
"connectionCapabilitiesPortNumber": 8888,
"connectionCapabilitiesIpProtocol": "TCP",
"connectionCapabilitiesStatus": "open"
}
],
"ipAddressTypeAvailability": "public_IPv4_address_available",
"qosMapSetConfiguration": null,
"apGeospatialLocation": null,
"apCivicLocation": null,
"apPublicLocationIdUri": null,
"gasAddr3Behaviour": "p2pSpecWorkaroundFromRequest",
"anqpDomainId": 1234,
"disableDownstreamGroupAddressedForwarding": false,
"enable2pt4GHz": true,
"enable5GHz": true,
"associatedSsids": [
"TipWlan-cloud-3-radios"
],
"mccMnc3gppCellularNetworkInfo": [
{
"model_type": "MccMnc",
"mcc": 302,
"mnc": 720,
"iso": "ca",
"country": "Canada",
"countryCode": 1,
"network": "Rogers AT&T Wireless",
"mccMncPairing": "302,720"
}
],
"profileType": "hotspot_2pt0",
"mccMncList": "302,720"
}, },
"whitelistDomain": null, "createdTimestamp": 1601961452370,
"emergencyServicesReachable": true, "lastModifiedTimestamp": 1601961452370,
"unauthenticatedEmergencyServiceAccessible": false, "childProfileIds": [
"internetConnectivity": true, 5,
"connectionCapabilitySet": [ 6,
{ 7
"model_type": "ConnectionCapability", ]
"connectionCapabilitiesPortNumber": 8888, }
"connectionCapabilitiesIpProtocol": "TCP",
"connectionCapabilitiesStatus": "open"
}
],
"ipAddressTypeAvailability": "public_IPv4_address_available",
"qosMapSetConfiguration": null,
"apGeospatialLocation": null,
"apCivicLocation": null,
"apPublicLocationIdUri": null,
"gasAddr3Behaviour": "p2pSpecWorkaroundFromRequest",
"anqpDomainId": 1234,
"disableDownstreamGroupAddressedForwarding": false,
"profileType": "hotspot_2pt0"
},
"createdTimestamp": 1601595307355,
"lastModifiedTimestamp": 1601595307355,
"childProfileIds": [
5555,
6666
]
}
] ]

View File

@@ -0,0 +1,98 @@
[
{
"model_type": "Profile",
"id": 7,
"customerId": 2,
"profileType": "id_provider",
"name": "TipWlan-Hotspot20-OSU-Provider",
"details": {
"model_type": "Hotspot20IdProviderProfile",
"domainName": "example.com",
"mccMncList": [
{
"model_type": "MccMnc",
"mcc": 302,
"mnc": 720,
"iso": "ca",
"country": "Canada",
"countryCode": 1,
"network": "Rogers AT&T Wireless",
"mccMncPairing": "302,720"
}
],
"naiRealmList": [
{
"model_type": "NaiRealmInformation",
"naiRealms": [
"example.net",
"example.com"
],
"encoding": 0,
"eapMethods": [
"EAP-TLS with certificate"
],
"eapMap": {
"EAP-TLS with certificate": [
"Softoken",
"Certificate"
]
}
}
],
"osuIconList": [
{
"model_type": "OsuIcon",
"iconWidth": 32,
"iconHeight": 32,
"languageCode": "eng",
"iconLocale": "en_CA",
"iconName": "icon32.png",
"filePath": "/tmp/icon32.png",
"hs20IconString": "32:32:eng:image/png:icon32.png:/tmp/icon32.png"
}
],
"radiusProfileAuth": "Radius-Profile",
"radiusProfileAccounting": "Radius-Profile",
"osuSsid": "TipWlan-cloud-3-radios",
"osuServerUri": "https://example.com/osu/",
"osuFriendlyName": {
"model_type": "Hotspot20Duple",
"locale": "en_CA",
"dupleIso3Language": "eng",
"dupleName": "Example provider",
"defaultDupleSeparator": ":",
"asDuple": "eng:Example provider"
},
"osuNaiStandalone": "anonymous@example.com",
"osuNaiShared": "anonymous@example.com",
"osuMethodList": [
1,
0
],
"osuServiceDescription": [
{
"model_type": "Hotspot20Duple",
"locale": "en_CA",
"dupleIso3Language": "eng",
"dupleName": "Example services",
"defaultDupleSeparator": ":",
"asDuple": "eng:Example services"
},
{
"model_type": "Hotspot20Duple",
"locale": "fr_CA",
"dupleIso3Language": "fra",
"dupleName": "Exemples de services",
"defaultDupleSeparator": ":",
"asDuple": "fra:Exemples de services"
}
],
"profileType": "id_provider"
},
"createdTimestamp": 1601961451981,
"lastModifiedTimestamp": 1601961451981,
"childProfileIds": [
1
]
}
]

View File

@@ -1,16 +1,16 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 333, "id": 2,
"customerId": 2, "customerId": 2,
"profileType": "metrics", "profileType": "metrics",
"name": "Metrics-Profile-3-radios", "name": "Metrics-Profile-3-radios",
"details": { "details": {
"model_type": "ServiceMetricsCollectionConfigProfile", "model_type": "ServiceMetricsCollectionConfigProfile",
"radioTypes": [ "radioTypes": [
"is5GHzL", "is5GHzU",
"is2dot4GHz", "is2dot4GHz",
"is5GHzU" "is5GHzL"
], ],
"serviceMetricDataTypes": [ "serviceMetricDataTypes": [
"ApNode", "ApNode",
@@ -30,19 +30,7 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is5GHzU", "radioType": "is2dot4GHz",
"serviceMetricDataType": "ApNode"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 120,
"channelSurveyType": "OFF_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "ApNode" "serviceMetricDataType": "ApNode"
}, },
{ {
@@ -60,20 +48,20 @@
{ {
"model_type": "ServiceMetricSurveyConfigParameters", "model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
"reportingIntervalSeconds": 60, "reportingIntervalSeconds": 120,
"channelSurveyType": "ON_CHANNEL", "channelSurveyType": "OFF_CHANNEL",
"scanIntervalMillis": 0, "scanIntervalMillis": 0,
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is2dot4GHz", "radioType": "is5GHzU",
"serviceMetricDataType": "ApNode" "serviceMetricDataType": "ApNode"
}, },
{ {
"model_type": "ServiceMetricSurveyConfigParameters", "model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
"reportingIntervalSeconds": 120, "reportingIntervalSeconds": 60,
"channelSurveyType": "OFF_CHANNEL", "channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0, "scanIntervalMillis": 0,
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
@@ -92,6 +80,18 @@
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is2dot4GHz", "radioType": "is2dot4GHz",
"serviceMetricDataType": "ApNode" "serviceMetricDataType": "ApNode"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 120,
"channelSurveyType": "OFF_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "ApNode"
} }
], ],
"ApSsid": [ "ApSsid": [
@@ -99,14 +99,14 @@
"model_type": "ServiceMetricRadioConfigParameters", "model_type": "ServiceMetricRadioConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
"reportingIntervalSeconds": 60, "reportingIntervalSeconds": 60,
"radioType": "is2dot4GHz", "radioType": "is5GHzL",
"serviceMetricDataType": "ApSsid" "serviceMetricDataType": "ApSsid"
}, },
{ {
"model_type": "ServiceMetricRadioConfigParameters", "model_type": "ServiceMetricRadioConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
"reportingIntervalSeconds": 60, "reportingIntervalSeconds": 60,
"radioType": "is5GHzL", "radioType": "is2dot4GHz",
"serviceMetricDataType": "ApSsid" "serviceMetricDataType": "ApSsid"
}, },
{ {
@@ -118,13 +118,6 @@
} }
], ],
"Client": [ "Client": [
{
"model_type": "ServiceMetricRadioConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Client"
},
{ {
"model_type": "ServiceMetricRadioConfigParameters", "model_type": "ServiceMetricRadioConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
@@ -138,6 +131,13 @@
"reportingIntervalSeconds": 60, "reportingIntervalSeconds": 60,
"radioType": "is5GHzU", "radioType": "is5GHzU",
"serviceMetricDataType": "Client" "serviceMetricDataType": "Client"
},
{
"model_type": "ServiceMetricRadioConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Client"
} }
], ],
"Channel": [ "Channel": [
@@ -150,57 +150,21 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 120,
"channelSurveyType": "OFF_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzU", "radioType": "is5GHzU",
"serviceMetricDataType": "Channel" "serviceMetricDataType": "Channel"
}, },
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Channel"
},
{ {
"model_type": "ServiceMetricSurveyConfigParameters", "model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
@@ -210,6 +174,42 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 120,
"channelSurveyType": "OFF_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "Channel"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzU", "radioType": "is5GHzU",
"serviceMetricDataType": "Channel" "serviceMetricDataType": "Channel"
} }
@@ -224,7 +224,19 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is5GHzL", "radioType": "is5GHzU",
"serviceMetricDataType": "Neighbour"
},
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is2dot4GHz",
"serviceMetricDataType": "Neighbour" "serviceMetricDataType": "Neighbour"
}, },
{ {
@@ -248,7 +260,7 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is2dot4GHz", "radioType": "is5GHzL",
"serviceMetricDataType": "Neighbour" "serviceMetricDataType": "Neighbour"
}, },
{ {
@@ -263,18 +275,6 @@
"radioType": "is5GHzU", "radioType": "is5GHzU",
"serviceMetricDataType": "Neighbour" "serviceMetricDataType": "Neighbour"
}, },
{
"model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30,
"reportingIntervalSeconds": 60,
"channelSurveyType": "ON_CHANNEL",
"scanIntervalMillis": 0,
"percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW",
"radioType": "is5GHzL",
"serviceMetricDataType": "Neighbour"
},
{ {
"model_type": "ServiceMetricSurveyConfigParameters", "model_type": "ServiceMetricSurveyConfigParameters",
"samplingInterval": 30, "samplingInterval": 30,
@@ -284,15 +284,15 @@
"percentUtilizationThreshold": 10, "percentUtilizationThreshold": 10,
"delayMillisecondsThreshold": 600, "delayMillisecondsThreshold": 600,
"statsReportFormat": "RAW", "statsReportFormat": "RAW",
"radioType": "is5GHzU", "radioType": "is5GHzL",
"serviceMetricDataType": "Neighbour" "serviceMetricDataType": "Neighbour"
} }
] ]
}, },
"profileType": "metrics" "profileType": "metrics"
}, },
"createdTimestamp": 1601335086248, "createdTimestamp": 1601961451756,
"lastModifiedTimestamp": 1601335086248, "lastModifiedTimestamp": 1601961451756,
"childProfileIds": [] "childProfileIds": []
} }
] ]

View File

@@ -1,35 +1,37 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 5555, "id": 5,
"customerId": 2, "customerId": 2,
"profileType": "operator", "profileType": "operator",
"name": "TipWlan-Hotspot20-Operator", "name": "TipWlan-Hotspot20-Operator",
"details": { "details": {
"model_type": "OperatorProfile", "model_type": "OperatorProfile",
"domainName": "telecominfraproject.atlassian.net", "domainName": "telecominfraproject.atlassian.net",
"serverOnlyAuthenticatedL2EncryptionNetwork": false, "serverOnlyAuthenticatedL2EncryptionNetwork": false,
"x509CertificateLocation": "/etc/ca.pem", "x509CertificateLocation": "/etc/ca.pem",
"operatorFriendlyName": [ "operatorFriendlyName": [
{ {
"model_type": "Hotspot20Duple", "model_type": "Hotspot20Duple",
"locale": "en_CA", "locale": "en_CA",
"language": "eng", "dupleIso3Language": "eng",
"friendlyName": "default Friendly Operator Name", "dupleName": "Default friendly operator name",
"formattedFriendlyName": "eng:default Friendly Operator Name" "defaultDupleSeparator": ":",
}, "asDuple": "eng:Default friendly operator name"
{ },
"model_type": "Hotspot20Duple", {
"locale": "fr_CA", "model_type": "Hotspot20Duple",
"language": "fra", "locale": "fr_CA",
"friendlyName": "Nom de l'opérateur convivial par défaut", "dupleIso3Language": "fra",
"formattedFriendlyName": "fra:Nom de l'opérateur convivial par défaut" "dupleName": "Nom de l'opérateur convivial par défaut",
} "defaultDupleSeparator": ":",
], "asDuple": "fra:Nom de l'opérateur convivial par défaut"
"profileType": "operator" }
}, ],
"createdTimestamp": 1601595306885, "profileType": "operator"
"lastModifiedTimestamp": 1601595306885, },
"childProfileIds": [] "createdTimestamp": 1601961451776,
} "lastModifiedTimestamp": 1601961451776,
"childProfileIds": []
}
] ]

View File

@@ -1,34 +1,34 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 1, "id": 1,
"customerId": 2, "customerId": 2,
"profileType": "radius", "profileType": "radius",
"name": "RadiusProfileOttawa", "name": "Radius-Profile",
"details": { "details": {
"model_type": "RadiusProfile", "model_type": "RadiusProfile",
"subnetConfiguration": null, "subnetConfiguration": null,
"serviceRegionMap": { "serviceRegionMap": {
"Ottawa": { "Ottawa": {
"model_type": "RadiusServiceRegion", "model_type": "RadiusServiceRegion",
"serverMap": { "serverMap": {
"RadiusProfileOttawa": [ "Radius-Profile": [
{ {
"model_type": "RadiusServer", "model_type": "RadiusServer",
"ipAddress": "localhost", "ipAddress": "192.168.0.1",
"secret": "testing123", "secret": "testing123",
"authPort": 1812, "authPort": 1812,
"timeout": null "timeout": null
} }
] ]
}, },
"regionName": "Ottawa" "regionName": "Ottawa"
} }
}, },
"profileType": "radius" "profileType": "radius"
}, },
"createdTimestamp": 1591653174195, "createdTimestamp": 1601961451668,
"lastModifiedTimestamp": 1591653174195, "lastModifiedTimestamp": 1601961451668,
"childProfileIds": [] "childProfileIds": []
} }
] ]

View File

@@ -1,258 +1,256 @@
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 9, "id": 11,
"customerId": 2, "customerId": 2,
"profileType": "rf", "profileType": "rf",
"name": "DefaultRf", "name": "TipWlan-rf",
"details": { "details": {
"model_type": "RfConfiguration", "model_type": "RfConfiguration",
"rf": "Default-RF", "rfConfigMap": {
"profileType": "rf", "is5GHz": {
"rfConfigMap": { "model_type": "RfElementConfiguration",
"is2dot4GHz": { "rf": "TipWlan-rf",
"model_type": "RfElementConfiguration", "beaconInterval": 100,
"beaconInterval": 100, "forceScanDuringVoice": "disabled",
"forceScanDuringVoice": "disabled", "rtsCtsThreshold": 65535,
"rtsCtsThreshold": 65535, "channelBandwidth": "is80MHz",
"channelBandwidth": "is20MHz", "mimoMode": "twoByTwo",
"mimoMode": "twoBytwo", "maxNumClients": 100,
"maxNumClients": 100, "multicastRate": "auto",
"multicastRate": "auto", "autoChannelSelection": false,
"autoChannelSelection": false, "activeScanSettings": {
"activeScanSettings": { "model_type": "ActiveScanSettings",
"model_type": "ActiveScanSettings", "enabled": true,
"enabled": true, "scanFrequencySeconds": 10,
"scanFrequencySeconds": 10, "scanDurationMillis": 65
"scanDurationMillis": 65 },
}, "managementRate": "auto",
"managementRate": "auto", "rxCellSizeDb": {
"rxCellSizeDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "probeResponseThresholdDb": {
"probeResponseThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "clientDisconnectThresholdDb": {
"clientDisconnectThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "eirpTxPower": {
"eirpTxPower": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": false, "value": 18
"value": 32 },
}, "bestApEnabled": null,
"bestApEnabled": null, "neighbouringListApConfig": {
"neighbouringListApConfig": { "model_type": "NeighbouringAPListConfiguration",
"model_type": "NeighbouringAPListConfiguration", "minSignal": -85,
"minSignal": -85, "maxAps": 25
"maxAps": 25 },
}, "perimeterDetectionEnabled": true,
"minAutoCellSize": -80, "channelHopSettings": {
"perimeterDetectionEnabled": true, "model_type": "ChannelHopSettings",
"channelHopSettings": { "noiseFloorThresholdInDB": -75,
"model_type": "ChannelHopSettings", "noiseFloorThresholdTimeInSeconds": 180,
"noiseFloorThresholdInDB": -75, "nonWifiThresholdInPercentage": 50,
"noiseFloorThresholdTimeInSeconds": 180, "nonWifiThresholdTimeInSeconds": 180,
"nonWifiThresholdInPercentage": 50, "obssHopMode": "NON_WIFI"
"nonWifiThresholdTimeInSeconds": 180, },
"obssHopMode": "NON_WIFI" "bestApSettings": {
}, "model_type": "RadioBestApSettings",
"bestApSettings": { "mlComputed": true,
"model_type": "RadioBestApSettings", "dropInSnrPercentage": 30,
"mlComputed": true, "minLoadFactor": 40
"dropInSnrPercentage": 20, }
"minLoadFactor": 50 },
} "is2dot4GHz": {
}, "model_type": "RfElementConfiguration",
"is5GHz": { "rf": "TipWlan-rf",
"model_type": "RfElementConfiguration", "beaconInterval": 100,
"beaconInterval": 100, "forceScanDuringVoice": "disabled",
"forceScanDuringVoice": "disabled", "rtsCtsThreshold": 65535,
"rtsCtsThreshold": 65535, "channelBandwidth": "is20MHz",
"channelBandwidth": "is80MHz", "mimoMode": "twoByTwo",
"mimoMode": "twoBytwo", "maxNumClients": 100,
"maxNumClients": 100, "multicastRate": "auto",
"multicastRate": "auto", "autoChannelSelection": false,
"autoChannelSelection": false, "activeScanSettings": {
"activeScanSettings": { "model_type": "ActiveScanSettings",
"model_type": "ActiveScanSettings", "enabled": true,
"enabled": true, "scanFrequencySeconds": 10,
"scanFrequencySeconds": 10, "scanDurationMillis": 65
"scanDurationMillis": 65 },
}, "managementRate": "auto",
"managementRate": "auto", "rxCellSizeDb": {
"rxCellSizeDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "probeResponseThresholdDb": {
"probeResponseThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "clientDisconnectThresholdDb": {
"clientDisconnectThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "eirpTxPower": {
"eirpTxPower": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": false, "value": 18
"value": 32 },
}, "bestApEnabled": null,
"bestApEnabled": null, "neighbouringListApConfig": {
"neighbouringListApConfig": { "model_type": "NeighbouringAPListConfiguration",
"model_type": "NeighbouringAPListConfiguration", "minSignal": -85,
"minSignal": -85, "maxAps": 25
"maxAps": 25 },
}, "perimeterDetectionEnabled": true,
"minAutoCellSize": -80, "channelHopSettings": {
"perimeterDetectionEnabled": true, "model_type": "ChannelHopSettings",
"channelHopSettings": { "noiseFloorThresholdInDB": -75,
"model_type": "ChannelHopSettings", "noiseFloorThresholdTimeInSeconds": 180,
"noiseFloorThresholdInDB": -75, "nonWifiThresholdInPercentage": 50,
"noiseFloorThresholdTimeInSeconds": 180, "nonWifiThresholdTimeInSeconds": 180,
"nonWifiThresholdInPercentage": 50, "obssHopMode": "NON_WIFI"
"nonWifiThresholdTimeInSeconds": 180, },
"obssHopMode": "NON_WIFI" "bestApSettings": {
}, "model_type": "RadioBestApSettings",
"bestApSettings": { "mlComputed": true,
"model_type": "RadioBestApSettings", "dropInSnrPercentage": 20,
"mlComputed": true, "minLoadFactor": 50
"dropInSnrPercentage": 20, }
"minLoadFactor": 50 },
} "is5GHzU": {
}, "model_type": "RfElementConfiguration",
"is5GHzL": { "rf": "TipWlan-rf",
"model_type": "RfElementConfiguration", "beaconInterval": 100,
"beaconInterval": 100, "forceScanDuringVoice": "disabled",
"forceScanDuringVoice": "disabled", "rtsCtsThreshold": 65535,
"rtsCtsThreshold": 65535, "channelBandwidth": "is80MHz",
"channelBandwidth": "is80MHz", "mimoMode": "twoByTwo",
"mimoMode": "twoBytwo", "maxNumClients": 100,
"maxNumClients": 100, "multicastRate": "auto",
"multicastRate": "auto", "autoChannelSelection": false,
"autoChannelSelection": false, "activeScanSettings": {
"activeScanSettings": { "model_type": "ActiveScanSettings",
"model_type": "ActiveScanSettings", "enabled": true,
"enabled": true, "scanFrequencySeconds": 10,
"scanFrequencySeconds": 10, "scanDurationMillis": 65
"scanDurationMillis": 65 },
}, "managementRate": "auto",
"managementRate": "auto", "rxCellSizeDb": {
"rxCellSizeDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "probeResponseThresholdDb": {
"probeResponseThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "clientDisconnectThresholdDb": {
"clientDisconnectThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "eirpTxPower": {
"eirpTxPower": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": false, "value": 18
"value": 32 },
}, "bestApEnabled": null,
"bestApEnabled": null, "neighbouringListApConfig": {
"neighbouringListApConfig": { "model_type": "NeighbouringAPListConfiguration",
"model_type": "NeighbouringAPListConfiguration", "minSignal": -85,
"minSignal": -85, "maxAps": 25
"maxAps": 25 },
}, "perimeterDetectionEnabled": true,
"minAutoCellSize": -80, "channelHopSettings": {
"perimeterDetectionEnabled": true, "model_type": "ChannelHopSettings",
"channelHopSettings": { "noiseFloorThresholdInDB": -75,
"model_type": "ChannelHopSettings", "noiseFloorThresholdTimeInSeconds": 180,
"noiseFloorThresholdInDB": -75, "nonWifiThresholdInPercentage": 50,
"noiseFloorThresholdTimeInSeconds": 180, "nonWifiThresholdTimeInSeconds": 180,
"nonWifiThresholdInPercentage": 50, "obssHopMode": "NON_WIFI"
"nonWifiThresholdTimeInSeconds": 180, },
"obssHopMode": "NON_WIFI" "bestApSettings": {
}, "model_type": "RadioBestApSettings",
"bestApSettings": { "mlComputed": true,
"model_type": "RadioBestApSettings", "dropInSnrPercentage": 30,
"mlComputed": true, "minLoadFactor": 40
"dropInSnrPercentage": 30, }
"minLoadFactor": 40 },
} "is5GHzL": {
}, "model_type": "RfElementConfiguration",
"is5GHzU": { "rf": "TipWlan-rf",
"model_type": "RfElementConfiguration", "beaconInterval": 100,
"beaconInterval": 100, "forceScanDuringVoice": "disabled",
"forceScanDuringVoice": "disabled", "rtsCtsThreshold": 65535,
"rtsCtsThreshold": 65535, "channelBandwidth": "is80MHz",
"channelBandwidth": "is80MHz", "mimoMode": "twoByTwo",
"mimoMode": "twoBytwo", "maxNumClients": 100,
"maxNumClients": 100, "multicastRate": "auto",
"multicastRate": "auto", "autoChannelSelection": false,
"autoChannelSelection": false, "activeScanSettings": {
"activeScanSettings": { "model_type": "ActiveScanSettings",
"model_type": "ActiveScanSettings", "enabled": true,
"enabled": true, "scanFrequencySeconds": 10,
"scanFrequencySeconds": 10, "scanDurationMillis": 65
"scanDurationMillis": 65 },
}, "managementRate": "auto",
"managementRate": "auto", "rxCellSizeDb": {
"rxCellSizeDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "probeResponseThresholdDb": {
"probeResponseThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "clientDisconnectThresholdDb": {
"clientDisconnectThresholdDb": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": true, "value": -90
"value": -90 },
}, "eirpTxPower": {
"eirpTxPower": { "model_type": "AutoOrManualValue",
"model_type": "AutoOrManualValue", "auto": true,
"auto": false, "value": 18
"value": 32 },
}, "bestApEnabled": null,
"bestApEnabled": null, "neighbouringListApConfig": {
"neighbouringListApConfig": { "model_type": "NeighbouringAPListConfiguration",
"model_type": "NeighbouringAPListConfiguration", "minSignal": -85,
"minSignal": -85, "maxAps": 25
"maxAps": 25 },
}, "perimeterDetectionEnabled": true,
"minAutoCellSize": -80, "channelHopSettings": {
"perimeterDetectionEnabled": true, "model_type": "ChannelHopSettings",
"channelHopSettings": { "noiseFloorThresholdInDB": -75,
"model_type": "ChannelHopSettings", "noiseFloorThresholdTimeInSeconds": 180,
"noiseFloorThresholdInDB": -75, "nonWifiThresholdInPercentage": 50,
"noiseFloorThresholdTimeInSeconds": 180, "nonWifiThresholdTimeInSeconds": 180,
"nonWifiThresholdInPercentage": 50, "obssHopMode": "NON_WIFI"
"nonWifiThresholdTimeInSeconds": 180, },
"obssHopMode": "NON_WIFI" "bestApSettings": {
}, "model_type": "RadioBestApSettings",
"bestApSettings": { "mlComputed": true,
"model_type": "RadioBestApSettings", "dropInSnrPercentage": 30,
"mlComputed": true, "minLoadFactor": 40
"dropInSnrPercentage": 30, }
"minLoadFactor": 40 }
} },
} "profileType": "rf"
}, },
"createdTimestamp": 1591653239983, "createdTimestamp": 1601961452390,
"lastModifiedTimestamp": 1591653239983, "lastModifiedTimestamp": 1601961452390,
"childProfileIds": [ "childProfileIds": []
] }
}
}

View File

@@ -1,186 +1,69 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 6, "id": 9,
"customerId": 2, "customerId": 2,
"profileType": "ssid", "profileType": "ssid",
"name": "DefaultSsid-2g", "name": "TipWlan-cloud-3-radios",
"details": { "details": {
"model_type": "SsidConfiguration", "model_type": "SsidConfiguration",
"ssid": "Default-SSID-2g", "ssid": "TipWlan-cloud-3-radios",
"appliedRadios": [ "appliedRadios": [
"is2dot4GHz" "is5GHzU",
], "is2dot4GHz",
"ssidAdminState": "enabled", "is5GHzL"
"secureMode": "wpa2PSK", ],
"vlanId": 1, "ssidAdminState": "enabled",
"keyStr": "12345678", "secureMode": "open",
"broadcastSsid": "enabled", "vlanId": 1,
"keyRefresh": 0, "keyStr": null,
"noLocalSubnets": false, "broadcastSsid": "enabled",
"radiusServiceName": null, "keyRefresh": 0,
"captivePortalId": null, "noLocalSubnets": false,
"bandwidthLimitDown": 0, "radiusServiceName": null,
"bandwidthLimitUp": 0, "captivePortalId": null,
"clientBandwidthLimitDown": 0, "bandwidthLimitDown": 0,
"clientBandwidthLimitUp": 0, "bandwidthLimitUp": 0,
"videoTrafficOnly": false, "clientBandwidthLimitDown": 0,
"radioBasedConfigs": { "clientBandwidthLimitUp": 0,
"is5GHz": { "videoTrafficOnly": false,
"model_type": "RadioBasedSsidConfiguration", "radioBasedConfigs": {
"enable80211r": null, "is5GHz": {
"enable80211k": null, "model_type": "RadioBasedSsidConfiguration",
"enable80211v": null "enable80211r": null,
}, "enable80211k": null,
"is2dot4GHz": { "enable80211v": null
"model_type": "RadioBasedSsidConfiguration", },
"enable80211r": null, "is2dot4GHz": {
"enable80211k": null, "model_type": "RadioBasedSsidConfiguration",
"enable80211v": null "enable80211r": null,
}, "enable80211k": null,
"is5GHzU": { "enable80211v": null
"model_type": "RadioBasedSsidConfiguration", },
"enable80211r": null, "is5GHzU": {
"enable80211k": null, "model_type": "RadioBasedSsidConfiguration",
"enable80211v": null "enable80211r": null,
}, "enable80211k": null,
"is5GHzL": { "enable80211v": null
"model_type": "RadioBasedSsidConfiguration", },
"enable80211r": null, "is5GHzL": {
"enable80211k": null, "model_type": "RadioBasedSsidConfiguration",
"enable80211v": null "enable80211r": null,
} "enable80211k": null,
}, "enable80211v": null
"bonjourGatewayProfileId": null, }
"enable80211w": null, },
"wepConfig": null, "bonjourGatewayProfileId": null,
"forwardMode": null, "enable80211w": null,
"profileType": "ssid" "wepConfig": null,
}, "forwardMode": null,
"createdTimestamp": 1591653239983, "profileType": "ssid"
"lastModifiedTimestamp": 1591653239983, },
"childProfileIds": [] "createdTimestamp": 1601961452385,
}, "lastModifiedTimestamp": 1601961452385,
{ "childProfileIds": [
"model_type": "Profile", 7,
"id": 7, 8
"customerId": 2, ]
"profileType": "ssid", }
"name": "DefaultSsid-5gl",
"details": {
"model_type": "SsidConfiguration",
"ssid": "Default-SSID-5gl",
"appliedRadios": [
"is5GHzL"
],
"ssidAdminState": "enabled",
"secureMode": "wpaEAP",
"vlanId": 1,
"keyStr": "12345678",
"broadcastSsid": "enabled",
"keyRefresh": 0,
"noLocalSubnets": false,
"radiusServiceName": "RadiusProfileOttawa",
"captivePortalId": null,
"bandwidthLimitDown": 0,
"bandwidthLimitUp": 0,
"videoTrafficOnly": false,
"radioBasedConfigs": {
"is5GHz": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is2dot4GHz": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is5GHzU": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is5GHzL": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
}
},
"bonjourGatewayProfileId": null,
"enable80211w": null,
"wepConfig": null,
"forwardMode": null,
"profileType": "ssid"
},
"createdTimestamp": 1591653240017,
"lastModifiedTimestamp": 1591654215374,
"childProfileIds": [
1
]
},
{
"model_type": "Profile",
"id": 8,
"customerId": 2,
"profileType": "ssid",
"name": "DefaultSsid-5gu",
"details": {
"model_type": "SsidConfiguration",
"ssid": "Default-SSID-5gu",
"appliedRadios": [
"is5GHzU"
],
"ssidAdminState": "enabled",
"secureMode": "wpa2PSK",
"vlanId": 1,
"keyStr": "12345678",
"broadcastSsid": "enabled",
"keyRefresh": 0,
"noLocalSubnets": false,
"radiusServiceName": null,
"captivePortalId": null,
"bandwidthLimitDown": 0,
"bandwidthLimitUp": 0,
"videoTrafficOnly": false,
"radioBasedConfigs": {
"is5GHz": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is2dot4GHz": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is5GHzU": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
},
"is5GHzL": {
"model_type": "RadioBasedSsidConfiguration",
"enable80211r": null,
"enable80211k": null,
"enable80211v": null
}
},
"bonjourGatewayProfileId": null,
"enable80211w": null,
"wepConfig": null,
"forwardMode": null,
"profileType": "ssid"
},
"createdTimestamp": 1591654301763,
"lastModifiedTimestamp": 1591654301763,
"childProfileIds": []
}
] ]

View File

@@ -1,40 +1,42 @@
[ [
{ {
"model_type": "Profile", "model_type": "Profile",
"id": 6666, "id": 6,
"customerId": 2, "customerId": 2,
"profileType": "venue", "profileType": "venue",
"name": "TipWlan-Hotspot20-Venue", "name": "TipWlan-Hotspot20-Venue",
"details": { "details": {
"model_type": "VenueProfile", "model_type": "VenueProfile",
"venueNameSet": [ "venueNameSet": [
{ {
"model_type": "VenueName", "model_type": "VenueName",
"locale": "en_CA", "locale": "fr_CA",
"language": "eng", "dupleIso3Language": "fra",
"venueName": "Example venue", "dupleName": "Exemple de lieu",
"venueUrl": "http://www.example.com/info-eng", "defaultDupleSeparator": ":",
"formattedVenueName": "eng:Example venue" "venueUrl": "http://www.example.com/info-fra",
"asDuple": "fra:Exemple de lieu"
},
{
"model_type": "VenueName",
"locale": "en_CA",
"dupleIso3Language": "eng",
"dupleName": "Example venue",
"defaultDupleSeparator": ":",
"venueUrl": "http://www.example.com/info-eng",
"asDuple": "eng:Example venue"
}
],
"venueTypeAssignment": {
"model_type": "VenueTypeAssignment",
"venueDescription": "Research and Development Facility",
"venueGroupId": 2,
"venueTypeId": 8
}, },
{ "profileType": "venue"
"model_type": "VenueName",
"locale": "fr_CA",
"language": "fra",
"venueName": "Exemple de lieu",
"venueUrl": "http://www.example.com/info-fra",
"formattedVenueName": "fra:Exemple de lieu"
}
],
"venueTypeAssignment": {
"model_type": "VenueTypeAssignment",
"venueDescription": "Research and Development Facility",
"venueGroupId": 2,
"venueTypeId": 8
}, },
"profileType": "venue" "createdTimestamp": 1601961451781,
}, "lastModifiedTimestamp": 1601961451781,
"createdTimestamp": 1601595306891, "childProfileIds": []
"lastModifiedTimestamp": 1601595306891, }
"childProfileIds": []
}
] ]

View File

@@ -14,5 +14,5 @@
<stringAttribute key="org.eclipse.jdt.launching.MODULE_NAME" value="opensync-gateway-static-process"/> <stringAttribute key="org.eclipse.jdt.launching.MODULE_NAME" value="opensync-gateway-static-process"/>
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="opensync-gateway-static-process"/> <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="opensync-gateway-static-process"/>
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.m2e.launchconfig.sourcepathProvider"/> <stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.m2e.launchconfig.sourcepathProvider"/>
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="--add-opens java.base/java.lang=ALL-UNNAMED&#10;&#10;-Dssl.props=file://${project_loc:opensync-gateway-static-process}/src/main/resources/app/certs/ssl.properties&#10;-Dtip.wlan.httpClientConfig=file://${project_loc:opensync-gateway-static-process}/src/main/resources/app/certs/httpClientConfig.json&#10;&#10;-Djavax.net.ssl.keyStore=${tip_wlan_service_certs}/client_keystore.jks&#10;-Djavax.net.ssl.keyStorePassword=mypassword&#10;-Djavax.net.ssl.trustStore=${tip_wlan_service_certs}/truststore.jks&#10;-Djavax.net.ssl.trustStorePassword=mypassword&#10;&#10;-Dtip.wlan.ovsdb.managerAddr=${local_server_address}&#10;-Dtip.wlan.ovsdb.listenPort=6640&#10;-Dtip.wlan.ovsdb.redirector.listenPort=6643&#10;-Dtip.wlan.ovsdb.timeoutSec=30&#10;-Dtip.wlan.ovsdb.trustStore=${tip_wlan_service_certs}/truststore.jks&#10;-Dtip.wlan.ovsdb.keyStore=${tip_wlan_service_certs}/server.pkcs12&#10;&#10;-Dtip.wlan.ovsdb.customerEquipmentFileName=${project_loc:opensync-ext-static}/src/main/resources/EquipmentExample.json&#10;-Dtip.wlan.ovsdb.apProfileFileName=${project_loc:opensync-ext-static}/src/main/resources/ProfileAPExample.json&#10;-Dtip.wlan.ovsdb.metricsProfileFileName=${project_loc:opensync-ext-static}/src/main/resources/ProfileMetrics.json&#10;-Dtip.wlan.ovsdb.rfProfileFileName=${project_loc:opensync-ext-static}/src/main/resources/ProfileRf.json&#10;-Dtip.wlan.ovsdb.hotspot20ProfileFileName=${project_loc:opensync-ext-static}/src/main/resources/ProfileHotspot20.json&#10;-Dtip.wlan.ovsdb.operatorProfileFileName=${project_loc:opensync-ext-static}/src/main/resources/ProfileOperator.json&#10;-Dtip.wlan.ovsdb.venueProfileFileName=${project_loc:opensync-ext-static}/src/main/resources/ProfileVenue.json&#10;-Dtip.wlan.ovsdb.ssidProfileFileName=${project_loc:opensync-ext-static}/src/main/resources/ProfileSsid.json&#10;-Dtip.wlan.ovsdb.locationFileName=${project_loc:opensync-ext-static}/src/main/resources/LocationBuildingExample.json&#10;-Dtip.wlan.ovsdb.radiusProfileFileName=${project_loc:opensync-ext-static}/src/main/resources/ProfileRadius.json&#10;-Dtip.wlan.ovsdb.captiveProfileFileName=${project_loc:opensync-ext-static}/src/main/resources/ProfileCaptive.json&#10;-Dtip.wlan.mqttBroker.address.internal=${local_server_address}&#10;-Dtip.wlan.mqttBroker.address.external=${local_server_address}&#10;-Dtip.wlan.mqttBroker.listenPort=1883&#10;-Dtip.wlan.ovsdb.wifi-iface.default_radio2g=home-ap-24&#10;-Dtip.wlan.ovsdb.wifi-iface.default_radio5gl=home-ap-l50&#10;-Dtip.wlan.ovsdb.wifi-iface.default_radio5gu=home-ap-u50&#10;-Dtip.wlan.ovsdb.wifi-iface.default_radio5g=home-ap-50&#10;-Dtip.wlan.ovsdb.wifi-iface.default_wan_type=eth&#10;-Dtip.wlan.ovsdb.wifi-iface.default_wan_name=eth1&#10;-Dtip.wlan.ovsdb.wifi-iface.default_lan_type=bridge&#10;-Dtip.wlan.ovsdb.wifi-iface.default_lan_name=lan&#10;-Dtip.wlan.preventClientCnAlteration=false&#10;-Dspring.profiles.include=use_ssl,use_webtoken_auth,use_single_ds,RestTemplateConfiguration_X509_client_cert_auth,opensync_static_config,mqtt_receiver,ovsdb_redirector,ovsdb_manager"/> <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="--add-opens java.base/java.lang=ALL-UNNAMED&#10;&#10;-Dssl.props=file://${project_loc:opensync-gateway-static-process}/src/main/resources/app/certs/ssl.properties&#10;-Dtip.wlan.httpClientConfig=file://${project_loc:opensync-gateway-static-process}/src/main/resources/app/certs/httpClientConfig.json&#10;&#10;-Djavax.net.ssl.keyStore=${tip_wlan_service_certs}/client_keystore.jks&#10;-Djavax.net.ssl.keyStorePassword=mypassword&#10;-Djavax.net.ssl.trustStore=${tip_wlan_service_certs}/truststore.jks&#10;-Djavax.net.ssl.trustStorePassword=mypassword&#10;&#10;-Dtip.wlan.ovsdb.managerAddr=${local_server_address}&#10;-Dtip.wlan.ovsdb.listenPort=6640&#10;-Dtip.wlan.ovsdb.redirector.listenPort=6643&#10;-Dtip.wlan.ovsdb.timeoutSec=30&#10;-Dtip.wlan.ovsdb.trustStore=${tip_wlan_service_certs}/truststore.jks&#10;-Dtip.wlan.ovsdb.keyStore=${tip_wlan_service_certs}/server.pkcs12&#10;&#10;-Dtip.wlan.ovsdb.customerEquipmentFileName=${project_loc:opensync-ext-static}/src/main/resources/EquipmentExample.json&#10;-Dtip.wlan.ovsdb.apProfileFileName=${project_loc:opensync-ext-static}/src/main/resources/ProfileAPExample.json&#10;-Dtip.wlan.ovsdb.metricsProfileFileName=${project_loc:opensync-ext-static}/src/main/resources/ProfileMetrics.json&#10;-Dtip.wlan.ovsdb.rfProfileFileName=${project_loc:opensync-ext-static}/src/main/resources/ProfileRf.json&#10;-Dtip.wlan.ovsdb.hotspot20ProfileFileName=${project_loc:opensync-ext-static}/src/main/resources/ProfileHotspot20.json&#10;-Dtip.wlan.ovsdb.operatorProfileFileName=${project_loc:opensync-ext-static}/src/main/resources/ProfileOperator.json&#10;-Dtip.wlan.ovsdb.venueProfileFileName=${project_loc:opensync-ext-static}/src/main/resources/ProfileVenue.json&#10;-Dtip.wlan.ovsdb.idProviderProfileFileName=${project_loc:opensync-ext-static}/src/main/resources/ProfileIdProvider.json&#10;-Dtip.wlan.ovsdb.ssidProfileFileName=${project_loc:opensync-ext-static}/src/main/resources/ProfileSsid.json&#10;-Dtip.wlan.ovsdb.locationFileName=${project_loc:opensync-ext-static}/src/main/resources/LocationBuildingExample.json&#10;-Dtip.wlan.ovsdb.radiusProfileFileName=${project_loc:opensync-ext-static}/src/main/resources/ProfileRadius.json&#10;-Dtip.wlan.ovsdb.captiveProfileFileName=${project_loc:opensync-ext-static}/src/main/resources/ProfileCaptive.json&#10;-Dtip.wlan.mqttBroker.address.internal=${local_server_address}&#10;-Dtip.wlan.mqttBroker.address.external=${local_server_address}&#10;-Dtip.wlan.mqttBroker.listenPort=1883&#10;-Dtip.wlan.ovsdb.wifi-iface.default_radio2g=home-ap-24&#10;-Dtip.wlan.ovsdb.wifi-iface.default_radio5gl=home-ap-l50&#10;-Dtip.wlan.ovsdb.wifi-iface.default_radio5gu=home-ap-u50&#10;-Dtip.wlan.ovsdb.wifi-iface.default_radio5g=home-ap-50&#10;-Dtip.wlan.ovsdb.wifi-iface.default_wan_type=eth&#10;-Dtip.wlan.ovsdb.wifi-iface.default_wan_name=eth1&#10;-Dtip.wlan.ovsdb.wifi-iface.default_lan_type=bridge&#10;-Dtip.wlan.ovsdb.wifi-iface.default_lan_name=lan&#10;-Dtip.wlan.preventClientCnAlteration=false&#10;-Dspring.profiles.include=use_ssl,use_webtoken_auth,use_single_ds,RestTemplateConfiguration_X509_client_cert_auth,opensync_static_config,mqtt_receiver,ovsdb_redirector,ovsdb_manager"/>
</launchConfiguration> </launchConfiguration>

View File

@@ -103,20 +103,7 @@ public class TipWlanOvsdbClient implements OvsdbClientInterface {
// successfully connected - register it in our // successfully connected - register it in our
// connectedClients table // connectedClients table
String key = null; String key = alterClientCnIfRequired(clientCn, connectNodeInfo);
// can clientCn be altered
if (preventClientCnAlteration) {
key = clientCn;
} else {
// does clientCn already end with the AP serial number, if so, use
// this
if (clientCn.endsWith("_" + connectNodeInfo.serialNumber)) {
key = clientCn;
} else {
// append the serial number
key = clientCn + "_" + connectNodeInfo.serialNumber;
}
}
ovsdbSessionMapInterface.newSession(key, ovsdbClient); ovsdbSessionMapInterface.newSession(key, ovsdbClient);
extIntegrationInterface.apConnected(key, connectNodeInfo); extIntegrationInterface.apConnected(key, connectNodeInfo);
@@ -143,6 +130,7 @@ public class TipWlanOvsdbClient implements OvsdbClientInterface {
} }
@Override @Override
public void disconnected(OvsdbClient ovsdbClient) { public void disconnected(OvsdbClient ovsdbClient) {
String remoteHost = ovsdbClient.getConnectionInfo().getRemoteAddress().getHostAddress(); String remoteHost = ovsdbClient.getConnectionInfo().getRemoteAddress().getHostAddress();
@@ -199,20 +187,7 @@ public class TipWlanOvsdbClient implements OvsdbClientInterface {
// successfully connected - register it in our // successfully connected - register it in our
// connectedClients table // connectedClients table
String apId = null; String apId = alterClientCnIfRequired(clientCn, connectNodeInfo);
// can clientCn be altered
if (preventClientCnAlteration) {
apId = clientCn;
} else {
// does clientCn already end with the AP serial number, if so, use
// this
if (clientCn.endsWith("_" + connectNodeInfo.serialNumber)) {
apId = clientCn;
} else {
// append the serial number
apId = clientCn + "_" + connectNodeInfo.serialNumber;
}
}
LOG.debug("Client connect for AP {}", apId); LOG.debug("Client connect for AP {}", apId);
@@ -859,4 +834,21 @@ public class TipWlanOvsdbClient implements OvsdbClientInterface {
} }
public String alterClientCnIfRequired(String clientCn, ConnectNodeInfo connectNodeInfo) {
String key;
// can clientCn be altered
if (preventClientCnAlteration) {
key = clientCn;
} else {
// does clientCn already end with the AP serial number, if so, use
// this
if (clientCn.endsWith("_" + connectNodeInfo.serialNumber)) {
key = clientCn;
} else {
// append the serial number
key = clientCn + "_" + connectNodeInfo.serialNumber;
}
}
return key;
}
} }

View File

@@ -3434,7 +3434,12 @@ public class OvsdbDao {
rowColumns.put("gas_addr3_behavior", new Atom<>(hs2Profile.getGasAddr3Behaviour().getId())); rowColumns.put("gas_addr3_behavior", new Atom<>(hs2Profile.getGasAddr3Behaviour().getId()));
rowColumns.put("operating_class", new Atom<>(hs2Profile.getOperatingClass())); rowColumns.put("operating_class", new Atom<>(hs2Profile.getOperatingClass()));
rowColumns.put("anqp_domain_id", new Atom<>(hs2Profile.getAnqpDomainId())); rowColumns.put("anqp_domain_id", new Atom<>(hs2Profile.getAnqpDomainId()));
Set<Atom<String>> mccMnc = new HashSet<>();
hs2Profile.getMccMnc3gppCellularNetworkInfo().stream()
.forEach(c -> mccMnc.add(new Atom<>(c.getMccMncPairing())));
com.vmware.ovsdb.protocol.operation.notation.Set mccMncSet = com.vmware.ovsdb.protocol.operation.notation.Set
.of(mccMnc);
rowColumns.put("mcc_mnc", mccMncSet);
Set<Atom<String>> connectionCapabilities = new HashSet<>(); Set<Atom<String>> connectionCapabilities = new HashSet<>();
hs2Profile.getConnectionCapabilitySet().stream().forEach( hs2Profile.getConnectionCapabilitySet().stream().forEach(
c -> connectionCapabilities.add(new Atom<>(c.getConnectionCapabilitiesIpProtocol() + ":" c -> connectionCapabilities.add(new Atom<>(c.getConnectionCapabilitiesIpProtocol() + ":"
@@ -3462,13 +3467,33 @@ public class OvsdbDao {
rowColumns.put("venue_url", venueUrlSet); rowColumns.put("venue_url", venueUrlSet);
VenueTypeAssignment venueTypeAssignment = venueProfile.getVenueTypeAssignment(); VenueTypeAssignment venueTypeAssignment = venueProfile.getVenueTypeAssignment();
String groupType = String.valueOf(venueTypeAssignment.getVenueGroupId()) + ":" String groupType = String.valueOf(venueTypeAssignment.getVenueGroupId()) + ":"
+ venueTypeAssignment.getVenueTypeId(); + venueTypeAssignment.getVenueTypeId();
rowColumns.put("venue_group_type", new Atom<>(groupType)); rowColumns.put("venue_group_type", new Atom<>(groupType));
Map<String, WifiVifConfigInfo> vifConfigMap = getProvisionedWifiVifConfigs(ovsdbClient);
Set<Uuid> vifConfigs = new HashSet<>();
for (String ssid : hs2Profile.getAssociatedSsids()) {
if (vifConfigMap != null) {
vifConfigMap.keySet().stream().forEach(k -> {
if (k.endsWith(ssid)) {
WifiVifConfigInfo vifConfig = vifConfigMap.get(k);
vifConfigs.add(vifConfig.uuid);
}
});
}
}
if (vifConfigs.size() > 0) {
com.vmware.ovsdb.protocol.operation.notation.Set vifConfigUuids = com.vmware.ovsdb.protocol.operation.notation.Set
.of(vifConfigs);
rowColumns.put("vif_config", vifConfigUuids);
}
Row row = new Row(rowColumns); Row row = new Row(rowColumns);
Insert newHs20Config = new Insert(hotspot20ConfigDbTable, row); Insert newHs20Config = new Insert(hotspot20ConfigDbTable, row);