mirror of
https://github.com/Telecominfraproject/wlan-cloud-opensync-controller.git
synced 2025-10-31 18:47:57 +00:00
Compare commits
17 Commits
feature/NE
...
release-te
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0fcdb7410e | ||
|
|
01fa2d3977 | ||
|
|
f0daa18906 | ||
|
|
d6d454bfc1 | ||
|
|
f30b1ca02e | ||
|
|
84f3d4ea5d | ||
|
|
a5fb061359 | ||
|
|
d8ff2f1a31 | ||
|
|
1d1b5f1c42 | ||
|
|
74587349fe | ||
|
|
b463d6720a | ||
|
|
036bd8ccc2 | ||
|
|
eebdfba431 | ||
|
|
52a5a2ac72 | ||
|
|
44b3d5e526 | ||
|
|
f9ece26ccf | ||
|
|
dc8e22a1b5 |
2
LICENSE
2
LICENSE
@@ -1,5 +1,5 @@
|
||||
BSD 3-Clause License
|
||||
|
||||
#Release Testing
|
||||
Copyright (c) 2020, Telecom Infra Project
|
||||
All rights reserved.
|
||||
|
||||
|
||||
@@ -13,21 +13,17 @@
|
||||
<name>opensync-ext-cloud</name>
|
||||
<description>Configuration interface that provides config from the cloud services.</description>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.telecominfraproject.wlan</groupId>
|
||||
<artifactId>opensync-ext-interface</artifactId>
|
||||
<version>${tip-wlan-cloud.release.version}</version>
|
||||
</dependency>
|
||||
<!-- <dependency> -->
|
||||
<!-- <groupId>com.telecominfraproject.wlan</groupId> -->
|
||||
<!-- <artifactId>opensync-ext-interface</artifactId> -->
|
||||
<!-- <version>${tip-wlan-cloud.release.version}</version> -->
|
||||
<!-- </dependency> -->
|
||||
<dependency>
|
||||
<groupId>com.telecominfraproject.wlan</groupId>
|
||||
<artifactId>opensync-gateway</artifactId>
|
||||
<version>${tip-wlan-cloud.release.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>base-container</artifactId>
|
||||
<groupId>com.telecominfraproject.wlan</groupId>
|
||||
<version>${tip-wlan-cloud.release.version}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<artifactId>base-client</artifactId>
|
||||
<groupId>com.telecominfraproject.wlan</groupId>
|
||||
@@ -39,7 +35,7 @@
|
||||
<groupId>com.telecominfraproject.wlan</groupId>
|
||||
<version>${tip-wlan-cloud.release.version}</version>
|
||||
</dependency>
|
||||
|
||||
|
||||
<dependency>
|
||||
<artifactId>customer-service-interface</artifactId>
|
||||
<groupId>com.telecominfraproject.wlan</groupId>
|
||||
|
||||
@@ -490,7 +490,7 @@ public class OpensyncExternalIntegrationCloud implements OpensyncExternalIntegra
|
||||
protocolStatusData.setCloudCfgDataVersion(42L);
|
||||
protocolStatusData.setReportedCfgDataVersion(42L);
|
||||
protocolStatusData.setCountryCode("CA");
|
||||
protocolStatusData.setReportedCC(CountryCode.ca);
|
||||
protocolStatusData.setReportedCC(CountryCode.CA);
|
||||
protocolStatusData.setReportedHwVersion(connectNodeInfo.platformVersion);
|
||||
if (connectNodeInfo.versionMatrix.containsKey(OvsdbStringConstants.FW_IMAGE_ACTIVE_KEY)) {
|
||||
protocolStatusData.setReportedSwVersion(
|
||||
@@ -572,6 +572,7 @@ public class OpensyncExternalIntegrationCloud implements OpensyncExternalIntegra
|
||||
networkAdminStatusRec = new Status();
|
||||
networkAdminStatusRec.setCustomerId(ce.getCustomerId());
|
||||
networkAdminStatusRec.setEquipmentId(ce.getId());
|
||||
networkAdminStatusRec.setStatusDataType(StatusDataType.NETWORK_ADMIN);
|
||||
NetworkAdminStatusData statusData = new NetworkAdminStatusData();
|
||||
networkAdminStatusRec.setDetails(statusData);
|
||||
}
|
||||
@@ -580,6 +581,7 @@ public class OpensyncExternalIntegrationCloud implements OpensyncExternalIntegra
|
||||
netAdminStatusData.setDhcpStatus(StatusCode.normal);
|
||||
netAdminStatusData.setCloudLinkStatus(StatusCode.normal);
|
||||
netAdminStatusData.setDnsStatus(StatusCode.normal);
|
||||
netAdminStatusData.setRadiusStatus(StatusCode.normal);
|
||||
|
||||
networkAdminStatusRec.setDetails(netAdminStatusData);
|
||||
|
||||
@@ -826,7 +828,7 @@ public class OpensyncExternalIntegrationCloud implements OpensyncExternalIntegra
|
||||
profileContainer.getChildrenOfType(equipmentConfig.getProfileId(), ProfileType.ssid));
|
||||
|
||||
ret.setMetricsProfiles(
|
||||
profileContainer.getChildrenOfType(equipmentConfig.getProfileId(), ProfileType.metrics));
|
||||
profileContainer.getChildrenOfType(equipmentConfig.getProfileId(), ProfileType.service_metrics_collection_config));
|
||||
|
||||
Set<Profile> radiusSet = new HashSet<>();
|
||||
Set<Long> captiveProfileIds = new HashSet<>();
|
||||
@@ -842,7 +844,7 @@ public class OpensyncExternalIntegrationCloud implements OpensyncExternalIntegra
|
||||
for (Profile ssidProfile : ret.getSsidProfile()) {
|
||||
|
||||
hotspot20ProfileSet
|
||||
.addAll(profileContainer.getChildrenOfType(ssidProfile.getId(), ProfileType.hotspot_2pt0));
|
||||
.addAll(profileContainer.getChildrenOfType(ssidProfile.getId(), ProfileType.passpoint));
|
||||
|
||||
radiusSet
|
||||
.addAll(profileContainer.getChildrenOfType(ret.getApProfile().getId(), ProfileType.radius));
|
||||
@@ -862,11 +864,11 @@ public class OpensyncExternalIntegrationCloud implements OpensyncExternalIntegra
|
||||
if (hotspot20ProfileSet.size() > 0) {
|
||||
for (Profile hotspot20Profile : hotspot20ProfileSet) {
|
||||
hotspot20OperatorSet.addAll(
|
||||
profileContainer.getChildrenOfType(hotspot20Profile.getId(), ProfileType.operator));
|
||||
profileContainer.getChildrenOfType(hotspot20Profile.getId(), ProfileType.passpoint_operator));
|
||||
hotspot20VenueSet.addAll(
|
||||
profileContainer.getChildrenOfType(hotspot20Profile.getId(), ProfileType.venue));
|
||||
profileContainer.getChildrenOfType(hotspot20Profile.getId(), ProfileType.passpoint_venue));
|
||||
hotspot20ProviderSet.addAll(
|
||||
profileContainer.getChildrenOfType(hotspot20Profile.getId(), ProfileType.id_provider));
|
||||
profileContainer.getChildrenOfType(hotspot20Profile.getId(), ProfileType.passpoint_osu_id_provider));
|
||||
}
|
||||
hotspotConfig.setHotspot20OperatorSet(hotspot20OperatorSet);
|
||||
hotspotConfig.setHotspot20ProfileSet(hotspot20ProfileSet);
|
||||
@@ -1132,8 +1134,8 @@ public class OpensyncExternalIntegrationCloud implements OpensyncExternalIntegra
|
||||
|
||||
protocolStatusData = (EquipmentProtocolStatusData) protocolStatus.getDetails();
|
||||
if (!protocolStatusData.getReportedCC()
|
||||
.equals(CountryCode.valueOf(radioState.getCountry().toLowerCase()))) {
|
||||
protocolStatusData.setReportedCC(CountryCode.valueOf(radioState.getCountry().toLowerCase()));
|
||||
.equals(CountryCode.getByName((radioState.getCountry())))) {
|
||||
protocolStatusData.setReportedCC(CountryCode.getByName((radioState.getCountry())));
|
||||
protocolStatus.setDetails(protocolStatusData);
|
||||
|
||||
} else {
|
||||
|
||||
@@ -39,7 +39,6 @@ import com.telecominfraproject.wlan.core.model.equipment.SecurityType;
|
||||
import com.telecominfraproject.wlan.core.model.equipment.WiFiSessionUtility;
|
||||
import com.telecominfraproject.wlan.core.model.utils.DecibelUtils;
|
||||
import com.telecominfraproject.wlan.equipment.EquipmentServiceInterface;
|
||||
import com.telecominfraproject.wlan.equipment.models.ApElementConfiguration;
|
||||
import com.telecominfraproject.wlan.equipment.models.Equipment;
|
||||
import com.telecominfraproject.wlan.opensync.ovsdb.dao.utilities.OvsdbToWlanCloudTypeMappingUtility;
|
||||
import com.telecominfraproject.wlan.profile.ProfileServiceInterface;
|
||||
@@ -74,7 +73,9 @@ import com.telecominfraproject.wlan.status.equipment.report.models.EquipmentPerR
|
||||
import com.telecominfraproject.wlan.status.equipment.report.models.OperatingSystemPerformance;
|
||||
import com.telecominfraproject.wlan.status.equipment.report.models.RadioUtilizationReport;
|
||||
import com.telecominfraproject.wlan.status.models.Status;
|
||||
import com.telecominfraproject.wlan.status.models.StatusCode;
|
||||
import com.telecominfraproject.wlan.status.models.StatusDataType;
|
||||
import com.telecominfraproject.wlan.status.network.models.NetworkAdminStatusData;
|
||||
import com.telecominfraproject.wlan.systemevent.equipment.realtime.RealTimeEventType;
|
||||
import com.telecominfraproject.wlan.systemevent.equipment.realtime.RealTimeSipCallReportEvent;
|
||||
import com.telecominfraproject.wlan.systemevent.equipment.realtime.RealTimeSipCallStartEvent;
|
||||
@@ -147,7 +148,7 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
private CloudEventDispatcherInterface equipmentMetricsCollectorInterface;
|
||||
|
||||
void processMqttMessage(String topic, WCStatsReport wcStatsReport) {
|
||||
LOG.debug("Received WCStatsReport {}", wcStatsReport.toString());
|
||||
LOG.info("Received WCStatsReport {}", wcStatsReport.toString());
|
||||
|
||||
LOG.info("Received report on topic {}", topic);
|
||||
int customerId = extractCustomerIdFromTopic(topic);
|
||||
@@ -244,7 +245,7 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
}
|
||||
|
||||
if (!metricRecordList.isEmpty()) {
|
||||
LOG.debug("Publishing Metrics {}", metricRecordList);
|
||||
LOG.info("Publishing Metrics {}", metricRecordList);
|
||||
equipmentMetricsCollectorInterface.publishMetrics(metricRecordList);
|
||||
}
|
||||
|
||||
@@ -289,7 +290,6 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
|
||||
}
|
||||
|
||||
|
||||
void processEventReport(Report report, int customerId, long equipmentId, String apId, long locationId) {
|
||||
|
||||
report.getEventReportList().stream().forEach(e -> {
|
||||
@@ -442,7 +442,6 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
}
|
||||
clientSessionDetails.setAssociationState(AssociationState._802_11_Associated);
|
||||
|
||||
|
||||
if (clientSession.getDetails() == null) {
|
||||
clientSession.setDetails(clientSessionDetails);
|
||||
} else {
|
||||
@@ -453,7 +452,6 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -509,7 +507,6 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
|
||||
clientSessionDetails.setSessionId(apEventClientSession.getSessionId());
|
||||
|
||||
|
||||
if (clientDisconnectEvent.hasLrcvUpTsInUs()) {
|
||||
clientSessionDetails.setLastRxTimestamp(clientDisconnectEvent.getLrcvUpTsInUs());
|
||||
}
|
||||
@@ -527,7 +524,6 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
}
|
||||
clientSessionDetails.setAssociationState(AssociationState.Disconnected);
|
||||
|
||||
|
||||
if (clientSession.getDetails() == null) {
|
||||
clientSession.setDetails(clientSessionDetails);
|
||||
} else {
|
||||
@@ -536,7 +532,6 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
|
||||
clientSession = clientServiceInterface.updateSession(clientSession);
|
||||
|
||||
|
||||
} else {
|
||||
LOG.info("Cannot update client or client session when no client mac address is present");
|
||||
}
|
||||
@@ -589,7 +584,6 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
clientSessionDetails.setAssociationState(AssociationState._802_11_Authenticated);
|
||||
}
|
||||
|
||||
|
||||
if (clientSession.getDetails() == null) {
|
||||
clientSession.setDetails(clientSessionDetails);
|
||||
} else {
|
||||
@@ -598,7 +592,6 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
|
||||
clientSession = clientServiceInterface.updateSession(clientSession);
|
||||
|
||||
|
||||
} else {
|
||||
LOG.info("Cannot update client or client session when no client mac address is present");
|
||||
}
|
||||
@@ -709,7 +702,6 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
clientSession.setLocationId(locationId);
|
||||
clientSession.setMacAddress(new MacAddress(clientFailureEvent.getStaMac()));
|
||||
|
||||
|
||||
ClientSessionDetails clientSessionDetails = new ClientSessionDetails();
|
||||
|
||||
if (clientFailureEvent.hasSsid()) {
|
||||
@@ -772,10 +764,8 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
clientSession.setLocationId(locationId);
|
||||
clientSession.setMacAddress(new MacAddress(clientFirstDataEvent.getStaMac()));
|
||||
|
||||
|
||||
ClientSessionDetails clientSessionDetails = new ClientSessionDetails();
|
||||
|
||||
|
||||
if (clientFirstDataEvent.hasFdataRxUpTsInUs()) {
|
||||
clientSessionDetails.setFirstDataRcvdTimestamp(clientFirstDataEvent.getFdataRxUpTsInUs());
|
||||
}
|
||||
@@ -833,12 +823,10 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
clientSession.setLocationId(locationId);
|
||||
clientSession.setMacAddress(new MacAddress(clientIdEvent.getCltMac()));
|
||||
|
||||
|
||||
ClientSessionDetails clientSessionDetails = new ClientSessionDetails();
|
||||
|
||||
clientSessionDetails.setSessionId(apEventClientSession.getSessionId());
|
||||
|
||||
|
||||
if (clientSession.getDetails() == null) {
|
||||
clientSession.setDetails(clientSessionDetails);
|
||||
} else {
|
||||
@@ -886,10 +874,8 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
|
||||
ClientSessionDetails clientSessionDetails = new ClientSessionDetails();
|
||||
|
||||
|
||||
clientSessionDetails.setSessionId(apEventClientSession.getSessionId());
|
||||
|
||||
|
||||
try {
|
||||
clientSessionDetails
|
||||
.setIpAddress(InetAddress.getByAddress(clientIpEvent.getIpAddr().toByteArray()));
|
||||
@@ -992,7 +978,7 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
eventTimestamp = videoVoiceReport.getTimestampMs();
|
||||
}
|
||||
|
||||
LOG.debug("Received VideoVoiceReport {} for SIP call", videoVoiceReport);
|
||||
LOG.info("Received VideoVoiceReport {} for SIP call", videoVoiceReport);
|
||||
|
||||
processRealTImeSipCallReportEvent(customerId, equipmentId, eventTimestamp, eventsList, videoVoiceReport);
|
||||
|
||||
@@ -1046,34 +1032,34 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
|
||||
if (apRtpFlowStats.hasDirection()) {
|
||||
switch (apRtpFlowStats.getDirection()) {
|
||||
case RTP_DOWNSTREAM:
|
||||
cloudRtpStats.setDirection(
|
||||
com.telecominfraproject.wlan.systemevent.equipment.realtime.RtpFlowDirection.DOWNSTREAM);
|
||||
break;
|
||||
case RTP_UPSTREAM:
|
||||
cloudRtpStats.setDirection(
|
||||
com.telecominfraproject.wlan.systemevent.equipment.realtime.RtpFlowDirection.UPSTREAM);
|
||||
break;
|
||||
default:
|
||||
cloudRtpStats.setDirection(
|
||||
com.telecominfraproject.wlan.systemevent.equipment.realtime.RtpFlowDirection.UNSUPPORTED);
|
||||
case RTP_DOWNSTREAM:
|
||||
cloudRtpStats.setDirection(
|
||||
com.telecominfraproject.wlan.systemevent.equipment.realtime.RtpFlowDirection.DOWNSTREAM);
|
||||
break;
|
||||
case RTP_UPSTREAM:
|
||||
cloudRtpStats.setDirection(
|
||||
com.telecominfraproject.wlan.systemevent.equipment.realtime.RtpFlowDirection.UPSTREAM);
|
||||
break;
|
||||
default:
|
||||
cloudRtpStats.setDirection(
|
||||
com.telecominfraproject.wlan.systemevent.equipment.realtime.RtpFlowDirection.UNSUPPORTED);
|
||||
}
|
||||
}
|
||||
|
||||
if (apRtpFlowStats.hasRtpFlowType()) {
|
||||
switch (apRtpFlowStats.getRtpFlowType()) {
|
||||
case RTP_VIDEO:
|
||||
cloudRtpStats.setFlowType(
|
||||
com.telecominfraproject.wlan.systemevent.equipment.realtime.RtpFlowType.VIDEO);
|
||||
break;
|
||||
case RTP_VOICE:
|
||||
cloudRtpStats.setFlowType(
|
||||
com.telecominfraproject.wlan.systemevent.equipment.realtime.RtpFlowType.VOICE);
|
||||
break;
|
||||
default:
|
||||
cloudRtpStats.setFlowType(
|
||||
com.telecominfraproject.wlan.systemevent.equipment.realtime.RtpFlowType.UNSUPPORTED);
|
||||
break;
|
||||
case RTP_VIDEO:
|
||||
cloudRtpStats.setFlowType(
|
||||
com.telecominfraproject.wlan.systemevent.equipment.realtime.RtpFlowType.VIDEO);
|
||||
break;
|
||||
case RTP_VOICE:
|
||||
cloudRtpStats.setFlowType(
|
||||
com.telecominfraproject.wlan.systemevent.equipment.realtime.RtpFlowType.VOICE);
|
||||
break;
|
||||
default:
|
||||
cloudRtpStats.setFlowType(
|
||||
com.telecominfraproject.wlan.systemevent.equipment.realtime.RtpFlowType.UNSUPPORTED);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1101,12 +1087,10 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
cloudRtpStats.setPacketLossPercentage(apRtpFlowStats.getPacketLossPercent());
|
||||
}
|
||||
|
||||
|
||||
cloudRtpFlowStatsList.add(cloudRtpStats);
|
||||
|
||||
}
|
||||
|
||||
|
||||
RealTimeSipCallReportEvent cloudSipCallReportEvent = new RealTimeSipCallReportEvent(customerId, equipmentId,
|
||||
eventTimestamp);
|
||||
cloudSipCallReportEvent.setClientMacAddress(MacAddress.valueOf(callReport.getClientMac()));
|
||||
@@ -1167,10 +1151,8 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
|
||||
if (apCallStop.hasCallDuration()) {
|
||||
|
||||
|
||||
cloudSipCallStopEvent.setCallDuration(apCallStop.getCallDuration());
|
||||
|
||||
|
||||
}
|
||||
|
||||
if (apCallStop.hasClientMac()) {
|
||||
@@ -1182,15 +1164,15 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
if (apCallStop.hasReason()) {
|
||||
|
||||
switch (apCallStop.getReason()) {
|
||||
case BYE_OK:
|
||||
cloudSipCallStopEvent.setReason(SipCallStopReason.BYE_OK);
|
||||
break;
|
||||
case CALL_DROPPED:
|
||||
cloudSipCallStopEvent.setReason(SipCallStopReason.DROPPED);
|
||||
break;
|
||||
case BYE_OK:
|
||||
cloudSipCallStopEvent.setReason(SipCallStopReason.BYE_OK);
|
||||
break;
|
||||
case CALL_DROPPED:
|
||||
cloudSipCallStopEvent.setReason(SipCallStopReason.DROPPED);
|
||||
break;
|
||||
|
||||
default:
|
||||
cloudSipCallStopEvent.setReason(SipCallStopReason.UNSUPPORTED);
|
||||
default:
|
||||
cloudSipCallStopEvent.setReason(SipCallStopReason.UNSUPPORTED);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1208,7 +1190,6 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
|
||||
eventsList.add(cloudSipCallStopEvent);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1249,7 +1230,6 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
|
||||
eventsList.add(rtsStartEvent);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1339,10 +1319,9 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void populateApNodeMetrics(List<ServiceMetric> metricRecordList, Report report, int customerId, long equipmentId,
|
||||
long locationId) {
|
||||
LOG.debug("populateApNodeMetrics for Customer {} Equipment {}", customerId, equipmentId);
|
||||
LOG.info("populateApNodeMetrics for Customer {} Equipment {}", customerId, equipmentId);
|
||||
ApNodeMetrics apNodeMetrics = new ApNodeMetrics();
|
||||
ServiceMetric smr = new ServiceMetric(customerId, equipmentId);
|
||||
|
||||
@@ -1535,7 +1514,6 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
// we need to perform a weighted average here because the
|
||||
// samples are in percentage, and may be of different durations
|
||||
|
||||
|
||||
busyTx += surveySample.getBusyTx() * surveySample.getDurationMs();
|
||||
busyRx += surveySample.getBusyRx() * surveySample.getDurationMs();
|
||||
busy += surveySample.getBusy() * surveySample.getDurationMs();
|
||||
@@ -1543,7 +1521,6 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
totalDurationMs += surveySample.getDurationMs();
|
||||
noiseList.add(getNegativeSignedIntFrom8BitUnsigned(surveySample.getNoise()));
|
||||
|
||||
|
||||
}
|
||||
|
||||
if (totalDurationMs > 0) {
|
||||
@@ -1593,6 +1570,7 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
}
|
||||
|
||||
populateNetworkProbeMetrics(report, apNodeMetrics);
|
||||
updateNetworkAdminStatusReport(customerId, equipmentId, apNodeMetrics);
|
||||
RadioUtilizationReport radioUtilizationReport = new RadioUtilizationReport();
|
||||
radioUtilizationReport.setAvgNoiseFloor(avgNoiseFloor);
|
||||
radioUtilizationReport.setRadioUtilization(radioUtilizationDetailsMap);
|
||||
@@ -1601,9 +1579,78 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
updateDeviceStatusRadioUtilizationReport(customerId, equipmentId, radioUtilizationReport);
|
||||
}
|
||||
|
||||
private void updateNetworkAdminStatusReport(int customerId, long equipmentId, ApNodeMetrics apNodeMetrics) {
|
||||
apNodeMetrics.getNetworkProbeMetrics().forEach(n -> {
|
||||
|
||||
|
||||
LOG.info("Update NetworkAdminStatusReport for NetworkProbeMetrics {}", n.toString());
|
||||
|
||||
Status networkAdminStatus = statusServiceInterface.getOrNull(customerId, equipmentId,
|
||||
StatusDataType.NETWORK_ADMIN);
|
||||
|
||||
if (networkAdminStatus == null) {
|
||||
networkAdminStatus = new Status();
|
||||
networkAdminStatus.setCustomerId(customerId);
|
||||
networkAdminStatus.setEquipmentId(equipmentId);
|
||||
networkAdminStatus.setCreatedTimestamp(System.currentTimeMillis());
|
||||
networkAdminStatus.setStatusDataType(StatusDataType.NETWORK_ADMIN);
|
||||
networkAdminStatus.setDetails(new NetworkAdminStatusData());
|
||||
networkAdminStatus = statusServiceInterface.update(networkAdminStatus);
|
||||
}
|
||||
|
||||
NetworkAdminStatusData statusData = (NetworkAdminStatusData) networkAdminStatus.getDetails();
|
||||
|
||||
if (n.getDnsState() == null) {
|
||||
LOG.info("No DnsState present in networkProbeMetrics, DnsState and CloudLinkStatus set to 'normal");
|
||||
statusData.setDnsStatus(StatusCode.normal);
|
||||
statusData.setCloudLinkStatus(StatusCode.normal);
|
||||
} else {
|
||||
statusData.setDnsStatus(stateUpDownErrorToStatusCode(n.getDnsState()));
|
||||
statusData.setCloudLinkStatus(stateUpDownErrorToStatusCode(n.getDnsState()));
|
||||
}
|
||||
if (n.getDhcpState() == null) {
|
||||
LOG.info("No DhcpState present in networkProbeMetrics, set to 'normal");
|
||||
statusData.setDhcpStatus(StatusCode.normal);
|
||||
} else {
|
||||
statusData.setDhcpStatus(stateUpDownErrorToStatusCode(n.getDhcpState()));
|
||||
}
|
||||
if (n.getRadiusState() == null) {
|
||||
LOG.info("No RadiusState present in networkProbeMetrics, set to 'normal");
|
||||
statusData.setRadiusStatus(StatusCode.normal);
|
||||
} else {
|
||||
statusData.setRadiusStatus(stateUpDownErrorToStatusCode(n.getRadiusState()));
|
||||
}
|
||||
|
||||
networkAdminStatus.setDetails(statusData);
|
||||
|
||||
networkAdminStatus = statusServiceInterface.update(networkAdminStatus);
|
||||
|
||||
LOG.info("Updated NetworkAdminStatus {}", networkAdminStatus);
|
||||
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
private static StatusCode stateUpDownErrorToStatusCode(StateUpDownError state) {
|
||||
|
||||
switch (state) {
|
||||
case enabled:
|
||||
return StatusCode.normal;
|
||||
case error:
|
||||
return StatusCode.error;
|
||||
case disabled:
|
||||
return StatusCode.disabled;
|
||||
case UNSUPPORTED:
|
||||
return StatusCode.requiresAttention;
|
||||
default:
|
||||
return StatusCode.normal;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void updateDeviceStatusRadioUtilizationReport(int customerId, long equipmentId,
|
||||
RadioUtilizationReport radioUtilizationReport) {
|
||||
LOG.debug(
|
||||
LOG.info(
|
||||
"Processing updateDeviceStatusRadioUtilizationReport for equipmentId {} with RadioUtilizationReport {}",
|
||||
equipmentId, radioUtilizationReport);
|
||||
|
||||
@@ -1611,7 +1658,7 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
StatusDataType.RADIO_UTILIZATION);
|
||||
|
||||
if (radioUtilizationStatus == null) {
|
||||
LOG.debug("Create new radioUtilizationStatus");
|
||||
LOG.info("Create new radioUtilizationStatus");
|
||||
radioUtilizationStatus = new Status();
|
||||
radioUtilizationStatus.setCustomerId(customerId);
|
||||
radioUtilizationStatus.setEquipmentId(equipmentId);
|
||||
@@ -1657,7 +1704,8 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
ipAddress = InetAddress.getByName(dnsProbeMetricFromAp.getServerIP());
|
||||
cloudDnsProbeMetric.setDnsServerIp(ipAddress);
|
||||
} catch (UnknownHostException e) {
|
||||
LOG.error("Could not get DNS Server IP from network_probe metrics", e);
|
||||
LOG.error("Could not get DNS Server IP from network_probe service_metrics_collection_config",
|
||||
e);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1693,7 +1741,6 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
StateUpDownError dhcpState = OvsdbToWlanCloudTypeMappingUtility
|
||||
.getCloudMetricsStateFromOpensyncStatsStateUpDown(vlanMetrics.getDhcpState());
|
||||
|
||||
|
||||
networkProbeMetrics.setDhcpState(dhcpState);
|
||||
|
||||
}
|
||||
@@ -1722,24 +1769,23 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
eqOsPerformance.setTotalAvailableMemoryKb(deviceReport.getMemUtil().getMemTotal());
|
||||
status.setDetails(eqOsPerformance);
|
||||
status = statusServiceInterface.update(status);
|
||||
LOG.debug("updated status {}", status);
|
||||
LOG.info("updated status {}", status);
|
||||
}
|
||||
|
||||
void populateApClientMetrics(List<ServiceMetric> metricRecordList, Report report, int customerId, long equipmentId,
|
||||
long locationId) {
|
||||
LOG.debug("populateApClientMetrics for Customer {} Equipment {}", customerId, equipmentId);
|
||||
LOG.info("populateApClientMetrics for Customer {} Equipment {}", customerId, equipmentId);
|
||||
|
||||
for (ClientReport clReport : report.getClientsList()) {
|
||||
for (Client cl : clReport.getClientListList()) {
|
||||
|
||||
if (cl.getMacAddress() == null) {
|
||||
LOG.debug(
|
||||
"No mac address for Client {}, cannot set device mac address for client in ClientMetrics.",
|
||||
LOG.info("No mac address for Client {}, cannot set device mac address for client in ClientMetrics.",
|
||||
cl);
|
||||
continue;
|
||||
}
|
||||
|
||||
LOG.debug("Processing ClientReport from AP {}", cl.getMacAddress());
|
||||
LOG.info("Processing ClientReport from AP {}", cl.getMacAddress());
|
||||
|
||||
ServiceMetric smr = new ServiceMetric(customerId, equipmentId, new MacAddress(cl.getMacAddress()));
|
||||
smr.setLocationId(locationId);
|
||||
@@ -1763,7 +1809,7 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
long sessionId = WiFiSessionUtility.encodeWiFiAssociationId(clReport.getTimestampMs() / 1000L,
|
||||
MacAddress.convertMacStringToLongValue(cl.getMacAddress()));
|
||||
|
||||
LOG.debug("populateApClientMetrics Session Id {}", sessionId);
|
||||
LOG.info("populateApClientMetrics Session Id {}", sessionId);
|
||||
cMetrics.setSessionId(sessionId);
|
||||
|
||||
if (cl.hasStats()) {
|
||||
@@ -1821,7 +1867,7 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
}
|
||||
}
|
||||
|
||||
LOG.debug("ApClientMetrics Report {}", cMetrics);
|
||||
LOG.info("ApClientMetrics Report {}", cMetrics);
|
||||
|
||||
}
|
||||
|
||||
@@ -1831,7 +1877,7 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
|
||||
void populateNeighbourScanReports(List<ServiceMetric> metricRecordList, Report report, int customerId,
|
||||
long equipmentId, long locationId) {
|
||||
LOG.debug("populateNeighbourScanReports for Customer {} Equipment {}", customerId, equipmentId);
|
||||
LOG.info("populateNeighbourScanReports for Customer {} Equipment {}", customerId, equipmentId);
|
||||
|
||||
for (Neighbor neighbor : report.getNeighborsList()) {
|
||||
|
||||
@@ -1974,7 +2020,6 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
latestClientSessionDetails.setDynamicVlan(ssidConfig.getVlanId());
|
||||
}
|
||||
|
||||
|
||||
RadioBasedSsidConfiguration radioConfig = ssidConfig.getRadioBasedConfigs().get(radioType);
|
||||
latestClientSessionDetails
|
||||
.setIs11KUsed(radioConfig.getEnable80211k() != null ? radioConfig.getEnable80211k() : false);
|
||||
@@ -1992,7 +2037,7 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
|
||||
clientSession = clientServiceInterface.updateSession(clientSession);
|
||||
|
||||
LOG.debug("Updated client session {}", clientSession);
|
||||
LOG.info("Updated client session {}", clientSession);
|
||||
|
||||
return clientSession;
|
||||
} catch (Exception e) {
|
||||
@@ -2003,14 +2048,13 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
|
||||
ClientSessionMetricDetails calculateClientSessionMetricDetails(sts.OpensyncStats.Client client, long timestamp) {
|
||||
|
||||
LOG.debug("calculateClientSessionMetricDetails for Client {} at timestamp {}", client.getMacAddress(),
|
||||
LOG.info("calculateClientSessionMetricDetails for Client {} at timestamp {}", client.getMacAddress(),
|
||||
timestamp);
|
||||
|
||||
ClientSessionMetricDetails metricDetails = new ClientSessionMetricDetails();
|
||||
|
||||
|
||||
if (LOG.isDebugEnabled())
|
||||
LOG.debug("Stats: {} DurationMs {}", client.getStats(), client.getDurationMs());
|
||||
LOG.info("Stats: {} DurationMs {}", client.getStats(), client.getDurationMs());
|
||||
int rssi = client.getStats().getRssi();
|
||||
metricDetails.setRssi(rssi);
|
||||
metricDetails.setRxBytes(client.getStats().getRxBytes());
|
||||
@@ -2028,7 +2072,7 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
metricDetails.setRxRateKbps((long) client.getStats().getRxRate());
|
||||
metricDetails.setTxRateKbps((long) client.getStats().getTxRate());
|
||||
if (LOG.isDebugEnabled())
|
||||
LOG.debug("RxRateKbps {} TxRateKbps {}", metricDetails.getRxRateKbps(), metricDetails.getTxRateKbps());
|
||||
LOG.info("RxRateKbps {} TxRateKbps {}", metricDetails.getRxRateKbps(), metricDetails.getTxRateKbps());
|
||||
|
||||
// Throughput, do rate / duration
|
||||
if (client.getDurationMs() > 1000) {
|
||||
@@ -2041,12 +2085,12 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
float txBytesToMb = txBytesFv / 125000F;
|
||||
|
||||
if (LOG.isDebugEnabled())
|
||||
LOG.debug("rxBytesToMb {} txBytesToMb {} ", rxBytesToMb, txBytesToMb);
|
||||
LOG.info("rxBytesToMb {} txBytesToMb {} ", rxBytesToMb, txBytesToMb);
|
||||
|
||||
metricDetails.setRxMbps(rxBytesToMb / durationSec);
|
||||
metricDetails.setTxMbps(txBytesToMb / durationSec);
|
||||
if (LOG.isDebugEnabled())
|
||||
LOG.debug("RxMbps {} TxMbps {} ", metricDetails.getRxMbps(), metricDetails.getTxMbps());
|
||||
LOG.info("RxMbps {} TxMbps {} ", metricDetails.getRxMbps(), metricDetails.getTxMbps());
|
||||
|
||||
} else {
|
||||
LOG.info("Cannot calculate tx/rx throughput for Client {} based on duration of {} Ms",
|
||||
@@ -2060,19 +2104,17 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
void populateApSsidMetrics(List<ServiceMetric> metricRecordList, Report report, int customerId, long equipmentId,
|
||||
String apId, long locationId) {
|
||||
|
||||
LOG.debug("populateApSsidMetrics for Customer {} Equipment {}", customerId, equipmentId);
|
||||
LOG.info("populateApSsidMetrics for Customer {} Equipment {}", customerId, equipmentId);
|
||||
ServiceMetric smr = new ServiceMetric(customerId, equipmentId);
|
||||
smr.setLocationId(locationId);
|
||||
ApSsidMetrics apSsidMetrics = new ApSsidMetrics();
|
||||
|
||||
|
||||
smr.setDetails(apSsidMetrics);
|
||||
metricRecordList.add(smr);
|
||||
|
||||
|
||||
for (ClientReport clientReport : report.getClientsList()) {
|
||||
|
||||
LOG.debug("ClientReport for channel {} RadioBand {}", clientReport.getChannel(), clientReport.getBand());
|
||||
LOG.info("ClientReport for channel {} RadioBand {}", clientReport.getChannel(), clientReport.getBand());
|
||||
|
||||
if (smr.getCreatedTimestamp() < clientReport.getTimestampMs()) {
|
||||
smr.setCreatedTimestamp(clientReport.getTimestampMs());
|
||||
@@ -2115,12 +2157,11 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
}
|
||||
}
|
||||
}
|
||||
LOG.debug("Client Report Date is {}", new Date(clientReport.getTimestampMs()));
|
||||
LOG.info("Client Report Date is {}", new Date(clientReport.getTimestampMs()));
|
||||
int numConnectedClients = 0;
|
||||
for (Client client : clientReport.getClientListList()) {
|
||||
if (client.hasStats()) {
|
||||
|
||||
|
||||
if (client.hasSsid()) {
|
||||
ssid = client.getSsid();
|
||||
}
|
||||
@@ -2145,7 +2186,8 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
try {
|
||||
|
||||
if (client.hasConnected() && client.getConnected() && client.hasMacAddress()) {
|
||||
// update metrics for connected client
|
||||
// update service_metrics_collection_config for
|
||||
// connected client
|
||||
ClientSession session = handleClientSessionMetricsUpdate(customerId, equipmentId,
|
||||
locationId, radioType, clientReport.getTimestampMs(), client);
|
||||
if (session != null) {
|
||||
@@ -2155,7 +2197,8 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
// Make sure, if we have a session for this client,
|
||||
// it
|
||||
// shows disconnected.
|
||||
// update any metrics that need update if the
|
||||
// update any service_metrics_collection_config that
|
||||
// need update if the
|
||||
// disconnect occured during this window
|
||||
if (client.hasMacAddress()) {
|
||||
ClientSession session = clientServiceInterface.getSessionOrNull(customerId, equipmentId,
|
||||
@@ -2193,9 +2236,8 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
continue; // not connected
|
||||
}
|
||||
|
||||
|
||||
} catch (Exception e) {
|
||||
LOG.debug("Unabled to update client {} session {}", client, e);
|
||||
LOG.info("Unabled to update client {} session {}", client, e);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -2225,7 +2267,7 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
|
||||
}
|
||||
|
||||
LOG.debug("ApSsidMetrics {}", apSsidMetrics);
|
||||
LOG.info("ApSsidMetrics {}", apSsidMetrics);
|
||||
|
||||
}
|
||||
|
||||
@@ -2267,7 +2309,7 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
void populateChannelInfoReports(List<ServiceMetric> metricRecordList, Report report, int customerId,
|
||||
long equipmentId, long locationId, long profileId) {
|
||||
|
||||
LOG.debug("populateChannelInfoReports for Customer {} Equipment {}", customerId, equipmentId);
|
||||
LOG.info("populateChannelInfoReports for Customer {} Equipment {}", customerId, equipmentId);
|
||||
|
||||
ProfileContainer profileContainer = new ProfileContainer(
|
||||
profileServiceInterface.getProfileWithChildren(profileId));
|
||||
@@ -2327,20 +2369,17 @@ public class OpensyncExternalIntegrationMqttMessageProcessor {
|
||||
channelInfoReports.setChannelInformationReportsPerRadio(channelInfoMap);
|
||||
}
|
||||
|
||||
|
||||
channelInfoReports.setChannelInformationReportsPerRadio(channelInfoMap);
|
||||
smr.setDetails(channelInfoReports);
|
||||
smr.setCreatedTimestamp(survey.getTimestampMs());
|
||||
metricRecordList.add(smr);
|
||||
|
||||
LOG.debug("ChannelInfoReports {}", channelInfoReports);
|
||||
LOG.info("ChannelInfoReports {}", channelInfoReports);
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
int getNegativeSignedIntFrom8BitUnsigned(int unsignedValue) {
|
||||
byte b = (byte) Integer.parseInt(Integer.toHexString(unsignedValue), 16);
|
||||
return b;
|
||||
|
||||
@@ -697,7 +697,7 @@ public class OpensyncExternalIntegrationCloudTest {
|
||||
protocolStatus.setCustomerId(2);
|
||||
protocolStatus.setEquipmentId(1L);
|
||||
EquipmentProtocolStatusData protocolStatusData = new EquipmentProtocolStatusData();
|
||||
protocolStatusData.setReportedCC(CountryCode.ca);
|
||||
protocolStatusData.setReportedCC(CountryCode.CA);
|
||||
protocolStatus.setDetails(protocolStatusData);
|
||||
protocolStatus.setStatusDataType(StatusDataType.PROTOCOL);
|
||||
|
||||
|
||||
@@ -22,11 +22,7 @@
|
||||
<artifactId>tip-wlan-opensync-protobuf</artifactId>
|
||||
<version>${tip-wlan-cloud.release.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>customer-models</artifactId>
|
||||
<groupId>com.telecominfraproject.wlan</groupId>
|
||||
<version>${tip-wlan-cloud.release.version}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<artifactId>equipment-models</artifactId>
|
||||
<groupId>com.telecominfraproject.wlan</groupId>
|
||||
@@ -47,11 +43,7 @@
|
||||
<groupId>com.telecominfraproject.wlan</groupId>
|
||||
<version>${tip-wlan-cloud.release.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>client-models</artifactId>
|
||||
<groupId>com.telecominfraproject.wlan</groupId>
|
||||
<version>${tip-wlan-cloud.release.version}</version>
|
||||
</dependency>
|
||||
|
||||
|
||||
<dependency>
|
||||
<groupId>com.vmware.ovsdb</groupId>
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.telecominfraproject.wlan</groupId>
|
||||
<artifactId>opensync-ext-interface</artifactId>
|
||||
<artifactId>opensync-gateway</artifactId>
|
||||
<version>${tip-wlan-cloud.release.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
@@ -10,55 +10,48 @@
|
||||
"countryCode" : "ca",
|
||||
"maintenanceWindow" : null,
|
||||
"rrmEnabled" : true,
|
||||
"dailyRebalancingDetails" : {
|
||||
"dailyActivityDetails" : {
|
||||
"SUNDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"MONDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"TUESDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"WEDNESDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"THURSDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"FRIDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"SATURDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -1,50 +1,55 @@
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 17,
|
||||
"customerId": 2,
|
||||
"profileType": "equipment_ap",
|
||||
"name": "ApProfile-3-radios",
|
||||
"details": {
|
||||
"model_type": "ApNetworkConfiguration",
|
||||
"networkConfigVersion": "AP-1",
|
||||
"equipmentType": "AP",
|
||||
"vlanNative": true,
|
||||
"vlan": 0,
|
||||
"ntpServer": {
|
||||
"model_type": "AutoOrManualString",
|
||||
"auto": true,
|
||||
"value": "pool.ntp.org"
|
||||
},
|
||||
"syslogRelay": null,
|
||||
"rtlsSettings": null,
|
||||
"syntheticClientEnabled": true,
|
||||
"ledControlEnabled": true,
|
||||
"equipmentDiscovery": false,
|
||||
"radioMap": {
|
||||
"is2dot4GHz": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
},
|
||||
"is5GHzU": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
},
|
||||
"is5GHzL": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
}
|
||||
},
|
||||
"profileType": "equipment_ap"
|
||||
},
|
||||
"createdTimestamp": 1602182806348,
|
||||
"lastModifiedTimestamp": 1602182806348,
|
||||
"childProfileIds": [
|
||||
2,
|
||||
5,
|
||||
11,
|
||||
13
|
||||
]
|
||||
}
|
||||
"model_type": "Profile",
|
||||
"id": 23,
|
||||
"customerId": 2,
|
||||
"profileType": "equipment_ap",
|
||||
"name": "ApProfile-3-radios-passpoint",
|
||||
"details": {
|
||||
"model_type": "ApNetworkConfiguration",
|
||||
"networkConfigVersion": "AP-1",
|
||||
"equipmentType": "AP",
|
||||
"vlanNative": true,
|
||||
"vlan": 0,
|
||||
"ntpServer": {
|
||||
"model_type": "AutoOrManualString",
|
||||
"auto": true,
|
||||
"value": "pool.ntp.org"
|
||||
},
|
||||
"syslogRelay": null,
|
||||
"rtlsSettings": null,
|
||||
"syntheticClientEnabled": true,
|
||||
"ledControlEnabled": true,
|
||||
"equipmentDiscovery": false,
|
||||
"greTunnelName": null,
|
||||
"greParentIfName": null,
|
||||
"greLocalInetAddr": null,
|
||||
"greRemoteInetAddr": null,
|
||||
"greRemoteMacAddr": null,
|
||||
"radioMap": {
|
||||
"is2dot4GHz": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
},
|
||||
"is5GHzU": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
},
|
||||
"is5GHzL": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
}
|
||||
},
|
||||
"profileType": "equipment_ap"
|
||||
},
|
||||
"createdTimestamp": 1605711197140,
|
||||
"lastModifiedTimestamp": 1605711197140,
|
||||
"childProfileIds": [
|
||||
16,
|
||||
21,
|
||||
22,
|
||||
15
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,72 +1,72 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 10,
|
||||
"customerId": 2,
|
||||
"profileType": "hotspot_2pt0",
|
||||
"name": "TipWlan-Hotspot20-Config",
|
||||
"details": {
|
||||
"model_type": "Hotspot2Profile",
|
||||
"enableInterworkingAndHs20": true,
|
||||
"hessid": null,
|
||||
"accessNetworkType": "free_public_network",
|
||||
"networkAuthenticationType": "acceptance_of_terms_and_conditions",
|
||||
"additionalStepsRequiredForAccess": 0,
|
||||
"deauthRequestTimeout": 0,
|
||||
"operatingClass": 0,
|
||||
"termsAndConditionsFile": {
|
||||
"model_type": "ManagedFileInfo",
|
||||
"md5checksum": null,
|
||||
"lastModifiedTimestamp": null,
|
||||
"apExportUrl": "https://localhost:9091/filestore/termsAndConditions",
|
||||
"fileCategory": "ExternalPolicyConfiguration",
|
||||
"fileType": "TEXT",
|
||||
"altSlot": false
|
||||
"model_type": "Profile",
|
||||
"id": 24,
|
||||
"customerId": 2,
|
||||
"profileType": "passpoint",
|
||||
"name": "TipWlan-Hotspot20-Config",
|
||||
"details": {
|
||||
"model_type": "PasspointProfile",
|
||||
"enableInterworkingAndHs20": true,
|
||||
"hessid": null,
|
||||
"additionalStepsRequiredForAccess": 0,
|
||||
"deauthRequestTimeout": 0,
|
||||
"operatingClass": 0,
|
||||
"termsAndConditionsFile": {
|
||||
"model_type": "ManagedFileInfo",
|
||||
"md5checksum": null,
|
||||
"lastModifiedTimestamp": null,
|
||||
"apExportUrl": "https://localhost:9091/filestore/termsAndConditions",
|
||||
"fileCategory": "ExternalPolicyConfiguration",
|
||||
"fileType": "TEXT",
|
||||
"altSlot": false
|
||||
},
|
||||
"whitelistDomain": null,
|
||||
"emergencyServicesReachable": true,
|
||||
"unauthenticatedEmergencyServiceAccessible": false,
|
||||
"internetConnectivity": true,
|
||||
"connectionCapabilitySet": [
|
||||
{
|
||||
"model_type": "PasspointConnectionCapability",
|
||||
"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,
|
||||
"associatedAccessSsidNames": [
|
||||
"TipWlan-cloud-hotspot-access"
|
||||
],
|
||||
"osuSsidName": "TipWlan-cloud-hotspot-osu",
|
||||
"operatorProfileName": "TipWlan-Hotspot20-Operator",
|
||||
"venueProfileName": "TipWlan-Hotspot20-Venue",
|
||||
"idProviderProfileNames": [
|
||||
"TipWlan-Hotspot20-OSU-Provider-2",
|
||||
"TipWlan-Hotspot20-OSU-Provider"
|
||||
],
|
||||
"accessNetworkType": "free_public_network",
|
||||
"networkAuthenticationType": "acceptance_of_terms_and_conditions",
|
||||
"associatedSsids": [
|
||||
"TipWlan-cloud-hotspot-access"
|
||||
],
|
||||
"profileType": "passpoint"
|
||||
},
|
||||
"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,
|
||||
"associatedAccessSsidNames": [
|
||||
"TipWlan-cloud-hotspot-access"
|
||||
],
|
||||
"osuSsidName": "TipWlan-cloud-3-radios",
|
||||
"operatorProfileName": "TipWlan-Hotspot20-Operator",
|
||||
"venueProfileName": "TipWlan-Hotspot20-Venue",
|
||||
"idProviderProfileNames": [
|
||||
"TipWlan-Hotspot20-OSU-Provider-2",
|
||||
"TipWlan-Hotspot20-OSU-Provider"
|
||||
],
|
||||
"profileType": "hotspot_2pt0",
|
||||
"associatedSsids": [
|
||||
"TipWlan-cloud-hotspot-access"
|
||||
"createdTimestamp": 1605711223339,
|
||||
"lastModifiedTimestamp": 1605711223339,
|
||||
"childProfileIds": [
|
||||
17,
|
||||
18,
|
||||
19,
|
||||
20
|
||||
]
|
||||
},
|
||||
"createdTimestamp": 1602182806040,
|
||||
"lastModifiedTimestamp": 1602182806040,
|
||||
"childProfileIds": [
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
9
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,256 +1,270 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 8,
|
||||
"customerId": 2,
|
||||
"profileType": "id_provider",
|
||||
"name": "TipWlan-Hotspot20-OSU-Provider",
|
||||
"details": {
|
||||
"model_type": "Hotspot20IdProviderProfile",
|
||||
"domainName": "rogers.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": [
|
||||
"rogers.com"
|
||||
],
|
||||
"encoding": 0,
|
||||
"eapMethods": [
|
||||
"EAP-TTLS with username/password",
|
||||
"EAP-TLS with certificate"
|
||||
],
|
||||
"eapMap": {
|
||||
"EAP-TTLS with username/password": [
|
||||
"Credential Type:username/password",
|
||||
"Non-EAP Inner Authentication Type:MSCHAPV2"
|
||||
],
|
||||
"EAP-TLS with certificate": [
|
||||
"Credential Type:Certificate"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"osuIconList": [
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_CA",
|
||||
"iconName": "icon32eng",
|
||||
"filePath": "/tmp/icon32eng.png",
|
||||
"imageUrl": "https://localhost:9096/icon32eng.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32eng:/tmp/icon32eng.png"
|
||||
},
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "fra",
|
||||
"iconLocale": "fr_CA",
|
||||
"iconName": "icon32fra",
|
||||
"filePath": "/tmp/icon32fra.png",
|
||||
"imageUrl": "https://localhost:9096/icon32fra.png",
|
||||
"hs20IconString": "32:32:fra:image/png:icon32fra:/tmp/icon32fra.png"
|
||||
},
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_US",
|
||||
"iconName": "icon32usa",
|
||||
"filePath": "/tmp/icon32usa.png",
|
||||
"imageUrl": "https://localhost:9096/icon32usa.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32usa:/tmp/icon32usa.png"
|
||||
}
|
||||
],
|
||||
"osuServerUri": "https://example.com/osu/rogers/",
|
||||
"osuFriendlyName": [
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example provider rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example provider rogers"
|
||||
},
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de fournisseur rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemple de fournisseur rogers"
|
||||
}
|
||||
],
|
||||
"osuNaiStandalone": "anonymous@rogers.com",
|
||||
"osuNaiShared": "anonymous@rogers.com",
|
||||
"osuMethodList": [
|
||||
1,
|
||||
0
|
||||
],
|
||||
"osuServiceDescription": [
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example services rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example services rogers"
|
||||
},
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemples de services rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemples de services rogers"
|
||||
}
|
||||
],
|
||||
"profileType": "id_provider"
|
||||
},
|
||||
"createdTimestamp": 1602182805654,
|
||||
"lastModifiedTimestamp": 1602182805654,
|
||||
"childProfileIds": []
|
||||
},
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 9,
|
||||
"customerId": 2,
|
||||
"profileType": "id_provider",
|
||||
"name": "TipWlan-Hotspot20-OSU-Provider-2",
|
||||
"details": {
|
||||
"model_type": "Hotspot20IdProviderProfile",
|
||||
"domainName": "telus.com",
|
||||
"mccMncList": [
|
||||
{
|
||||
"model_type": "MccMnc",
|
||||
"mcc": 302,
|
||||
"mnc": 220,
|
||||
"iso": "ca",
|
||||
"country": "Canada",
|
||||
"countryCode": 1,
|
||||
"network": "Telus Mobility",
|
||||
"mccMncPairing": "302,220"
|
||||
}
|
||||
],
|
||||
"naiRealmList": [
|
||||
{
|
||||
"model_type": "NaiRealmInformation",
|
||||
"naiRealms": [
|
||||
"telus.com"
|
||||
],
|
||||
"encoding": 0,
|
||||
"eapMethods": [
|
||||
"EAP-TTLS with username/password",
|
||||
"EAP-TLS with certificate"
|
||||
],
|
||||
"eapMap": {
|
||||
"EAP-TTLS with username/password": [
|
||||
"Credential Type:username/password",
|
||||
"Non-EAP Inner Authentication Type:MSCHAPV2"
|
||||
],
|
||||
"EAP-TLS with certificate": [
|
||||
"Credential Type:Certificate"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"osuIconList": [
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_CA",
|
||||
"iconName": "icon32eng",
|
||||
"filePath": "/tmp/icon32eng.png",
|
||||
"imageUrl": "https://localhost:9096/icon32eng.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32eng:/tmp/icon32eng.png"
|
||||
},
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "fra",
|
||||
"iconLocale": "fr_CA",
|
||||
"iconName": "icon32fra",
|
||||
"filePath": "/tmp/icon32fra.png",
|
||||
"imageUrl": "https://localhost:9096/icon32fra.png",
|
||||
"hs20IconString": "32:32:fra:image/png:icon32fra:/tmp/icon32fra.png"
|
||||
},
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_US",
|
||||
"iconName": "icon32usa",
|
||||
"filePath": "/tmp/icon32usa.png",
|
||||
"imageUrl": "https://localhost:9096/icon32usa.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32usa:/tmp/icon32usa.png"
|
||||
}
|
||||
],
|
||||
"osuServerUri": "https://example.com/osu/telus/",
|
||||
"osuFriendlyName": [
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example provider telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example provider telus"
|
||||
},
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de fournisseur telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemple de fournisseur telus"
|
||||
}
|
||||
],
|
||||
"osuNaiStandalone": "anonymous@telus.com",
|
||||
"osuNaiShared": "anonymous@telus.com",
|
||||
"osuMethodList": [
|
||||
1,
|
||||
0
|
||||
],
|
||||
"osuServiceDescription": [
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example services telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example services telus"
|
||||
},
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemples de services telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemples de services telus"
|
||||
}
|
||||
],
|
||||
"profileType": "id_provider"
|
||||
},
|
||||
"createdTimestamp": 1602182805660,
|
||||
"lastModifiedTimestamp": 1602182805660,
|
||||
"childProfileIds": []
|
||||
}
|
||||
]
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 19,
|
||||
"customerId": 2,
|
||||
"profileType": "passpoint_osu_id_provider",
|
||||
"name": "TipWlan-Hotspot20-OSU-Provider",
|
||||
"details": {
|
||||
"model_type": "PasspointOsuProviderProfile",
|
||||
"domainName": "rogers.com",
|
||||
"mccMncList": [
|
||||
{
|
||||
"model_type": "PasspointMccMnc",
|
||||
"mcc": 302,
|
||||
"mnc": 720,
|
||||
"iso": "ca",
|
||||
"country": "Canada",
|
||||
"countryCode": 1,
|
||||
"network": "Rogers AT&T Wireless",
|
||||
"mccMncPairing": "302,720"
|
||||
}
|
||||
],
|
||||
"naiRealmList": [
|
||||
{
|
||||
"model_type": "PasspointNaiRealmInformation",
|
||||
"naiRealms": [
|
||||
"rogers.com"
|
||||
],
|
||||
"encoding": 0,
|
||||
"eapMethods": [
|
||||
"EAP-TTLS with username/password",
|
||||
"EAP-TLS with certificate"
|
||||
],
|
||||
"eapMap": {
|
||||
"EAP-TTLS with username/password": [
|
||||
"Credential Type:username/password",
|
||||
"Non-EAP Inner Authentication Type:MSCHAPV2"
|
||||
],
|
||||
"EAP-TLS with certificate": [
|
||||
"Credential Type:Certificate"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"osuIconList": [
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_CA",
|
||||
"iconName": "icon32eng",
|
||||
"filePath": "/tmp/icon32eng.png",
|
||||
"imageUrl": "https://localhost:9096/icon32eng.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32eng:/tmp/icon32eng.png"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "fra",
|
||||
"iconLocale": "fr_CA",
|
||||
"iconName": "icon32fra",
|
||||
"filePath": "/tmp/icon32fra.png",
|
||||
"imageUrl": "https://localhost:9096/icon32fra.png",
|
||||
"hs20IconString": "32:32:fra:image/png:icon32fra:/tmp/icon32fra.png"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_US",
|
||||
"iconName": "icon32usa",
|
||||
"filePath": "/tmp/icon32usa.png",
|
||||
"imageUrl": "https://localhost:9096/icon32usa.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32usa:/tmp/icon32usa.png"
|
||||
}
|
||||
],
|
||||
"osuServerUri": "https://example.com/osu/rogers",
|
||||
"osuFriendlyName": [
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example provider rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example provider rogers"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de fournisseur rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemple de fournisseur rogers"
|
||||
}
|
||||
],
|
||||
"osuNaiStandalone": "anonymous@rogers.com",
|
||||
"osuNaiShared": "anonymous@rogers.com",
|
||||
"osuMethodList": [
|
||||
1,
|
||||
0
|
||||
],
|
||||
"osuServiceDescription": [
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example services rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example services rogers"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemples de services rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemples de services rogers"
|
||||
}
|
||||
],
|
||||
"roamingOi": [
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4
|
||||
],
|
||||
"profileType": "passpoint_osu_id_provider"
|
||||
},
|
||||
"createdTimestamp": 1605711165325,
|
||||
"lastModifiedTimestamp": 1605711165325,
|
||||
"childProfileIds": [
|
||||
]
|
||||
},
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 20,
|
||||
"customerId": 2,
|
||||
"profileType": "passpoint_osu_id_provider",
|
||||
"name": "TipWlan-Hotspot20-OSU-Provider-2",
|
||||
"details": {
|
||||
"model_type": "PasspointOsuProviderProfile",
|
||||
"domainName": "telus.com",
|
||||
"mccMncList": [
|
||||
{
|
||||
"model_type": "PasspointMccMnc",
|
||||
"mcc": 302,
|
||||
"mnc": 220,
|
||||
"iso": "ca",
|
||||
"country": "Canada",
|
||||
"countryCode": 1,
|
||||
"network": "Telus Mobility",
|
||||
"mccMncPairing": "302,220"
|
||||
}
|
||||
],
|
||||
"naiRealmList": [
|
||||
{
|
||||
"model_type": "PasspointNaiRealmInformation",
|
||||
"naiRealms": [
|
||||
"telus.com"
|
||||
],
|
||||
"encoding": 0,
|
||||
"eapMethods": [
|
||||
"EAP-TTLS with username/password",
|
||||
"EAP-TLS with certificate"
|
||||
],
|
||||
"eapMap": {
|
||||
"EAP-TTLS with username/password": [
|
||||
"Credential Type:username/password",
|
||||
"Non-EAP Inner Authentication Type:MSCHAPV2"
|
||||
],
|
||||
"EAP-TLS with certificate": [
|
||||
"Credential Type:Certificate"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"osuIconList": [
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_CA",
|
||||
"iconName": "icon32eng",
|
||||
"filePath": "/tmp/icon32eng.png",
|
||||
"imageUrl": "https://localhost:9096/icon32eng.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32eng:/tmp/icon32eng.png"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "fra",
|
||||
"iconLocale": "fr_CA",
|
||||
"iconName": "icon32fra",
|
||||
"filePath": "/tmp/icon32fra.png",
|
||||
"imageUrl": "https://localhost:9096/icon32fra.png",
|
||||
"hs20IconString": "32:32:fra:image/png:icon32fra:/tmp/icon32fra.png"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_US",
|
||||
"iconName": "icon32usa",
|
||||
"filePath": "/tmp/icon32usa.png",
|
||||
"imageUrl": "https://localhost:9096/icon32usa.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32usa:/tmp/icon32usa.png"
|
||||
}
|
||||
],
|
||||
"osuServerUri": "https://example.com/osu/telus",
|
||||
"osuFriendlyName": [
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example provider telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example provider telus"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de fournisseur telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemple de fournisseur telus"
|
||||
}
|
||||
],
|
||||
"osuNaiStandalone": "anonymous@telus.com",
|
||||
"osuNaiShared": "anonymous@telus.com",
|
||||
"osuMethodList": [
|
||||
1,
|
||||
0
|
||||
],
|
||||
"osuServiceDescription": [
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example services telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example services telus"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemples de services telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemples de services telus"
|
||||
}
|
||||
],
|
||||
"roamingOi": [
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4
|
||||
],
|
||||
"profileType": "passpoint_osu_id_provider"
|
||||
},
|
||||
"createdTimestamp": 1605711165330,
|
||||
"lastModifiedTimestamp": 1605711165330,
|
||||
"childProfileIds": [
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,298 +1,299 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 2,
|
||||
"customerId": 2,
|
||||
"profileType": "metrics",
|
||||
"name": "Metrics-Profile-3-radios",
|
||||
"details": {
|
||||
"model_type": "ServiceMetricsCollectionConfigProfile",
|
||||
"radioTypes": [
|
||||
"is5GHzU",
|
||||
"is5GHzL",
|
||||
"is2dot4GHz"
|
||||
],
|
||||
"serviceMetricDataTypes": [
|
||||
"ApNode",
|
||||
"ApSsid",
|
||||
"Client",
|
||||
"Channel",
|
||||
"Neighbour"
|
||||
],
|
||||
"metricConfigParameterMap": {
|
||||
"ApNode": [
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
}
|
||||
],
|
||||
"ApSsid": [
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
}
|
||||
],
|
||||
"Client": [
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Client"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Client"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Client"
|
||||
}
|
||||
],
|
||||
"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",
|
||||
"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": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"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": "is5GHzU",
|
||||
"serviceMetricDataType": "Channel"
|
||||
}
|
||||
],
|
||||
"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",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Neighbour"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Neighbour"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Neighbour"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Neighbour"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Neighbour"
|
||||
}
|
||||
]
|
||||
},
|
||||
"profileType": "metrics"
|
||||
},
|
||||
"createdTimestamp": 1602113058699,
|
||||
"lastModifiedTimestamp": 1602113058699,
|
||||
"childProfileIds": []
|
||||
}
|
||||
]
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 22,
|
||||
"customerId": 2,
|
||||
"profileType": "service_metrics_collection_config",
|
||||
"name": "Metrics-Profile-Passpoint",
|
||||
"details": {
|
||||
"model_type": "ServiceMetricsCollectionConfigProfile",
|
||||
"radioTypes": [
|
||||
"is5GHzL",
|
||||
"is2dot4GHz",
|
||||
"is5GHzU"
|
||||
],
|
||||
"serviceMetricDataTypes": [
|
||||
"ApNode",
|
||||
"ApSsid",
|
||||
"Client",
|
||||
"Channel",
|
||||
"Neighbour"
|
||||
],
|
||||
"metricConfigParameterMap": {
|
||||
"ApNode": [
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
}
|
||||
],
|
||||
"ApSsid": [
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
}
|
||||
],
|
||||
"Client": [
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Client"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Client"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Client"
|
||||
}
|
||||
],
|
||||
"Channel": [
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
}
|
||||
],
|
||||
"Neighbour": [
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
}
|
||||
]
|
||||
},
|
||||
"profileType": "service_metrics_collection_config"
|
||||
},
|
||||
"createdTimestamp": 1605711195528,
|
||||
"lastModifiedTimestamp": 1605711195528,
|
||||
"childProfileIds": [
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,36 +1,37 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 6,
|
||||
"customerId": 2,
|
||||
"profileType": "operator",
|
||||
"name": "TipWlan-Hotspot20-Operator",
|
||||
"details": {
|
||||
"model_type": "OperatorProfile",
|
||||
"serverOnlyAuthenticatedL2EncryptionNetwork": false,
|
||||
"x509CertificateLocation": "/etc/ca.pem",
|
||||
"operatorFriendlyName": [
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Default friendly operator name",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Default friendly operator name"
|
||||
},
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"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": 1602113058719,
|
||||
"lastModifiedTimestamp": 1602113058719,
|
||||
"childProfileIds": []
|
||||
}
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 17,
|
||||
"customerId": 2,
|
||||
"profileType": "passpoint_operator",
|
||||
"name": "TipWlan-Hotspot20-Operator",
|
||||
"details": {
|
||||
"model_type": "PasspointOperatorProfile",
|
||||
"serverOnlyAuthenticatedL2EncryptionNetwork": false,
|
||||
"x509CertificateLocation": "/etc/ca.pem",
|
||||
"operatorFriendlyName": [
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Default friendly passpoint_operator name",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Default friendly passpoint_operator name"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Nom de l'opérateur convivial par défaut",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Nom de l'opérateur convivial par défaut"
|
||||
}
|
||||
],
|
||||
"profileType": "passpoint_operator"
|
||||
},
|
||||
"createdTimestamp": 1605711164952,
|
||||
"lastModifiedTimestamp": 1605711164952,
|
||||
"childProfileIds": [
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,204 +1,205 @@
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 13,
|
||||
"customerId": 2,
|
||||
"profileType": "rf",
|
||||
"name": "TipWlan-rf",
|
||||
"details": {
|
||||
"model_type": "RfConfiguration",
|
||||
"rfConfigMap": {
|
||||
"is5GHz": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"rf": "TipWlan-rf",
|
||||
"radioType": "is5GHz",
|
||||
"radioMode": "modeAC",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"multicastRate": "auto",
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApEnabled": null,
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
},
|
||||
"minAutoCellSize": -65
|
||||
},
|
||||
"is2dot4GHz": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"rf": "TipWlan-rf",
|
||||
"radioType": "is2dot4GHz",
|
||||
"radioMode": "modeN",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is20MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"multicastRate": "auto",
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApEnabled": null,
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 20,
|
||||
"minLoadFactor": 50
|
||||
},
|
||||
"minAutoCellSize": -65
|
||||
},
|
||||
"is5GHzU": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"rf": "TipWlan-rf",
|
||||
"radioType": "is5GHzU",
|
||||
"radioMode": "modeAC",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"multicastRate": "auto",
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApEnabled": null,
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
},
|
||||
"minAutoCellSize": -65
|
||||
},
|
||||
"is5GHzL": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"rf": "TipWlan-rf",
|
||||
"radioType": "is5GHzL",
|
||||
"radioMode": "modeAC",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"multicastRate": "auto",
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApEnabled": null,
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
},
|
||||
"minAutoCellSize": -65
|
||||
}
|
||||
},
|
||||
"profileType": "rf"
|
||||
},
|
||||
"createdTimestamp": 1602182806063,
|
||||
"lastModifiedTimestamp": 1602182806063,
|
||||
"childProfileIds": []
|
||||
}
|
||||
"model_type": "Profile",
|
||||
"id": 21,
|
||||
"customerId": 2,
|
||||
"profileType": "rf",
|
||||
"name": "TipWlan-rf-passpoint",
|
||||
"details": {
|
||||
"model_type": "RfConfiguration",
|
||||
"rfConfigMap": {
|
||||
"is5GHz": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"radioType": "is5GHz",
|
||||
"radioMode": "modeAC",
|
||||
"rf": "TipWlan-rf-passpoint",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"minAutoCellSize": -65,
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApEnabled": null,
|
||||
"multicastRate": "auto",
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
}
|
||||
},
|
||||
"is2dot4GHz": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"radioType": "is2dot4GHz",
|
||||
"radioMode": "modeN",
|
||||
"rf": "TipWlan-rf-passpoint",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is20MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"minAutoCellSize": -65,
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApEnabled": null,
|
||||
"multicastRate": "auto",
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 20,
|
||||
"minLoadFactor": 50
|
||||
}
|
||||
},
|
||||
"is5GHzU": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"radioType": "is5GHzU",
|
||||
"radioMode": "modeAC",
|
||||
"rf": "TipWlan-rf-passpoint",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"minAutoCellSize": -65,
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApEnabled": null,
|
||||
"multicastRate": "auto",
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
}
|
||||
},
|
||||
"is5GHzL": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"radioType": "is5GHzL",
|
||||
"radioMode": "modeAC",
|
||||
"rf": "TipWlan-rf-passpoint",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"minAutoCellSize": -65,
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApEnabled": null,
|
||||
"multicastRate": "auto",
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
}
|
||||
}
|
||||
},
|
||||
"profileType": "rf"
|
||||
},
|
||||
"createdTimestamp": 1605711191976,
|
||||
"lastModifiedTimestamp": 1605711191976,
|
||||
"childProfileIds": [
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 5,
|
||||
"id": 15,
|
||||
"customerId": 2,
|
||||
"profileType": "ssid",
|
||||
"name": "TipWlan-cloud-hotspot-access",
|
||||
@@ -9,9 +9,8 @@
|
||||
"model_type": "SsidConfiguration",
|
||||
"ssid": "TipWlan-cloud-hotspot-access",
|
||||
"appliedRadios": [
|
||||
"is5GHzU",
|
||||
"is5GHzL",
|
||||
"is2dot4GHz"
|
||||
"is5GHzU"
|
||||
],
|
||||
"ssidAdminState": "enabled",
|
||||
"secureMode": "wpa2PSK",
|
||||
@@ -21,6 +20,7 @@
|
||||
"keyRefresh": 0,
|
||||
"noLocalSubnets": false,
|
||||
"radiusServiceName": null,
|
||||
"radiusAccountingServiceName": null,
|
||||
"captivePortalId": null,
|
||||
"bandwidthLimitDown": 0,
|
||||
"bandwidthLimitUp": 0,
|
||||
@@ -59,25 +59,23 @@
|
||||
"forwardMode": null,
|
||||
"profileType": "ssid"
|
||||
},
|
||||
"createdTimestamp": 1602113058718,
|
||||
"lastModifiedTimestamp": 1602113059547,
|
||||
"createdTimestamp": 1605711164949,
|
||||
"lastModifiedTimestamp": 1605711223372,
|
||||
"childProfileIds": [
|
||||
10
|
||||
24
|
||||
]
|
||||
},
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 11,
|
||||
"id": 16,
|
||||
"customerId": 2,
|
||||
"profileType": "ssid",
|
||||
"name": "TipWlan-cloud-3-radios",
|
||||
"name": "TipWlan-cloud-hotspot-osu",
|
||||
"details": {
|
||||
"model_type": "SsidConfiguration",
|
||||
"ssid": "TipWlan-cloud-3-radios",
|
||||
"ssid": "TipWlan-cloud-hotspot-osu",
|
||||
"appliedRadios": [
|
||||
"is5GHzL",
|
||||
"is2dot4GHz",
|
||||
"is5GHzU"
|
||||
"is2dot4GHz"
|
||||
],
|
||||
"ssidAdminState": "enabled",
|
||||
"secureMode": "open",
|
||||
@@ -87,6 +85,7 @@
|
||||
"keyRefresh": 0,
|
||||
"noLocalSubnets": false,
|
||||
"radiusServiceName": null,
|
||||
"radiusAccountingServiceName": null,
|
||||
"captivePortalId": null,
|
||||
"bandwidthLimitDown": 0,
|
||||
"bandwidthLimitUp": 0,
|
||||
@@ -125,10 +124,11 @@
|
||||
"forwardMode": null,
|
||||
"profileType": "ssid"
|
||||
},
|
||||
"createdTimestamp": 1602183994766,
|
||||
"lastModifiedTimestamp": 1602183994766,
|
||||
"createdTimestamp": 1605711164950,
|
||||
"lastModifiedTimestamp": 1605711171732,
|
||||
"childProfileIds": [
|
||||
10
|
||||
19,
|
||||
20
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,42 +1,43 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 7,
|
||||
"customerId": 2,
|
||||
"profileType": "venue",
|
||||
"name": "TipWlan-Hotspot20-Venue",
|
||||
"details": {
|
||||
"model_type": "VenueProfile",
|
||||
"venueNameSet": [
|
||||
{
|
||||
"model_type": "VenueName",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de lieu",
|
||||
"defaultDupleSeparator": ":",
|
||||
"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"
|
||||
},
|
||||
"createdTimestamp": 1602113058725,
|
||||
"lastModifiedTimestamp": 1602113058725,
|
||||
"childProfileIds": []
|
||||
}
|
||||
]
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 18,
|
||||
"customerId": 2,
|
||||
"profileType": "passpoint_venue",
|
||||
"name": "TipWlan-Hotspot20-Venue",
|
||||
"details": {
|
||||
"model_type": "PasspointVenueProfile",
|
||||
"venueNameSet": [
|
||||
{
|
||||
"model_type": "PasspointVenueName",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de lieu",
|
||||
"defaultDupleSeparator": ":",
|
||||
"venueUrl": "http://www.example.com/info-fra",
|
||||
"asDuple": "fra:Exemple de lieu"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointVenueName",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example passpoint_venue",
|
||||
"defaultDupleSeparator": ":",
|
||||
"venueUrl": "http://www.example.com/info-eng",
|
||||
"asDuple": "eng:Example passpoint_venue"
|
||||
}
|
||||
],
|
||||
"venueTypeAssignment": {
|
||||
"model_type": "ProfileVenueTypeAssignment",
|
||||
"venueDescription": "Research and Development Facility",
|
||||
"venueGroupId": 2,
|
||||
"venueTypeId": 8
|
||||
},
|
||||
"profileType": "passpoint_venue"
|
||||
},
|
||||
"createdTimestamp": 1605711164956,
|
||||
"lastModifiedTimestamp": 1605711164956,
|
||||
"childProfileIds": [
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -10,55 +10,48 @@
|
||||
"countryCode" : "ca",
|
||||
"maintenanceWindow" : null,
|
||||
"rrmEnabled" : true,
|
||||
"dailyRebalancingDetails" : {
|
||||
"dailyActivityDetails" : {
|
||||
"SUNDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"MONDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"TUESDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"WEDNESDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"THURSDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"FRIDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"SATURDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -10,55 +10,48 @@
|
||||
"countryCode" : "usa",
|
||||
"maintenanceWindow" : null,
|
||||
"rrmEnabled" : true,
|
||||
"dailyRebalancingDetails" : {
|
||||
"dailyActivityDetails" : {
|
||||
"SUNDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"MONDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"TUESDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"WEDNESDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"THURSDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"FRIDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"SATURDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -1,50 +1,55 @@
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 17,
|
||||
"customerId": 2,
|
||||
"profileType": "equipment_ap",
|
||||
"name": "ApProfile-3-radios",
|
||||
"details": {
|
||||
"model_type": "ApNetworkConfiguration",
|
||||
"networkConfigVersion": "AP-1",
|
||||
"equipmentType": "AP",
|
||||
"vlanNative": true,
|
||||
"vlan": 0,
|
||||
"ntpServer": {
|
||||
"model_type": "AutoOrManualString",
|
||||
"auto": true,
|
||||
"value": "pool.ntp.org"
|
||||
},
|
||||
"syslogRelay": null,
|
||||
"rtlsSettings": null,
|
||||
"syntheticClientEnabled": true,
|
||||
"ledControlEnabled": true,
|
||||
"equipmentDiscovery": false,
|
||||
"radioMap": {
|
||||
"is2dot4GHz": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
},
|
||||
"is5GHzU": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
},
|
||||
"is5GHzL": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
}
|
||||
},
|
||||
"profileType": "equipment_ap"
|
||||
},
|
||||
"createdTimestamp": 1602182806348,
|
||||
"lastModifiedTimestamp": 1602182806348,
|
||||
"childProfileIds": [
|
||||
2,
|
||||
5,
|
||||
11,
|
||||
13
|
||||
]
|
||||
}
|
||||
"model_type": "Profile",
|
||||
"id": 23,
|
||||
"customerId": 2,
|
||||
"profileType": "equipment_ap",
|
||||
"name": "ApProfile-3-radios-passpoint",
|
||||
"details": {
|
||||
"model_type": "ApNetworkConfiguration",
|
||||
"networkConfigVersion": "AP-1",
|
||||
"equipmentType": "AP",
|
||||
"vlanNative": true,
|
||||
"vlan": 0,
|
||||
"ntpServer": {
|
||||
"model_type": "AutoOrManualString",
|
||||
"auto": true,
|
||||
"value": "pool.ntp.org"
|
||||
},
|
||||
"syslogRelay": null,
|
||||
"rtlsSettings": null,
|
||||
"syntheticClientEnabled": true,
|
||||
"ledControlEnabled": true,
|
||||
"equipmentDiscovery": false,
|
||||
"greTunnelName": null,
|
||||
"greParentIfName": null,
|
||||
"greLocalInetAddr": null,
|
||||
"greRemoteInetAddr": null,
|
||||
"greRemoteMacAddr": null,
|
||||
"radioMap": {
|
||||
"is2dot4GHz": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
},
|
||||
"is5GHzU": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
},
|
||||
"is5GHzL": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
}
|
||||
},
|
||||
"profileType": "equipment_ap"
|
||||
},
|
||||
"createdTimestamp": 1605711197140,
|
||||
"lastModifiedTimestamp": 1605711197140,
|
||||
"childProfileIds": [
|
||||
16,
|
||||
21,
|
||||
22,
|
||||
15
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,72 +1,72 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 10,
|
||||
"customerId": 2,
|
||||
"profileType": "hotspot_2pt0",
|
||||
"name": "TipWlan-Hotspot20-Config",
|
||||
"details": {
|
||||
"model_type": "Hotspot2Profile",
|
||||
"enableInterworkingAndHs20": true,
|
||||
"hessid": null,
|
||||
"accessNetworkType": "free_public_network",
|
||||
"networkAuthenticationType": "acceptance_of_terms_and_conditions",
|
||||
"additionalStepsRequiredForAccess": 0,
|
||||
"deauthRequestTimeout": 0,
|
||||
"operatingClass": 0,
|
||||
"termsAndConditionsFile": {
|
||||
"model_type": "ManagedFileInfo",
|
||||
"md5checksum": null,
|
||||
"lastModifiedTimestamp": null,
|
||||
"apExportUrl": "https://localhost:9091/filestore/termsAndConditions",
|
||||
"fileCategory": "ExternalPolicyConfiguration",
|
||||
"fileType": "TEXT",
|
||||
"altSlot": false
|
||||
"model_type": "Profile",
|
||||
"id": 24,
|
||||
"customerId": 2,
|
||||
"profileType": "passpoint",
|
||||
"name": "TipWlan-Hotspot20-Config",
|
||||
"details": {
|
||||
"model_type": "PasspointProfile",
|
||||
"enableInterworkingAndHs20": true,
|
||||
"hessid": null,
|
||||
"additionalStepsRequiredForAccess": 0,
|
||||
"deauthRequestTimeout": 0,
|
||||
"operatingClass": 0,
|
||||
"termsAndConditionsFile": {
|
||||
"model_type": "ManagedFileInfo",
|
||||
"md5checksum": null,
|
||||
"lastModifiedTimestamp": null,
|
||||
"apExportUrl": "https://localhost:9091/filestore/termsAndConditions",
|
||||
"fileCategory": "ExternalPolicyConfiguration",
|
||||
"fileType": "TEXT",
|
||||
"altSlot": false
|
||||
},
|
||||
"whitelistDomain": null,
|
||||
"emergencyServicesReachable": true,
|
||||
"unauthenticatedEmergencyServiceAccessible": false,
|
||||
"internetConnectivity": true,
|
||||
"connectionCapabilitySet": [
|
||||
{
|
||||
"model_type": "PasspointConnectionCapability",
|
||||
"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,
|
||||
"associatedAccessSsidNames": [
|
||||
"TipWlan-cloud-hotspot-access"
|
||||
],
|
||||
"osuSsidName": "TipWlan-cloud-hotspot-osu",
|
||||
"operatorProfileName": "TipWlan-Hotspot20-Operator",
|
||||
"venueProfileName": "TipWlan-Hotspot20-Venue",
|
||||
"idProviderProfileNames": [
|
||||
"TipWlan-Hotspot20-OSU-Provider-2",
|
||||
"TipWlan-Hotspot20-OSU-Provider"
|
||||
],
|
||||
"accessNetworkType": "free_public_network",
|
||||
"networkAuthenticationType": "acceptance_of_terms_and_conditions",
|
||||
"associatedSsids": [
|
||||
"TipWlan-cloud-hotspot-access"
|
||||
],
|
||||
"profileType": "passpoint"
|
||||
},
|
||||
"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,
|
||||
"associatedAccessSsidNames": [
|
||||
"TipWlan-cloud-hotspot-access"
|
||||
],
|
||||
"osuSsidName": "TipWlan-cloud-3-radios",
|
||||
"operatorProfileName": "TipWlan-Hotspot20-Operator",
|
||||
"venueProfileName": "TipWlan-Hotspot20-Venue",
|
||||
"idProviderProfileNames": [
|
||||
"TipWlan-Hotspot20-OSU-Provider-2",
|
||||
"TipWlan-Hotspot20-OSU-Provider"
|
||||
],
|
||||
"profileType": "hotspot_2pt0",
|
||||
"associatedSsids": [
|
||||
"TipWlan-cloud-hotspot-access"
|
||||
"createdTimestamp": 1605711223339,
|
||||
"lastModifiedTimestamp": 1605711223339,
|
||||
"childProfileIds": [
|
||||
17,
|
||||
18,
|
||||
19,
|
||||
20
|
||||
]
|
||||
},
|
||||
"createdTimestamp": 1602182806040,
|
||||
"lastModifiedTimestamp": 1602182806040,
|
||||
"childProfileIds": [
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
9
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,256 +1,270 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 8,
|
||||
"customerId": 2,
|
||||
"profileType": "id_provider",
|
||||
"name": "TipWlan-Hotspot20-OSU-Provider",
|
||||
"details": {
|
||||
"model_type": "Hotspot20IdProviderProfile",
|
||||
"domainName": "rogers.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": [
|
||||
"rogers.com"
|
||||
],
|
||||
"encoding": 0,
|
||||
"eapMethods": [
|
||||
"EAP-TTLS with username/password",
|
||||
"EAP-TLS with certificate"
|
||||
],
|
||||
"eapMap": {
|
||||
"EAP-TTLS with username/password": [
|
||||
"Credential Type:username/password",
|
||||
"Non-EAP Inner Authentication Type:MSCHAPV2"
|
||||
],
|
||||
"EAP-TLS with certificate": [
|
||||
"Credential Type:Certificate"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"osuIconList": [
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_CA",
|
||||
"iconName": "icon32eng",
|
||||
"filePath": "/tmp/icon32eng.png",
|
||||
"imageUrl": "https://localhost:9096/icon32eng.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32eng:/tmp/icon32eng.png"
|
||||
},
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "fra",
|
||||
"iconLocale": "fr_CA",
|
||||
"iconName": "icon32fra",
|
||||
"filePath": "/tmp/icon32fra.png",
|
||||
"imageUrl": "https://localhost:9096/icon32fra.png",
|
||||
"hs20IconString": "32:32:fra:image/png:icon32fra:/tmp/icon32fra.png"
|
||||
},
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_US",
|
||||
"iconName": "icon32usa",
|
||||
"filePath": "/tmp/icon32usa.png",
|
||||
"imageUrl": "https://localhost:9096/icon32usa.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32usa:/tmp/icon32usa.png"
|
||||
}
|
||||
],
|
||||
"osuServerUri": "https://example.com/osu/rogers/",
|
||||
"osuFriendlyName": [
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example provider rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example provider rogers"
|
||||
},
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de fournisseur rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemple de fournisseur rogers"
|
||||
}
|
||||
],
|
||||
"osuNaiStandalone": "anonymous@rogers.com",
|
||||
"osuNaiShared": "anonymous@rogers.com",
|
||||
"osuMethodList": [
|
||||
1,
|
||||
0
|
||||
],
|
||||
"osuServiceDescription": [
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example services rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example services rogers"
|
||||
},
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemples de services rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemples de services rogers"
|
||||
}
|
||||
],
|
||||
"profileType": "id_provider"
|
||||
},
|
||||
"createdTimestamp": 1602182805654,
|
||||
"lastModifiedTimestamp": 1602182805654,
|
||||
"childProfileIds": []
|
||||
},
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 9,
|
||||
"customerId": 2,
|
||||
"profileType": "id_provider",
|
||||
"name": "TipWlan-Hotspot20-OSU-Provider-2",
|
||||
"details": {
|
||||
"model_type": "Hotspot20IdProviderProfile",
|
||||
"domainName": "telus.com",
|
||||
"mccMncList": [
|
||||
{
|
||||
"model_type": "MccMnc",
|
||||
"mcc": 302,
|
||||
"mnc": 220,
|
||||
"iso": "ca",
|
||||
"country": "Canada",
|
||||
"countryCode": 1,
|
||||
"network": "Telus Mobility",
|
||||
"mccMncPairing": "302,220"
|
||||
}
|
||||
],
|
||||
"naiRealmList": [
|
||||
{
|
||||
"model_type": "NaiRealmInformation",
|
||||
"naiRealms": [
|
||||
"telus.com"
|
||||
],
|
||||
"encoding": 0,
|
||||
"eapMethods": [
|
||||
"EAP-TTLS with username/password",
|
||||
"EAP-TLS with certificate"
|
||||
],
|
||||
"eapMap": {
|
||||
"EAP-TTLS with username/password": [
|
||||
"Credential Type:username/password",
|
||||
"Non-EAP Inner Authentication Type:MSCHAPV2"
|
||||
],
|
||||
"EAP-TLS with certificate": [
|
||||
"Credential Type:Certificate"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"osuIconList": [
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_CA",
|
||||
"iconName": "icon32eng",
|
||||
"filePath": "/tmp/icon32eng.png",
|
||||
"imageUrl": "https://localhost:9096/icon32eng.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32eng:/tmp/icon32eng.png"
|
||||
},
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "fra",
|
||||
"iconLocale": "fr_CA",
|
||||
"iconName": "icon32fra",
|
||||
"filePath": "/tmp/icon32fra.png",
|
||||
"imageUrl": "https://localhost:9096/icon32fra.png",
|
||||
"hs20IconString": "32:32:fra:image/png:icon32fra:/tmp/icon32fra.png"
|
||||
},
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_US",
|
||||
"iconName": "icon32usa",
|
||||
"filePath": "/tmp/icon32usa.png",
|
||||
"imageUrl": "https://localhost:9096/icon32usa.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32usa:/tmp/icon32usa.png"
|
||||
}
|
||||
],
|
||||
"osuServerUri": "https://example.com/osu/telus/",
|
||||
"osuFriendlyName": [
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example provider telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example provider telus"
|
||||
},
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de fournisseur telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemple de fournisseur telus"
|
||||
}
|
||||
],
|
||||
"osuNaiStandalone": "anonymous@telus.com",
|
||||
"osuNaiShared": "anonymous@telus.com",
|
||||
"osuMethodList": [
|
||||
1,
|
||||
0
|
||||
],
|
||||
"osuServiceDescription": [
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example services telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example services telus"
|
||||
},
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemples de services telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemples de services telus"
|
||||
}
|
||||
],
|
||||
"profileType": "id_provider"
|
||||
},
|
||||
"createdTimestamp": 1602182805660,
|
||||
"lastModifiedTimestamp": 1602182805660,
|
||||
"childProfileIds": []
|
||||
}
|
||||
]
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 19,
|
||||
"customerId": 2,
|
||||
"profileType": "passpoint_osu_id_provider",
|
||||
"name": "TipWlan-Hotspot20-OSU-Provider",
|
||||
"details": {
|
||||
"model_type": "PasspointOsuProviderProfile",
|
||||
"domainName": "rogers.com",
|
||||
"mccMncList": [
|
||||
{
|
||||
"model_type": "PasspointMccMnc",
|
||||
"mcc": 302,
|
||||
"mnc": 720,
|
||||
"iso": "ca",
|
||||
"country": "Canada",
|
||||
"countryCode": 1,
|
||||
"network": "Rogers AT&T Wireless",
|
||||
"mccMncPairing": "302,720"
|
||||
}
|
||||
],
|
||||
"naiRealmList": [
|
||||
{
|
||||
"model_type": "PasspointNaiRealmInformation",
|
||||
"naiRealms": [
|
||||
"rogers.com"
|
||||
],
|
||||
"encoding": 0,
|
||||
"eapMethods": [
|
||||
"EAP-TTLS with username/password",
|
||||
"EAP-TLS with certificate"
|
||||
],
|
||||
"eapMap": {
|
||||
"EAP-TTLS with username/password": [
|
||||
"Credential Type:username/password",
|
||||
"Non-EAP Inner Authentication Type:MSCHAPV2"
|
||||
],
|
||||
"EAP-TLS with certificate": [
|
||||
"Credential Type:Certificate"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"osuIconList": [
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_CA",
|
||||
"iconName": "icon32eng",
|
||||
"filePath": "/tmp/icon32eng.png",
|
||||
"imageUrl": "https://localhost:9096/icon32eng.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32eng:/tmp/icon32eng.png"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "fra",
|
||||
"iconLocale": "fr_CA",
|
||||
"iconName": "icon32fra",
|
||||
"filePath": "/tmp/icon32fra.png",
|
||||
"imageUrl": "https://localhost:9096/icon32fra.png",
|
||||
"hs20IconString": "32:32:fra:image/png:icon32fra:/tmp/icon32fra.png"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_US",
|
||||
"iconName": "icon32usa",
|
||||
"filePath": "/tmp/icon32usa.png",
|
||||
"imageUrl": "https://localhost:9096/icon32usa.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32usa:/tmp/icon32usa.png"
|
||||
}
|
||||
],
|
||||
"osuServerUri": "https://example.com/osu/rogers",
|
||||
"osuFriendlyName": [
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example provider rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example provider rogers"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de fournisseur rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemple de fournisseur rogers"
|
||||
}
|
||||
],
|
||||
"osuNaiStandalone": "anonymous@rogers.com",
|
||||
"osuNaiShared": "anonymous@rogers.com",
|
||||
"osuMethodList": [
|
||||
1,
|
||||
0
|
||||
],
|
||||
"osuServiceDescription": [
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example services rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example services rogers"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemples de services rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemples de services rogers"
|
||||
}
|
||||
],
|
||||
"roamingOi": [
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4
|
||||
],
|
||||
"profileType": "passpoint_osu_id_provider"
|
||||
},
|
||||
"createdTimestamp": 1605711165325,
|
||||
"lastModifiedTimestamp": 1605711165325,
|
||||
"childProfileIds": [
|
||||
]
|
||||
},
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 20,
|
||||
"customerId": 2,
|
||||
"profileType": "passpoint_osu_id_provider",
|
||||
"name": "TipWlan-Hotspot20-OSU-Provider-2",
|
||||
"details": {
|
||||
"model_type": "PasspointOsuProviderProfile",
|
||||
"domainName": "telus.com",
|
||||
"mccMncList": [
|
||||
{
|
||||
"model_type": "PasspointMccMnc",
|
||||
"mcc": 302,
|
||||
"mnc": 220,
|
||||
"iso": "ca",
|
||||
"country": "Canada",
|
||||
"countryCode": 1,
|
||||
"network": "Telus Mobility",
|
||||
"mccMncPairing": "302,220"
|
||||
}
|
||||
],
|
||||
"naiRealmList": [
|
||||
{
|
||||
"model_type": "PasspointNaiRealmInformation",
|
||||
"naiRealms": [
|
||||
"telus.com"
|
||||
],
|
||||
"encoding": 0,
|
||||
"eapMethods": [
|
||||
"EAP-TTLS with username/password",
|
||||
"EAP-TLS with certificate"
|
||||
],
|
||||
"eapMap": {
|
||||
"EAP-TTLS with username/password": [
|
||||
"Credential Type:username/password",
|
||||
"Non-EAP Inner Authentication Type:MSCHAPV2"
|
||||
],
|
||||
"EAP-TLS with certificate": [
|
||||
"Credential Type:Certificate"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"osuIconList": [
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_CA",
|
||||
"iconName": "icon32eng",
|
||||
"filePath": "/tmp/icon32eng.png",
|
||||
"imageUrl": "https://localhost:9096/icon32eng.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32eng:/tmp/icon32eng.png"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "fra",
|
||||
"iconLocale": "fr_CA",
|
||||
"iconName": "icon32fra",
|
||||
"filePath": "/tmp/icon32fra.png",
|
||||
"imageUrl": "https://localhost:9096/icon32fra.png",
|
||||
"hs20IconString": "32:32:fra:image/png:icon32fra:/tmp/icon32fra.png"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_US",
|
||||
"iconName": "icon32usa",
|
||||
"filePath": "/tmp/icon32usa.png",
|
||||
"imageUrl": "https://localhost:9096/icon32usa.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32usa:/tmp/icon32usa.png"
|
||||
}
|
||||
],
|
||||
"osuServerUri": "https://example.com/osu/telus",
|
||||
"osuFriendlyName": [
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example provider telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example provider telus"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de fournisseur telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemple de fournisseur telus"
|
||||
}
|
||||
],
|
||||
"osuNaiStandalone": "anonymous@telus.com",
|
||||
"osuNaiShared": "anonymous@telus.com",
|
||||
"osuMethodList": [
|
||||
1,
|
||||
0
|
||||
],
|
||||
"osuServiceDescription": [
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example services telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example services telus"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemples de services telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemples de services telus"
|
||||
}
|
||||
],
|
||||
"roamingOi": [
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4
|
||||
],
|
||||
"profileType": "passpoint_osu_id_provider"
|
||||
},
|
||||
"createdTimestamp": 1605711165330,
|
||||
"lastModifiedTimestamp": 1605711165330,
|
||||
"childProfileIds": [
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,298 +1,299 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 2,
|
||||
"customerId": 2,
|
||||
"profileType": "metrics",
|
||||
"name": "Metrics-Profile-3-radios",
|
||||
"details": {
|
||||
"model_type": "ServiceMetricsCollectionConfigProfile",
|
||||
"radioTypes": [
|
||||
"is5GHzU",
|
||||
"is5GHzL",
|
||||
"is2dot4GHz"
|
||||
],
|
||||
"serviceMetricDataTypes": [
|
||||
"ApNode",
|
||||
"ApSsid",
|
||||
"Client",
|
||||
"Channel",
|
||||
"Neighbour"
|
||||
],
|
||||
"metricConfigParameterMap": {
|
||||
"ApNode": [
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
}
|
||||
],
|
||||
"ApSsid": [
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
}
|
||||
],
|
||||
"Client": [
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Client"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Client"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Client"
|
||||
}
|
||||
],
|
||||
"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",
|
||||
"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": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"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": "is5GHzU",
|
||||
"serviceMetricDataType": "Channel"
|
||||
}
|
||||
],
|
||||
"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",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Neighbour"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Neighbour"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Neighbour"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Neighbour"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Neighbour"
|
||||
}
|
||||
]
|
||||
},
|
||||
"profileType": "metrics"
|
||||
},
|
||||
"createdTimestamp": 1602113058699,
|
||||
"lastModifiedTimestamp": 1602113058699,
|
||||
"childProfileIds": []
|
||||
}
|
||||
]
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 22,
|
||||
"customerId": 2,
|
||||
"profileType": "service_metrics_collection_config",
|
||||
"name": "Metrics-Profile-Passpoint",
|
||||
"details": {
|
||||
"model_type": "ServiceMetricsCollectionConfigProfile",
|
||||
"radioTypes": [
|
||||
"is5GHzL",
|
||||
"is2dot4GHz",
|
||||
"is5GHzU"
|
||||
],
|
||||
"serviceMetricDataTypes": [
|
||||
"ApNode",
|
||||
"ApSsid",
|
||||
"Client",
|
||||
"Channel",
|
||||
"Neighbour"
|
||||
],
|
||||
"metricConfigParameterMap": {
|
||||
"ApNode": [
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
}
|
||||
],
|
||||
"ApSsid": [
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
}
|
||||
],
|
||||
"Client": [
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Client"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Client"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Client"
|
||||
}
|
||||
],
|
||||
"Channel": [
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
}
|
||||
],
|
||||
"Neighbour": [
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
}
|
||||
]
|
||||
},
|
||||
"profileType": "service_metrics_collection_config"
|
||||
},
|
||||
"createdTimestamp": 1605711195528,
|
||||
"lastModifiedTimestamp": 1605711195528,
|
||||
"childProfileIds": [
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,36 +1,37 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 6,
|
||||
"customerId": 2,
|
||||
"profileType": "operator",
|
||||
"name": "TipWlan-Hotspot20-Operator",
|
||||
"details": {
|
||||
"model_type": "OperatorProfile",
|
||||
"serverOnlyAuthenticatedL2EncryptionNetwork": false,
|
||||
"x509CertificateLocation": "/etc/ca.pem",
|
||||
"operatorFriendlyName": [
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Default friendly operator name",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Default friendly operator name"
|
||||
},
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"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": 1602113058719,
|
||||
"lastModifiedTimestamp": 1602113058719,
|
||||
"childProfileIds": []
|
||||
}
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 17,
|
||||
"customerId": 2,
|
||||
"profileType": "passpoint_operator",
|
||||
"name": "TipWlan-Hotspot20-Operator",
|
||||
"details": {
|
||||
"model_type": "PasspointOperatorProfile",
|
||||
"serverOnlyAuthenticatedL2EncryptionNetwork": false,
|
||||
"x509CertificateLocation": "/etc/ca.pem",
|
||||
"operatorFriendlyName": [
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Default friendly passpoint_operator name",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Default friendly passpoint_operator name"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Nom de l'opérateur convivial par défaut",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Nom de l'opérateur convivial par défaut"
|
||||
}
|
||||
],
|
||||
"profileType": "passpoint_operator"
|
||||
},
|
||||
"createdTimestamp": 1605711164952,
|
||||
"lastModifiedTimestamp": 1605711164952,
|
||||
"childProfileIds": [
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,204 +1,205 @@
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 13,
|
||||
"customerId": 2,
|
||||
"profileType": "rf",
|
||||
"name": "TipWlan-rf",
|
||||
"details": {
|
||||
"model_type": "RfConfiguration",
|
||||
"rfConfigMap": {
|
||||
"is5GHz": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"rf": "TipWlan-rf",
|
||||
"radioType": "is5GHz",
|
||||
"radioMode": "modeAC",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"multicastRate": "auto",
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApEnabled": null,
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
},
|
||||
"minAutoCellSize": -65
|
||||
},
|
||||
"is2dot4GHz": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"rf": "TipWlan-rf",
|
||||
"radioType": "is2dot4GHz",
|
||||
"radioMode": "modeN",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is20MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"multicastRate": "auto",
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApEnabled": null,
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 20,
|
||||
"minLoadFactor": 50
|
||||
},
|
||||
"minAutoCellSize": -65
|
||||
},
|
||||
"is5GHzU": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"rf": "TipWlan-rf",
|
||||
"radioType": "is5GHzU",
|
||||
"radioMode": "modeAC",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"multicastRate": "auto",
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApEnabled": null,
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
},
|
||||
"minAutoCellSize": -65
|
||||
},
|
||||
"is5GHzL": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"rf": "TipWlan-rf",
|
||||
"radioType": "is5GHzL",
|
||||
"radioMode": "modeAC",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"multicastRate": "auto",
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApEnabled": null,
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
},
|
||||
"minAutoCellSize": -65
|
||||
}
|
||||
},
|
||||
"profileType": "rf"
|
||||
},
|
||||
"createdTimestamp": 1602182806063,
|
||||
"lastModifiedTimestamp": 1602182806063,
|
||||
"childProfileIds": []
|
||||
}
|
||||
"model_type": "Profile",
|
||||
"id": 21,
|
||||
"customerId": 2,
|
||||
"profileType": "rf",
|
||||
"name": "TipWlan-rf-passpoint",
|
||||
"details": {
|
||||
"model_type": "RfConfiguration",
|
||||
"rfConfigMap": {
|
||||
"is5GHz": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"radioType": "is5GHz",
|
||||
"radioMode": "modeAC",
|
||||
"rf": "TipWlan-rf-passpoint",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"minAutoCellSize": -65,
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApEnabled": null,
|
||||
"multicastRate": "auto",
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
}
|
||||
},
|
||||
"is2dot4GHz": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"radioType": "is2dot4GHz",
|
||||
"radioMode": "modeN",
|
||||
"rf": "TipWlan-rf-passpoint",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is20MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"minAutoCellSize": -65,
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApEnabled": null,
|
||||
"multicastRate": "auto",
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 20,
|
||||
"minLoadFactor": 50
|
||||
}
|
||||
},
|
||||
"is5GHzU": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"radioType": "is5GHzU",
|
||||
"radioMode": "modeAC",
|
||||
"rf": "TipWlan-rf-passpoint",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"minAutoCellSize": -65,
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApEnabled": null,
|
||||
"multicastRate": "auto",
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
}
|
||||
},
|
||||
"is5GHzL": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"radioType": "is5GHzL",
|
||||
"radioMode": "modeAC",
|
||||
"rf": "TipWlan-rf-passpoint",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"minAutoCellSize": -65,
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApEnabled": null,
|
||||
"multicastRate": "auto",
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
}
|
||||
}
|
||||
},
|
||||
"profileType": "rf"
|
||||
},
|
||||
"createdTimestamp": 1605711191976,
|
||||
"lastModifiedTimestamp": 1605711191976,
|
||||
"childProfileIds": [
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 5,
|
||||
"id": 15,
|
||||
"customerId": 2,
|
||||
"profileType": "ssid",
|
||||
"name": "TipWlan-cloud-hotspot-access",
|
||||
@@ -9,9 +9,8 @@
|
||||
"model_type": "SsidConfiguration",
|
||||
"ssid": "TipWlan-cloud-hotspot-access",
|
||||
"appliedRadios": [
|
||||
"is5GHzU",
|
||||
"is5GHzL",
|
||||
"is2dot4GHz"
|
||||
"is5GHzU"
|
||||
],
|
||||
"ssidAdminState": "enabled",
|
||||
"secureMode": "wpa2PSK",
|
||||
@@ -21,6 +20,7 @@
|
||||
"keyRefresh": 0,
|
||||
"noLocalSubnets": false,
|
||||
"radiusServiceName": null,
|
||||
"radiusAccountingServiceName": null,
|
||||
"captivePortalId": null,
|
||||
"bandwidthLimitDown": 0,
|
||||
"bandwidthLimitUp": 0,
|
||||
@@ -59,25 +59,23 @@
|
||||
"forwardMode": null,
|
||||
"profileType": "ssid"
|
||||
},
|
||||
"createdTimestamp": 1602113058718,
|
||||
"lastModifiedTimestamp": 1602113059547,
|
||||
"createdTimestamp": 1605711164949,
|
||||
"lastModifiedTimestamp": 1605711223372,
|
||||
"childProfileIds": [
|
||||
10
|
||||
24
|
||||
]
|
||||
},
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 11,
|
||||
"id": 16,
|
||||
"customerId": 2,
|
||||
"profileType": "ssid",
|
||||
"name": "TipWlan-cloud-3-radios",
|
||||
"name": "TipWlan-cloud-hotspot-osu",
|
||||
"details": {
|
||||
"model_type": "SsidConfiguration",
|
||||
"ssid": "TipWlan-cloud-3-radios",
|
||||
"ssid": "TipWlan-cloud-hotspot-osu",
|
||||
"appliedRadios": [
|
||||
"is5GHzL",
|
||||
"is2dot4GHz",
|
||||
"is5GHzU"
|
||||
"is2dot4GHz"
|
||||
],
|
||||
"ssidAdminState": "enabled",
|
||||
"secureMode": "open",
|
||||
@@ -87,6 +85,7 @@
|
||||
"keyRefresh": 0,
|
||||
"noLocalSubnets": false,
|
||||
"radiusServiceName": null,
|
||||
"radiusAccountingServiceName": null,
|
||||
"captivePortalId": null,
|
||||
"bandwidthLimitDown": 0,
|
||||
"bandwidthLimitUp": 0,
|
||||
@@ -125,10 +124,11 @@
|
||||
"forwardMode": null,
|
||||
"profileType": "ssid"
|
||||
},
|
||||
"createdTimestamp": 1602183994766,
|
||||
"lastModifiedTimestamp": 1602183994766,
|
||||
"createdTimestamp": 1605711164950,
|
||||
"lastModifiedTimestamp": 1605711171732,
|
||||
"childProfileIds": [
|
||||
10
|
||||
19,
|
||||
20
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,42 +1,43 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 7,
|
||||
"customerId": 2,
|
||||
"profileType": "venue",
|
||||
"name": "TipWlan-Hotspot20-Venue",
|
||||
"details": {
|
||||
"model_type": "VenueProfile",
|
||||
"venueNameSet": [
|
||||
{
|
||||
"model_type": "VenueName",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de lieu",
|
||||
"defaultDupleSeparator": ":",
|
||||
"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"
|
||||
},
|
||||
"createdTimestamp": 1602113058725,
|
||||
"lastModifiedTimestamp": 1602113058725,
|
||||
"childProfileIds": []
|
||||
}
|
||||
]
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 18,
|
||||
"customerId": 2,
|
||||
"profileType": "passpoint_venue",
|
||||
"name": "TipWlan-Hotspot20-Venue",
|
||||
"details": {
|
||||
"model_type": "PasspointVenueProfile",
|
||||
"venueNameSet": [
|
||||
{
|
||||
"model_type": "PasspointVenueName",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de lieu",
|
||||
"defaultDupleSeparator": ":",
|
||||
"venueUrl": "http://www.example.com/info-fra",
|
||||
"asDuple": "fra:Exemple de lieu"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointVenueName",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example passpoint_venue",
|
||||
"defaultDupleSeparator": ":",
|
||||
"venueUrl": "http://www.example.com/info-eng",
|
||||
"asDuple": "eng:Example passpoint_venue"
|
||||
}
|
||||
],
|
||||
"venueTypeAssignment": {
|
||||
"model_type": "ProfileVenueTypeAssignment",
|
||||
"venueDescription": "Research and Development Facility",
|
||||
"venueGroupId": 2,
|
||||
"venueTypeId": 8
|
||||
},
|
||||
"profileType": "passpoint_venue"
|
||||
},
|
||||
"createdTimestamp": 1605711164956,
|
||||
"lastModifiedTimestamp": 1605711164956,
|
||||
"childProfileIds": [
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -10,55 +10,48 @@
|
||||
"countryCode" : "ca",
|
||||
"maintenanceWindow" : null,
|
||||
"rrmEnabled" : true,
|
||||
"dailyRebalancingDetails" : {
|
||||
"dailyActivityDetails" : {
|
||||
"SUNDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"MONDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"TUESDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"WEDNESDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"THURSDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"FRIDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"SATURDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -10,55 +10,48 @@
|
||||
"countryCode" : "usa",
|
||||
"maintenanceWindow" : null,
|
||||
"rrmEnabled" : true,
|
||||
"dailyRebalancingDetails" : {
|
||||
"dailyActivityDetails" : {
|
||||
"SUNDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"MONDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"TUESDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"WEDNESDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"THURSDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"FRIDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"SATURDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -1,50 +1,55 @@
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 17,
|
||||
"customerId": 2,
|
||||
"profileType": "equipment_ap",
|
||||
"name": "ApProfile-3-radios",
|
||||
"details": {
|
||||
"model_type": "ApNetworkConfiguration",
|
||||
"networkConfigVersion": "AP-1",
|
||||
"equipmentType": "AP",
|
||||
"vlanNative": true,
|
||||
"vlan": 0,
|
||||
"ntpServer": {
|
||||
"model_type": "AutoOrManualString",
|
||||
"auto": true,
|
||||
"value": "pool.ntp.org"
|
||||
},
|
||||
"syslogRelay": null,
|
||||
"rtlsSettings": null,
|
||||
"syntheticClientEnabled": true,
|
||||
"ledControlEnabled": true,
|
||||
"equipmentDiscovery": false,
|
||||
"radioMap": {
|
||||
"is2dot4GHz": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
},
|
||||
"is5GHzU": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
},
|
||||
"is5GHzL": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
}
|
||||
},
|
||||
"profileType": "equipment_ap"
|
||||
},
|
||||
"createdTimestamp": 1602182806348,
|
||||
"lastModifiedTimestamp": 1602182806348,
|
||||
"childProfileIds": [
|
||||
2,
|
||||
5,
|
||||
11,
|
||||
13
|
||||
]
|
||||
}
|
||||
"model_type": "Profile",
|
||||
"id": 23,
|
||||
"customerId": 2,
|
||||
"profileType": "equipment_ap",
|
||||
"name": "ApProfile-3-radios-passpoint",
|
||||
"details": {
|
||||
"model_type": "ApNetworkConfiguration",
|
||||
"networkConfigVersion": "AP-1",
|
||||
"equipmentType": "AP",
|
||||
"vlanNative": true,
|
||||
"vlan": 0,
|
||||
"ntpServer": {
|
||||
"model_type": "AutoOrManualString",
|
||||
"auto": true,
|
||||
"value": "pool.ntp.org"
|
||||
},
|
||||
"syslogRelay": null,
|
||||
"rtlsSettings": null,
|
||||
"syntheticClientEnabled": true,
|
||||
"ledControlEnabled": true,
|
||||
"equipmentDiscovery": false,
|
||||
"greTunnelName": null,
|
||||
"greParentIfName": null,
|
||||
"greLocalInetAddr": null,
|
||||
"greRemoteInetAddr": null,
|
||||
"greRemoteMacAddr": null,
|
||||
"radioMap": {
|
||||
"is2dot4GHz": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
},
|
||||
"is5GHzU": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
},
|
||||
"is5GHzL": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
}
|
||||
},
|
||||
"profileType": "equipment_ap"
|
||||
},
|
||||
"createdTimestamp": 1605711197140,
|
||||
"lastModifiedTimestamp": 1605711197140,
|
||||
"childProfileIds": [
|
||||
16,
|
||||
21,
|
||||
22,
|
||||
15
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,72 +1,72 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 10,
|
||||
"customerId": 2,
|
||||
"profileType": "hotspot_2pt0",
|
||||
"name": "TipWlan-Hotspot20-Config",
|
||||
"details": {
|
||||
"model_type": "Hotspot2Profile",
|
||||
"enableInterworkingAndHs20": true,
|
||||
"hessid": null,
|
||||
"accessNetworkType": "free_public_network",
|
||||
"networkAuthenticationType": "acceptance_of_terms_and_conditions",
|
||||
"additionalStepsRequiredForAccess": 0,
|
||||
"deauthRequestTimeout": 0,
|
||||
"operatingClass": 0,
|
||||
"termsAndConditionsFile": {
|
||||
"model_type": "ManagedFileInfo",
|
||||
"md5checksum": null,
|
||||
"lastModifiedTimestamp": null,
|
||||
"apExportUrl": "https://localhost:9091/filestore/termsAndConditions",
|
||||
"fileCategory": "ExternalPolicyConfiguration",
|
||||
"fileType": "TEXT",
|
||||
"altSlot": false
|
||||
"model_type": "Profile",
|
||||
"id": 24,
|
||||
"customerId": 2,
|
||||
"profileType": "passpoint",
|
||||
"name": "TipWlan-Hotspot20-Config",
|
||||
"details": {
|
||||
"model_type": "PasspointProfile",
|
||||
"enableInterworkingAndHs20": true,
|
||||
"hessid": null,
|
||||
"additionalStepsRequiredForAccess": 0,
|
||||
"deauthRequestTimeout": 0,
|
||||
"operatingClass": 0,
|
||||
"termsAndConditionsFile": {
|
||||
"model_type": "ManagedFileInfo",
|
||||
"md5checksum": null,
|
||||
"lastModifiedTimestamp": null,
|
||||
"apExportUrl": "https://localhost:9091/filestore/termsAndConditions",
|
||||
"fileCategory": "ExternalPolicyConfiguration",
|
||||
"fileType": "TEXT",
|
||||
"altSlot": false
|
||||
},
|
||||
"whitelistDomain": null,
|
||||
"emergencyServicesReachable": true,
|
||||
"unauthenticatedEmergencyServiceAccessible": false,
|
||||
"internetConnectivity": true,
|
||||
"connectionCapabilitySet": [
|
||||
{
|
||||
"model_type": "PasspointConnectionCapability",
|
||||
"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,
|
||||
"associatedAccessSsidNames": [
|
||||
"TipWlan-cloud-hotspot-access"
|
||||
],
|
||||
"osuSsidName": "TipWlan-cloud-hotspot-osu",
|
||||
"operatorProfileName": "TipWlan-Hotspot20-Operator",
|
||||
"venueProfileName": "TipWlan-Hotspot20-Venue",
|
||||
"idProviderProfileNames": [
|
||||
"TipWlan-Hotspot20-OSU-Provider-2",
|
||||
"TipWlan-Hotspot20-OSU-Provider"
|
||||
],
|
||||
"accessNetworkType": "free_public_network",
|
||||
"networkAuthenticationType": "acceptance_of_terms_and_conditions",
|
||||
"associatedSsids": [
|
||||
"TipWlan-cloud-hotspot-access"
|
||||
],
|
||||
"profileType": "passpoint"
|
||||
},
|
||||
"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,
|
||||
"associatedAccessSsidNames": [
|
||||
"TipWlan-cloud-hotspot-access"
|
||||
],
|
||||
"osuSsidName": "TipWlan-cloud-3-radios",
|
||||
"operatorProfileName": "TipWlan-Hotspot20-Operator",
|
||||
"venueProfileName": "TipWlan-Hotspot20-Venue",
|
||||
"idProviderProfileNames": [
|
||||
"TipWlan-Hotspot20-OSU-Provider-2",
|
||||
"TipWlan-Hotspot20-OSU-Provider"
|
||||
],
|
||||
"profileType": "hotspot_2pt0",
|
||||
"associatedSsids": [
|
||||
"TipWlan-cloud-hotspot-access"
|
||||
"createdTimestamp": 1605711223339,
|
||||
"lastModifiedTimestamp": 1605711223339,
|
||||
"childProfileIds": [
|
||||
17,
|
||||
18,
|
||||
19,
|
||||
20
|
||||
]
|
||||
},
|
||||
"createdTimestamp": 1602182806040,
|
||||
"lastModifiedTimestamp": 1602182806040,
|
||||
"childProfileIds": [
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
9
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,256 +1,270 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 8,
|
||||
"customerId": 2,
|
||||
"profileType": "id_provider",
|
||||
"name": "TipWlan-Hotspot20-OSU-Provider",
|
||||
"details": {
|
||||
"model_type": "Hotspot20IdProviderProfile",
|
||||
"domainName": "rogers.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": [
|
||||
"rogers.com"
|
||||
],
|
||||
"encoding": 0,
|
||||
"eapMethods": [
|
||||
"EAP-TTLS with username/password",
|
||||
"EAP-TLS with certificate"
|
||||
],
|
||||
"eapMap": {
|
||||
"EAP-TTLS with username/password": [
|
||||
"Credential Type:username/password",
|
||||
"Non-EAP Inner Authentication Type:MSCHAPV2"
|
||||
],
|
||||
"EAP-TLS with certificate": [
|
||||
"Credential Type:Certificate"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"osuIconList": [
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_CA",
|
||||
"iconName": "icon32eng",
|
||||
"filePath": "/tmp/icon32eng.png",
|
||||
"imageUrl": "https://localhost:9096/icon32eng.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32eng:/tmp/icon32eng.png"
|
||||
},
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "fra",
|
||||
"iconLocale": "fr_CA",
|
||||
"iconName": "icon32fra",
|
||||
"filePath": "/tmp/icon32fra.png",
|
||||
"imageUrl": "https://localhost:9096/icon32fra.png",
|
||||
"hs20IconString": "32:32:fra:image/png:icon32fra:/tmp/icon32fra.png"
|
||||
},
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_US",
|
||||
"iconName": "icon32usa",
|
||||
"filePath": "/tmp/icon32usa.png",
|
||||
"imageUrl": "https://localhost:9096/icon32usa.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32usa:/tmp/icon32usa.png"
|
||||
}
|
||||
],
|
||||
"osuServerUri": "https://example.com/osu/rogers/",
|
||||
"osuFriendlyName": [
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example provider rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example provider rogers"
|
||||
},
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de fournisseur rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemple de fournisseur rogers"
|
||||
}
|
||||
],
|
||||
"osuNaiStandalone": "anonymous@rogers.com",
|
||||
"osuNaiShared": "anonymous@rogers.com",
|
||||
"osuMethodList": [
|
||||
1,
|
||||
0
|
||||
],
|
||||
"osuServiceDescription": [
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example services rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example services rogers"
|
||||
},
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemples de services rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemples de services rogers"
|
||||
}
|
||||
],
|
||||
"profileType": "id_provider"
|
||||
},
|
||||
"createdTimestamp": 1602182805654,
|
||||
"lastModifiedTimestamp": 1602182805654,
|
||||
"childProfileIds": []
|
||||
},
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 9,
|
||||
"customerId": 2,
|
||||
"profileType": "id_provider",
|
||||
"name": "TipWlan-Hotspot20-OSU-Provider-2",
|
||||
"details": {
|
||||
"model_type": "Hotspot20IdProviderProfile",
|
||||
"domainName": "telus.com",
|
||||
"mccMncList": [
|
||||
{
|
||||
"model_type": "MccMnc",
|
||||
"mcc": 302,
|
||||
"mnc": 220,
|
||||
"iso": "ca",
|
||||
"country": "Canada",
|
||||
"countryCode": 1,
|
||||
"network": "Telus Mobility",
|
||||
"mccMncPairing": "302,220"
|
||||
}
|
||||
],
|
||||
"naiRealmList": [
|
||||
{
|
||||
"model_type": "NaiRealmInformation",
|
||||
"naiRealms": [
|
||||
"telus.com"
|
||||
],
|
||||
"encoding": 0,
|
||||
"eapMethods": [
|
||||
"EAP-TTLS with username/password",
|
||||
"EAP-TLS with certificate"
|
||||
],
|
||||
"eapMap": {
|
||||
"EAP-TTLS with username/password": [
|
||||
"Credential Type:username/password",
|
||||
"Non-EAP Inner Authentication Type:MSCHAPV2"
|
||||
],
|
||||
"EAP-TLS with certificate": [
|
||||
"Credential Type:Certificate"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"osuIconList": [
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_CA",
|
||||
"iconName": "icon32eng",
|
||||
"filePath": "/tmp/icon32eng.png",
|
||||
"imageUrl": "https://localhost:9096/icon32eng.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32eng:/tmp/icon32eng.png"
|
||||
},
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "fra",
|
||||
"iconLocale": "fr_CA",
|
||||
"iconName": "icon32fra",
|
||||
"filePath": "/tmp/icon32fra.png",
|
||||
"imageUrl": "https://localhost:9096/icon32fra.png",
|
||||
"hs20IconString": "32:32:fra:image/png:icon32fra:/tmp/icon32fra.png"
|
||||
},
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_US",
|
||||
"iconName": "icon32usa",
|
||||
"filePath": "/tmp/icon32usa.png",
|
||||
"imageUrl": "https://localhost:9096/icon32usa.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32usa:/tmp/icon32usa.png"
|
||||
}
|
||||
],
|
||||
"osuServerUri": "https://example.com/osu/telus/",
|
||||
"osuFriendlyName": [
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example provider telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example provider telus"
|
||||
},
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de fournisseur telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemple de fournisseur telus"
|
||||
}
|
||||
],
|
||||
"osuNaiStandalone": "anonymous@telus.com",
|
||||
"osuNaiShared": "anonymous@telus.com",
|
||||
"osuMethodList": [
|
||||
1,
|
||||
0
|
||||
],
|
||||
"osuServiceDescription": [
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example services telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example services telus"
|
||||
},
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemples de services telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemples de services telus"
|
||||
}
|
||||
],
|
||||
"profileType": "id_provider"
|
||||
},
|
||||
"createdTimestamp": 1602182805660,
|
||||
"lastModifiedTimestamp": 1602182805660,
|
||||
"childProfileIds": []
|
||||
}
|
||||
]
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 19,
|
||||
"customerId": 2,
|
||||
"profileType": "passpoint_osu_id_provider",
|
||||
"name": "TipWlan-Hotspot20-OSU-Provider",
|
||||
"details": {
|
||||
"model_type": "PasspointOsuProviderProfile",
|
||||
"domainName": "rogers.com",
|
||||
"mccMncList": [
|
||||
{
|
||||
"model_type": "PasspointMccMnc",
|
||||
"mcc": 302,
|
||||
"mnc": 720,
|
||||
"iso": "ca",
|
||||
"country": "Canada",
|
||||
"countryCode": 1,
|
||||
"network": "Rogers AT&T Wireless",
|
||||
"mccMncPairing": "302,720"
|
||||
}
|
||||
],
|
||||
"naiRealmList": [
|
||||
{
|
||||
"model_type": "PasspointNaiRealmInformation",
|
||||
"naiRealms": [
|
||||
"rogers.com"
|
||||
],
|
||||
"encoding": 0,
|
||||
"eapMethods": [
|
||||
"EAP-TTLS with username/password",
|
||||
"EAP-TLS with certificate"
|
||||
],
|
||||
"eapMap": {
|
||||
"EAP-TTLS with username/password": [
|
||||
"Credential Type:username/password",
|
||||
"Non-EAP Inner Authentication Type:MSCHAPV2"
|
||||
],
|
||||
"EAP-TLS with certificate": [
|
||||
"Credential Type:Certificate"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"osuIconList": [
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_CA",
|
||||
"iconName": "icon32eng",
|
||||
"filePath": "/tmp/icon32eng.png",
|
||||
"imageUrl": "https://localhost:9096/icon32eng.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32eng:/tmp/icon32eng.png"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "fra",
|
||||
"iconLocale": "fr_CA",
|
||||
"iconName": "icon32fra",
|
||||
"filePath": "/tmp/icon32fra.png",
|
||||
"imageUrl": "https://localhost:9096/icon32fra.png",
|
||||
"hs20IconString": "32:32:fra:image/png:icon32fra:/tmp/icon32fra.png"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_US",
|
||||
"iconName": "icon32usa",
|
||||
"filePath": "/tmp/icon32usa.png",
|
||||
"imageUrl": "https://localhost:9096/icon32usa.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32usa:/tmp/icon32usa.png"
|
||||
}
|
||||
],
|
||||
"osuServerUri": "https://example.com/osu/rogers",
|
||||
"osuFriendlyName": [
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example provider rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example provider rogers"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de fournisseur rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemple de fournisseur rogers"
|
||||
}
|
||||
],
|
||||
"osuNaiStandalone": "anonymous@rogers.com",
|
||||
"osuNaiShared": "anonymous@rogers.com",
|
||||
"osuMethodList": [
|
||||
1,
|
||||
0
|
||||
],
|
||||
"osuServiceDescription": [
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example services rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example services rogers"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemples de services rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemples de services rogers"
|
||||
}
|
||||
],
|
||||
"roamingOi": [
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4
|
||||
],
|
||||
"profileType": "passpoint_osu_id_provider"
|
||||
},
|
||||
"createdTimestamp": 1605711165325,
|
||||
"lastModifiedTimestamp": 1605711165325,
|
||||
"childProfileIds": [
|
||||
]
|
||||
},
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 20,
|
||||
"customerId": 2,
|
||||
"profileType": "passpoint_osu_id_provider",
|
||||
"name": "TipWlan-Hotspot20-OSU-Provider-2",
|
||||
"details": {
|
||||
"model_type": "PasspointOsuProviderProfile",
|
||||
"domainName": "telus.com",
|
||||
"mccMncList": [
|
||||
{
|
||||
"model_type": "PasspointMccMnc",
|
||||
"mcc": 302,
|
||||
"mnc": 220,
|
||||
"iso": "ca",
|
||||
"country": "Canada",
|
||||
"countryCode": 1,
|
||||
"network": "Telus Mobility",
|
||||
"mccMncPairing": "302,220"
|
||||
}
|
||||
],
|
||||
"naiRealmList": [
|
||||
{
|
||||
"model_type": "PasspointNaiRealmInformation",
|
||||
"naiRealms": [
|
||||
"telus.com"
|
||||
],
|
||||
"encoding": 0,
|
||||
"eapMethods": [
|
||||
"EAP-TTLS with username/password",
|
||||
"EAP-TLS with certificate"
|
||||
],
|
||||
"eapMap": {
|
||||
"EAP-TTLS with username/password": [
|
||||
"Credential Type:username/password",
|
||||
"Non-EAP Inner Authentication Type:MSCHAPV2"
|
||||
],
|
||||
"EAP-TLS with certificate": [
|
||||
"Credential Type:Certificate"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"osuIconList": [
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_CA",
|
||||
"iconName": "icon32eng",
|
||||
"filePath": "/tmp/icon32eng.png",
|
||||
"imageUrl": "https://localhost:9096/icon32eng.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32eng:/tmp/icon32eng.png"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "fra",
|
||||
"iconLocale": "fr_CA",
|
||||
"iconName": "icon32fra",
|
||||
"filePath": "/tmp/icon32fra.png",
|
||||
"imageUrl": "https://localhost:9096/icon32fra.png",
|
||||
"hs20IconString": "32:32:fra:image/png:icon32fra:/tmp/icon32fra.png"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_US",
|
||||
"iconName": "icon32usa",
|
||||
"filePath": "/tmp/icon32usa.png",
|
||||
"imageUrl": "https://localhost:9096/icon32usa.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32usa:/tmp/icon32usa.png"
|
||||
}
|
||||
],
|
||||
"osuServerUri": "https://example.com/osu/telus",
|
||||
"osuFriendlyName": [
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example provider telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example provider telus"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de fournisseur telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemple de fournisseur telus"
|
||||
}
|
||||
],
|
||||
"osuNaiStandalone": "anonymous@telus.com",
|
||||
"osuNaiShared": "anonymous@telus.com",
|
||||
"osuMethodList": [
|
||||
1,
|
||||
0
|
||||
],
|
||||
"osuServiceDescription": [
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example services telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example services telus"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemples de services telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemples de services telus"
|
||||
}
|
||||
],
|
||||
"roamingOi": [
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4
|
||||
],
|
||||
"profileType": "passpoint_osu_id_provider"
|
||||
},
|
||||
"createdTimestamp": 1605711165330,
|
||||
"lastModifiedTimestamp": 1605711165330,
|
||||
"childProfileIds": [
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,298 +1,299 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 2,
|
||||
"customerId": 2,
|
||||
"profileType": "metrics",
|
||||
"name": "Metrics-Profile-3-radios",
|
||||
"details": {
|
||||
"model_type": "ServiceMetricsCollectionConfigProfile",
|
||||
"radioTypes": [
|
||||
"is5GHzU",
|
||||
"is5GHzL",
|
||||
"is2dot4GHz"
|
||||
],
|
||||
"serviceMetricDataTypes": [
|
||||
"ApNode",
|
||||
"ApSsid",
|
||||
"Client",
|
||||
"Channel",
|
||||
"Neighbour"
|
||||
],
|
||||
"metricConfigParameterMap": {
|
||||
"ApNode": [
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
}
|
||||
],
|
||||
"ApSsid": [
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
}
|
||||
],
|
||||
"Client": [
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Client"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Client"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Client"
|
||||
}
|
||||
],
|
||||
"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",
|
||||
"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": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"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": "is5GHzU",
|
||||
"serviceMetricDataType": "Channel"
|
||||
}
|
||||
],
|
||||
"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",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Neighbour"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Neighbour"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Neighbour"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Neighbour"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Neighbour"
|
||||
}
|
||||
]
|
||||
},
|
||||
"profileType": "metrics"
|
||||
},
|
||||
"createdTimestamp": 1602113058699,
|
||||
"lastModifiedTimestamp": 1602113058699,
|
||||
"childProfileIds": []
|
||||
}
|
||||
]
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 22,
|
||||
"customerId": 2,
|
||||
"profileType": "service_metrics_collection_config",
|
||||
"name": "Metrics-Profile-Passpoint",
|
||||
"details": {
|
||||
"model_type": "ServiceMetricsCollectionConfigProfile",
|
||||
"radioTypes": [
|
||||
"is5GHzL",
|
||||
"is2dot4GHz",
|
||||
"is5GHzU"
|
||||
],
|
||||
"serviceMetricDataTypes": [
|
||||
"ApNode",
|
||||
"ApSsid",
|
||||
"Client",
|
||||
"Channel",
|
||||
"Neighbour"
|
||||
],
|
||||
"metricConfigParameterMap": {
|
||||
"ApNode": [
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
}
|
||||
],
|
||||
"ApSsid": [
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
}
|
||||
],
|
||||
"Client": [
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Client"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Client"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Client"
|
||||
}
|
||||
],
|
||||
"Channel": [
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
}
|
||||
],
|
||||
"Neighbour": [
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
}
|
||||
]
|
||||
},
|
||||
"profileType": "service_metrics_collection_config"
|
||||
},
|
||||
"createdTimestamp": 1605711195528,
|
||||
"lastModifiedTimestamp": 1605711195528,
|
||||
"childProfileIds": [
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,36 +1,37 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 6,
|
||||
"customerId": 2,
|
||||
"profileType": "operator",
|
||||
"name": "TipWlan-Hotspot20-Operator",
|
||||
"details": {
|
||||
"model_type": "OperatorProfile",
|
||||
"serverOnlyAuthenticatedL2EncryptionNetwork": false,
|
||||
"x509CertificateLocation": "/etc/ca.pem",
|
||||
"operatorFriendlyName": [
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Default friendly operator name",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Default friendly operator name"
|
||||
},
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"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": 1602113058719,
|
||||
"lastModifiedTimestamp": 1602113058719,
|
||||
"childProfileIds": []
|
||||
}
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 17,
|
||||
"customerId": 2,
|
||||
"profileType": "passpoint_operator",
|
||||
"name": "TipWlan-Hotspot20-Operator",
|
||||
"details": {
|
||||
"model_type": "PasspointOperatorProfile",
|
||||
"serverOnlyAuthenticatedL2EncryptionNetwork": false,
|
||||
"x509CertificateLocation": "/etc/ca.pem",
|
||||
"operatorFriendlyName": [
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Default friendly passpoint_operator name",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Default friendly passpoint_operator name"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Nom de l'opérateur convivial par défaut",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Nom de l'opérateur convivial par défaut"
|
||||
}
|
||||
],
|
||||
"profileType": "passpoint_operator"
|
||||
},
|
||||
"createdTimestamp": 1605711164952,
|
||||
"lastModifiedTimestamp": 1605711164952,
|
||||
"childProfileIds": [
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,204 +1,205 @@
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 13,
|
||||
"customerId": 2,
|
||||
"profileType": "rf",
|
||||
"name": "TipWlan-rf",
|
||||
"details": {
|
||||
"model_type": "RfConfiguration",
|
||||
"rfConfigMap": {
|
||||
"is5GHz": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"rf": "TipWlan-rf",
|
||||
"radioType": "is5GHz",
|
||||
"radioMode": "modeAC",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"multicastRate": "auto",
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApEnabled": null,
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
},
|
||||
"minAutoCellSize": -65
|
||||
},
|
||||
"is2dot4GHz": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"rf": "TipWlan-rf",
|
||||
"radioType": "is2dot4GHz",
|
||||
"radioMode": "modeN",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is20MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"multicastRate": "auto",
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApEnabled": null,
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 20,
|
||||
"minLoadFactor": 50
|
||||
},
|
||||
"minAutoCellSize": -65
|
||||
},
|
||||
"is5GHzU": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"rf": "TipWlan-rf",
|
||||
"radioType": "is5GHzU",
|
||||
"radioMode": "modeAC",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"multicastRate": "auto",
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApEnabled": null,
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
},
|
||||
"minAutoCellSize": -65
|
||||
},
|
||||
"is5GHzL": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"rf": "TipWlan-rf",
|
||||
"radioType": "is5GHzL",
|
||||
"radioMode": "modeAC",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"multicastRate": "auto",
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApEnabled": null,
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
},
|
||||
"minAutoCellSize": -65
|
||||
}
|
||||
},
|
||||
"profileType": "rf"
|
||||
},
|
||||
"createdTimestamp": 1602182806063,
|
||||
"lastModifiedTimestamp": 1602182806063,
|
||||
"childProfileIds": []
|
||||
}
|
||||
"model_type": "Profile",
|
||||
"id": 21,
|
||||
"customerId": 2,
|
||||
"profileType": "rf",
|
||||
"name": "TipWlan-rf-passpoint",
|
||||
"details": {
|
||||
"model_type": "RfConfiguration",
|
||||
"rfConfigMap": {
|
||||
"is5GHz": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"radioType": "is5GHz",
|
||||
"radioMode": "modeAC",
|
||||
"rf": "TipWlan-rf-passpoint",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"minAutoCellSize": -65,
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApEnabled": null,
|
||||
"multicastRate": "auto",
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
}
|
||||
},
|
||||
"is2dot4GHz": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"radioType": "is2dot4GHz",
|
||||
"radioMode": "modeN",
|
||||
"rf": "TipWlan-rf-passpoint",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is20MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"minAutoCellSize": -65,
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApEnabled": null,
|
||||
"multicastRate": "auto",
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 20,
|
||||
"minLoadFactor": 50
|
||||
}
|
||||
},
|
||||
"is5GHzU": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"radioType": "is5GHzU",
|
||||
"radioMode": "modeAC",
|
||||
"rf": "TipWlan-rf-passpoint",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"minAutoCellSize": -65,
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApEnabled": null,
|
||||
"multicastRate": "auto",
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
}
|
||||
},
|
||||
"is5GHzL": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"radioType": "is5GHzL",
|
||||
"radioMode": "modeAC",
|
||||
"rf": "TipWlan-rf-passpoint",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"minAutoCellSize": -65,
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApEnabled": null,
|
||||
"multicastRate": "auto",
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
}
|
||||
}
|
||||
},
|
||||
"profileType": "rf"
|
||||
},
|
||||
"createdTimestamp": 1605711191976,
|
||||
"lastModifiedTimestamp": 1605711191976,
|
||||
"childProfileIds": [
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 5,
|
||||
"id": 15,
|
||||
"customerId": 2,
|
||||
"profileType": "ssid",
|
||||
"name": "TipWlan-cloud-hotspot-access",
|
||||
@@ -9,9 +9,8 @@
|
||||
"model_type": "SsidConfiguration",
|
||||
"ssid": "TipWlan-cloud-hotspot-access",
|
||||
"appliedRadios": [
|
||||
"is5GHzU",
|
||||
"is5GHzL",
|
||||
"is2dot4GHz"
|
||||
"is5GHzU"
|
||||
],
|
||||
"ssidAdminState": "enabled",
|
||||
"secureMode": "wpa2PSK",
|
||||
@@ -21,6 +20,7 @@
|
||||
"keyRefresh": 0,
|
||||
"noLocalSubnets": false,
|
||||
"radiusServiceName": null,
|
||||
"radiusAccountingServiceName": null,
|
||||
"captivePortalId": null,
|
||||
"bandwidthLimitDown": 0,
|
||||
"bandwidthLimitUp": 0,
|
||||
@@ -59,25 +59,23 @@
|
||||
"forwardMode": null,
|
||||
"profileType": "ssid"
|
||||
},
|
||||
"createdTimestamp": 1602113058718,
|
||||
"lastModifiedTimestamp": 1602113059547,
|
||||
"createdTimestamp": 1605711164949,
|
||||
"lastModifiedTimestamp": 1605711223372,
|
||||
"childProfileIds": [
|
||||
10
|
||||
24
|
||||
]
|
||||
},
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 11,
|
||||
"id": 16,
|
||||
"customerId": 2,
|
||||
"profileType": "ssid",
|
||||
"name": "TipWlan-cloud-3-radios",
|
||||
"name": "TipWlan-cloud-hotspot-osu",
|
||||
"details": {
|
||||
"model_type": "SsidConfiguration",
|
||||
"ssid": "TipWlan-cloud-3-radios",
|
||||
"ssid": "TipWlan-cloud-hotspot-osu",
|
||||
"appliedRadios": [
|
||||
"is5GHzL",
|
||||
"is2dot4GHz",
|
||||
"is5GHzU"
|
||||
"is2dot4GHz"
|
||||
],
|
||||
"ssidAdminState": "enabled",
|
||||
"secureMode": "open",
|
||||
@@ -87,6 +85,7 @@
|
||||
"keyRefresh": 0,
|
||||
"noLocalSubnets": false,
|
||||
"radiusServiceName": null,
|
||||
"radiusAccountingServiceName": null,
|
||||
"captivePortalId": null,
|
||||
"bandwidthLimitDown": 0,
|
||||
"bandwidthLimitUp": 0,
|
||||
@@ -125,10 +124,11 @@
|
||||
"forwardMode": null,
|
||||
"profileType": "ssid"
|
||||
},
|
||||
"createdTimestamp": 1602183994766,
|
||||
"lastModifiedTimestamp": 1602183994766,
|
||||
"createdTimestamp": 1605711164950,
|
||||
"lastModifiedTimestamp": 1605711171732,
|
||||
"childProfileIds": [
|
||||
10
|
||||
19,
|
||||
20
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,42 +1,43 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 7,
|
||||
"customerId": 2,
|
||||
"profileType": "venue",
|
||||
"name": "TipWlan-Hotspot20-Venue",
|
||||
"details": {
|
||||
"model_type": "VenueProfile",
|
||||
"venueNameSet": [
|
||||
{
|
||||
"model_type": "VenueName",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de lieu",
|
||||
"defaultDupleSeparator": ":",
|
||||
"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"
|
||||
},
|
||||
"createdTimestamp": 1602113058725,
|
||||
"lastModifiedTimestamp": 1602113058725,
|
||||
"childProfileIds": []
|
||||
}
|
||||
]
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 18,
|
||||
"customerId": 2,
|
||||
"profileType": "passpoint_venue",
|
||||
"name": "TipWlan-Hotspot20-Venue",
|
||||
"details": {
|
||||
"model_type": "PasspointVenueProfile",
|
||||
"venueNameSet": [
|
||||
{
|
||||
"model_type": "PasspointVenueName",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de lieu",
|
||||
"defaultDupleSeparator": ":",
|
||||
"venueUrl": "http://www.example.com/info-fra",
|
||||
"asDuple": "fra:Exemple de lieu"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointVenueName",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example passpoint_venue",
|
||||
"defaultDupleSeparator": ":",
|
||||
"venueUrl": "http://www.example.com/info-eng",
|
||||
"asDuple": "eng:Example passpoint_venue"
|
||||
}
|
||||
],
|
||||
"venueTypeAssignment": {
|
||||
"model_type": "ProfileVenueTypeAssignment",
|
||||
"venueDescription": "Research and Development Facility",
|
||||
"venueGroupId": 2,
|
||||
"venueTypeId": 8
|
||||
},
|
||||
"profileType": "passpoint_venue"
|
||||
},
|
||||
"createdTimestamp": 1605711164956,
|
||||
"lastModifiedTimestamp": 1605711164956,
|
||||
"childProfileIds": [
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -15,11 +15,6 @@
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.telecominfraproject.wlan</groupId>
|
||||
<artifactId>opensync-gateway</artifactId>
|
||||
<version>${tip-wlan-cloud.release.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.telecominfraproject.wlan</groupId>
|
||||
<artifactId>opensync-ext-static</artifactId>
|
||||
|
||||
@@ -10,55 +10,48 @@
|
||||
"countryCode" : "ca",
|
||||
"maintenanceWindow" : null,
|
||||
"rrmEnabled" : true,
|
||||
"dailyRebalancingDetails" : {
|
||||
"dailyActivityDetails" : {
|
||||
"SUNDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"MONDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"TUESDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"WEDNESDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"THURSDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"FRIDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"SATURDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -10,55 +10,48 @@
|
||||
"countryCode" : "usa",
|
||||
"maintenanceWindow" : null,
|
||||
"rrmEnabled" : true,
|
||||
"dailyRebalancingDetails" : {
|
||||
"dailyActivityDetails" : {
|
||||
"SUNDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"MONDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"TUESDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"WEDNESDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"THURSDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"FRIDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
},
|
||||
"SATURDAY" : {
|
||||
"model_type" : "LocationActivityDetails",
|
||||
"busyTime" : "13:30",
|
||||
"quietTime" : "3:30",
|
||||
"timezone" : "US/Eastern",
|
||||
"lastBusySnapshot" : 0
|
||||
"timezone" : "US/Eastern"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -1,50 +1,55 @@
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 17,
|
||||
"customerId": 2,
|
||||
"profileType": "equipment_ap",
|
||||
"name": "ApProfile-3-radios",
|
||||
"details": {
|
||||
"model_type": "ApNetworkConfiguration",
|
||||
"networkConfigVersion": "AP-1",
|
||||
"equipmentType": "AP",
|
||||
"vlanNative": true,
|
||||
"vlan": 0,
|
||||
"ntpServer": {
|
||||
"model_type": "AutoOrManualString",
|
||||
"auto": true,
|
||||
"value": "pool.ntp.org"
|
||||
},
|
||||
"syslogRelay": null,
|
||||
"rtlsSettings": null,
|
||||
"syntheticClientEnabled": true,
|
||||
"ledControlEnabled": true,
|
||||
"equipmentDiscovery": false,
|
||||
"radioMap": {
|
||||
"is2dot4GHz": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
},
|
||||
"is5GHzU": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
},
|
||||
"is5GHzL": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
}
|
||||
},
|
||||
"profileType": "equipment_ap"
|
||||
},
|
||||
"createdTimestamp": 1602182806348,
|
||||
"lastModifiedTimestamp": 1602182806348,
|
||||
"childProfileIds": [
|
||||
2,
|
||||
5,
|
||||
11,
|
||||
13
|
||||
]
|
||||
}
|
||||
"model_type": "Profile",
|
||||
"id": 23,
|
||||
"customerId": 2,
|
||||
"profileType": "equipment_ap",
|
||||
"name": "ApProfile-3-radios-passpoint",
|
||||
"details": {
|
||||
"model_type": "ApNetworkConfiguration",
|
||||
"networkConfigVersion": "AP-1",
|
||||
"equipmentType": "AP",
|
||||
"vlanNative": true,
|
||||
"vlan": 0,
|
||||
"ntpServer": {
|
||||
"model_type": "AutoOrManualString",
|
||||
"auto": true,
|
||||
"value": "pool.ntp.org"
|
||||
},
|
||||
"syslogRelay": null,
|
||||
"rtlsSettings": null,
|
||||
"syntheticClientEnabled": true,
|
||||
"ledControlEnabled": true,
|
||||
"equipmentDiscovery": false,
|
||||
"greTunnelName": null,
|
||||
"greParentIfName": null,
|
||||
"greLocalInetAddr": null,
|
||||
"greRemoteInetAddr": null,
|
||||
"greRemoteMacAddr": null,
|
||||
"radioMap": {
|
||||
"is2dot4GHz": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
},
|
||||
"is5GHzU": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
},
|
||||
"is5GHzL": {
|
||||
"model_type": "RadioProfileConfiguration",
|
||||
"bestApEnabled": true,
|
||||
"bestAPSteerType": "both"
|
||||
}
|
||||
},
|
||||
"profileType": "equipment_ap"
|
||||
},
|
||||
"createdTimestamp": 1605711197140,
|
||||
"lastModifiedTimestamp": 1605711197140,
|
||||
"childProfileIds": [
|
||||
16,
|
||||
21,
|
||||
22,
|
||||
15
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,72 +1,72 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 10,
|
||||
"customerId": 2,
|
||||
"profileType": "hotspot_2pt0",
|
||||
"name": "TipWlan-Hotspot20-Config",
|
||||
"details": {
|
||||
"model_type": "Hotspot2Profile",
|
||||
"enableInterworkingAndHs20": true,
|
||||
"hessid": null,
|
||||
"accessNetworkType": "free_public_network",
|
||||
"networkAuthenticationType": "acceptance_of_terms_and_conditions",
|
||||
"additionalStepsRequiredForAccess": 0,
|
||||
"deauthRequestTimeout": 0,
|
||||
"operatingClass": 0,
|
||||
"termsAndConditionsFile": {
|
||||
"model_type": "ManagedFileInfo",
|
||||
"md5checksum": null,
|
||||
"lastModifiedTimestamp": null,
|
||||
"apExportUrl": "https://localhost:9091/filestore/termsAndConditions",
|
||||
"fileCategory": "ExternalPolicyConfiguration",
|
||||
"fileType": "TEXT",
|
||||
"altSlot": false
|
||||
"model_type": "Profile",
|
||||
"id": 24,
|
||||
"customerId": 2,
|
||||
"profileType": "passpoint",
|
||||
"name": "TipWlan-Hotspot20-Config",
|
||||
"details": {
|
||||
"model_type": "PasspointProfile",
|
||||
"enableInterworkingAndHs20": true,
|
||||
"hessid": null,
|
||||
"additionalStepsRequiredForAccess": 0,
|
||||
"deauthRequestTimeout": 0,
|
||||
"operatingClass": 0,
|
||||
"termsAndConditionsFile": {
|
||||
"model_type": "ManagedFileInfo",
|
||||
"md5checksum": null,
|
||||
"lastModifiedTimestamp": null,
|
||||
"apExportUrl": "https://localhost:9091/filestore/termsAndConditions",
|
||||
"fileCategory": "ExternalPolicyConfiguration",
|
||||
"fileType": "TEXT",
|
||||
"altSlot": false
|
||||
},
|
||||
"whitelistDomain": null,
|
||||
"emergencyServicesReachable": true,
|
||||
"unauthenticatedEmergencyServiceAccessible": false,
|
||||
"internetConnectivity": true,
|
||||
"connectionCapabilitySet": [
|
||||
{
|
||||
"model_type": "PasspointConnectionCapability",
|
||||
"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,
|
||||
"associatedAccessSsidNames": [
|
||||
"TipWlan-cloud-hotspot-access"
|
||||
],
|
||||
"osuSsidName": "TipWlan-cloud-hotspot-osu",
|
||||
"operatorProfileName": "TipWlan-Hotspot20-Operator",
|
||||
"venueProfileName": "TipWlan-Hotspot20-Venue",
|
||||
"idProviderProfileNames": [
|
||||
"TipWlan-Hotspot20-OSU-Provider-2",
|
||||
"TipWlan-Hotspot20-OSU-Provider"
|
||||
],
|
||||
"accessNetworkType": "free_public_network",
|
||||
"networkAuthenticationType": "acceptance_of_terms_and_conditions",
|
||||
"associatedSsids": [
|
||||
"TipWlan-cloud-hotspot-access"
|
||||
],
|
||||
"profileType": "passpoint"
|
||||
},
|
||||
"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,
|
||||
"associatedAccessSsidNames": [
|
||||
"TipWlan-cloud-hotspot-access"
|
||||
],
|
||||
"osuSsidName": "TipWlan-cloud-3-radios",
|
||||
"operatorProfileName": "TipWlan-Hotspot20-Operator",
|
||||
"venueProfileName": "TipWlan-Hotspot20-Venue",
|
||||
"idProviderProfileNames": [
|
||||
"TipWlan-Hotspot20-OSU-Provider-2",
|
||||
"TipWlan-Hotspot20-OSU-Provider"
|
||||
],
|
||||
"profileType": "hotspot_2pt0",
|
||||
"associatedSsids": [
|
||||
"TipWlan-cloud-hotspot-access"
|
||||
"createdTimestamp": 1605711223339,
|
||||
"lastModifiedTimestamp": 1605711223339,
|
||||
"childProfileIds": [
|
||||
17,
|
||||
18,
|
||||
19,
|
||||
20
|
||||
]
|
||||
},
|
||||
"createdTimestamp": 1602182806040,
|
||||
"lastModifiedTimestamp": 1602182806040,
|
||||
"childProfileIds": [
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
9
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,256 +1,270 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 8,
|
||||
"customerId": 2,
|
||||
"profileType": "id_provider",
|
||||
"name": "TipWlan-Hotspot20-OSU-Provider",
|
||||
"details": {
|
||||
"model_type": "Hotspot20IdProviderProfile",
|
||||
"domainName": "rogers.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": [
|
||||
"rogers.com"
|
||||
],
|
||||
"encoding": 0,
|
||||
"eapMethods": [
|
||||
"EAP-TTLS with username/password",
|
||||
"EAP-TLS with certificate"
|
||||
],
|
||||
"eapMap": {
|
||||
"EAP-TTLS with username/password": [
|
||||
"Credential Type:username/password",
|
||||
"Non-EAP Inner Authentication Type:MSCHAPV2"
|
||||
],
|
||||
"EAP-TLS with certificate": [
|
||||
"Credential Type:Certificate"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"osuIconList": [
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_CA",
|
||||
"iconName": "icon32eng",
|
||||
"filePath": "/tmp/icon32eng.png",
|
||||
"imageUrl": "https://localhost:9096/icon32eng.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32eng:/tmp/icon32eng.png"
|
||||
},
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "fra",
|
||||
"iconLocale": "fr_CA",
|
||||
"iconName": "icon32fra",
|
||||
"filePath": "/tmp/icon32fra.png",
|
||||
"imageUrl": "https://localhost:9096/icon32fra.png",
|
||||
"hs20IconString": "32:32:fra:image/png:icon32fra:/tmp/icon32fra.png"
|
||||
},
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_US",
|
||||
"iconName": "icon32usa",
|
||||
"filePath": "/tmp/icon32usa.png",
|
||||
"imageUrl": "https://localhost:9096/icon32usa.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32usa:/tmp/icon32usa.png"
|
||||
}
|
||||
],
|
||||
"osuServerUri": "https://example.com/osu/rogers/",
|
||||
"osuFriendlyName": [
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example provider rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example provider rogers"
|
||||
},
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de fournisseur rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemple de fournisseur rogers"
|
||||
}
|
||||
],
|
||||
"osuNaiStandalone": "anonymous@rogers.com",
|
||||
"osuNaiShared": "anonymous@rogers.com",
|
||||
"osuMethodList": [
|
||||
1,
|
||||
0
|
||||
],
|
||||
"osuServiceDescription": [
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example services rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example services rogers"
|
||||
},
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemples de services rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemples de services rogers"
|
||||
}
|
||||
],
|
||||
"profileType": "id_provider"
|
||||
},
|
||||
"createdTimestamp": 1602182805654,
|
||||
"lastModifiedTimestamp": 1602182805654,
|
||||
"childProfileIds": []
|
||||
},
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 9,
|
||||
"customerId": 2,
|
||||
"profileType": "id_provider",
|
||||
"name": "TipWlan-Hotspot20-OSU-Provider-2",
|
||||
"details": {
|
||||
"model_type": "Hotspot20IdProviderProfile",
|
||||
"domainName": "telus.com",
|
||||
"mccMncList": [
|
||||
{
|
||||
"model_type": "MccMnc",
|
||||
"mcc": 302,
|
||||
"mnc": 220,
|
||||
"iso": "ca",
|
||||
"country": "Canada",
|
||||
"countryCode": 1,
|
||||
"network": "Telus Mobility",
|
||||
"mccMncPairing": "302,220"
|
||||
}
|
||||
],
|
||||
"naiRealmList": [
|
||||
{
|
||||
"model_type": "NaiRealmInformation",
|
||||
"naiRealms": [
|
||||
"telus.com"
|
||||
],
|
||||
"encoding": 0,
|
||||
"eapMethods": [
|
||||
"EAP-TTLS with username/password",
|
||||
"EAP-TLS with certificate"
|
||||
],
|
||||
"eapMap": {
|
||||
"EAP-TTLS with username/password": [
|
||||
"Credential Type:username/password",
|
||||
"Non-EAP Inner Authentication Type:MSCHAPV2"
|
||||
],
|
||||
"EAP-TLS with certificate": [
|
||||
"Credential Type:Certificate"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"osuIconList": [
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_CA",
|
||||
"iconName": "icon32eng",
|
||||
"filePath": "/tmp/icon32eng.png",
|
||||
"imageUrl": "https://localhost:9096/icon32eng.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32eng:/tmp/icon32eng.png"
|
||||
},
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "fra",
|
||||
"iconLocale": "fr_CA",
|
||||
"iconName": "icon32fra",
|
||||
"filePath": "/tmp/icon32fra.png",
|
||||
"imageUrl": "https://localhost:9096/icon32fra.png",
|
||||
"hs20IconString": "32:32:fra:image/png:icon32fra:/tmp/icon32fra.png"
|
||||
},
|
||||
{
|
||||
"model_type": "OsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_US",
|
||||
"iconName": "icon32usa",
|
||||
"filePath": "/tmp/icon32usa.png",
|
||||
"imageUrl": "https://localhost:9096/icon32usa.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32usa:/tmp/icon32usa.png"
|
||||
}
|
||||
],
|
||||
"osuServerUri": "https://example.com/osu/telus/",
|
||||
"osuFriendlyName": [
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example provider telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example provider telus"
|
||||
},
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de fournisseur telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemple de fournisseur telus"
|
||||
}
|
||||
],
|
||||
"osuNaiStandalone": "anonymous@telus.com",
|
||||
"osuNaiShared": "anonymous@telus.com",
|
||||
"osuMethodList": [
|
||||
1,
|
||||
0
|
||||
],
|
||||
"osuServiceDescription": [
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example services telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example services telus"
|
||||
},
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemples de services telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemples de services telus"
|
||||
}
|
||||
],
|
||||
"profileType": "id_provider"
|
||||
},
|
||||
"createdTimestamp": 1602182805660,
|
||||
"lastModifiedTimestamp": 1602182805660,
|
||||
"childProfileIds": []
|
||||
}
|
||||
]
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 19,
|
||||
"customerId": 2,
|
||||
"profileType": "passpoint_osu_id_provider",
|
||||
"name": "TipWlan-Hotspot20-OSU-Provider",
|
||||
"details": {
|
||||
"model_type": "PasspointOsuProviderProfile",
|
||||
"domainName": "rogers.com",
|
||||
"mccMncList": [
|
||||
{
|
||||
"model_type": "PasspointMccMnc",
|
||||
"mcc": 302,
|
||||
"mnc": 720,
|
||||
"iso": "ca",
|
||||
"country": "Canada",
|
||||
"countryCode": 1,
|
||||
"network": "Rogers AT&T Wireless",
|
||||
"mccMncPairing": "302,720"
|
||||
}
|
||||
],
|
||||
"naiRealmList": [
|
||||
{
|
||||
"model_type": "PasspointNaiRealmInformation",
|
||||
"naiRealms": [
|
||||
"rogers.com"
|
||||
],
|
||||
"encoding": 0,
|
||||
"eapMethods": [
|
||||
"EAP-TTLS with username/password",
|
||||
"EAP-TLS with certificate"
|
||||
],
|
||||
"eapMap": {
|
||||
"EAP-TTLS with username/password": [
|
||||
"Credential Type:username/password",
|
||||
"Non-EAP Inner Authentication Type:MSCHAPV2"
|
||||
],
|
||||
"EAP-TLS with certificate": [
|
||||
"Credential Type:Certificate"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"osuIconList": [
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_CA",
|
||||
"iconName": "icon32eng",
|
||||
"filePath": "/tmp/icon32eng.png",
|
||||
"imageUrl": "https://localhost:9096/icon32eng.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32eng:/tmp/icon32eng.png"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "fra",
|
||||
"iconLocale": "fr_CA",
|
||||
"iconName": "icon32fra",
|
||||
"filePath": "/tmp/icon32fra.png",
|
||||
"imageUrl": "https://localhost:9096/icon32fra.png",
|
||||
"hs20IconString": "32:32:fra:image/png:icon32fra:/tmp/icon32fra.png"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_US",
|
||||
"iconName": "icon32usa",
|
||||
"filePath": "/tmp/icon32usa.png",
|
||||
"imageUrl": "https://localhost:9096/icon32usa.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32usa:/tmp/icon32usa.png"
|
||||
}
|
||||
],
|
||||
"osuServerUri": "https://example.com/osu/rogers",
|
||||
"osuFriendlyName": [
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example provider rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example provider rogers"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de fournisseur rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemple de fournisseur rogers"
|
||||
}
|
||||
],
|
||||
"osuNaiStandalone": "anonymous@rogers.com",
|
||||
"osuNaiShared": "anonymous@rogers.com",
|
||||
"osuMethodList": [
|
||||
1,
|
||||
0
|
||||
],
|
||||
"osuServiceDescription": [
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example services rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example services rogers"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemples de services rogers",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemples de services rogers"
|
||||
}
|
||||
],
|
||||
"roamingOi": [
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4
|
||||
],
|
||||
"profileType": "passpoint_osu_id_provider"
|
||||
},
|
||||
"createdTimestamp": 1605711165325,
|
||||
"lastModifiedTimestamp": 1605711165325,
|
||||
"childProfileIds": [
|
||||
]
|
||||
},
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 20,
|
||||
"customerId": 2,
|
||||
"profileType": "passpoint_osu_id_provider",
|
||||
"name": "TipWlan-Hotspot20-OSU-Provider-2",
|
||||
"details": {
|
||||
"model_type": "PasspointOsuProviderProfile",
|
||||
"domainName": "telus.com",
|
||||
"mccMncList": [
|
||||
{
|
||||
"model_type": "PasspointMccMnc",
|
||||
"mcc": 302,
|
||||
"mnc": 220,
|
||||
"iso": "ca",
|
||||
"country": "Canada",
|
||||
"countryCode": 1,
|
||||
"network": "Telus Mobility",
|
||||
"mccMncPairing": "302,220"
|
||||
}
|
||||
],
|
||||
"naiRealmList": [
|
||||
{
|
||||
"model_type": "PasspointNaiRealmInformation",
|
||||
"naiRealms": [
|
||||
"telus.com"
|
||||
],
|
||||
"encoding": 0,
|
||||
"eapMethods": [
|
||||
"EAP-TTLS with username/password",
|
||||
"EAP-TLS with certificate"
|
||||
],
|
||||
"eapMap": {
|
||||
"EAP-TTLS with username/password": [
|
||||
"Credential Type:username/password",
|
||||
"Non-EAP Inner Authentication Type:MSCHAPV2"
|
||||
],
|
||||
"EAP-TLS with certificate": [
|
||||
"Credential Type:Certificate"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"osuIconList": [
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_CA",
|
||||
"iconName": "icon32eng",
|
||||
"filePath": "/tmp/icon32eng.png",
|
||||
"imageUrl": "https://localhost:9096/icon32eng.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32eng:/tmp/icon32eng.png"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "fra",
|
||||
"iconLocale": "fr_CA",
|
||||
"iconName": "icon32fra",
|
||||
"filePath": "/tmp/icon32fra.png",
|
||||
"imageUrl": "https://localhost:9096/icon32fra.png",
|
||||
"hs20IconString": "32:32:fra:image/png:icon32fra:/tmp/icon32fra.png"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointOsuIcon",
|
||||
"iconWidth": 32,
|
||||
"iconHeight": 32,
|
||||
"languageCode": "eng",
|
||||
"iconLocale": "en_US",
|
||||
"iconName": "icon32usa",
|
||||
"filePath": "/tmp/icon32usa.png",
|
||||
"imageUrl": "https://localhost:9096/icon32usa.png",
|
||||
"hs20IconString": "32:32:eng:image/png:icon32usa:/tmp/icon32usa.png"
|
||||
}
|
||||
],
|
||||
"osuServerUri": "https://example.com/osu/telus",
|
||||
"osuFriendlyName": [
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example provider telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example provider telus"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de fournisseur telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemple de fournisseur telus"
|
||||
}
|
||||
],
|
||||
"osuNaiStandalone": "anonymous@telus.com",
|
||||
"osuNaiShared": "anonymous@telus.com",
|
||||
"osuMethodList": [
|
||||
1,
|
||||
0
|
||||
],
|
||||
"osuServiceDescription": [
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example services telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Example services telus"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemples de services telus",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Exemples de services telus"
|
||||
}
|
||||
],
|
||||
"roamingOi": [
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4
|
||||
],
|
||||
"profileType": "passpoint_osu_id_provider"
|
||||
},
|
||||
"createdTimestamp": 1605711165330,
|
||||
"lastModifiedTimestamp": 1605711165330,
|
||||
"childProfileIds": [
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,298 +1,299 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 2,
|
||||
"customerId": 2,
|
||||
"profileType": "metrics",
|
||||
"name": "Metrics-Profile-3-radios",
|
||||
"details": {
|
||||
"model_type": "ServiceMetricsCollectionConfigProfile",
|
||||
"radioTypes": [
|
||||
"is5GHzU",
|
||||
"is5GHzL",
|
||||
"is2dot4GHz"
|
||||
],
|
||||
"serviceMetricDataTypes": [
|
||||
"ApNode",
|
||||
"ApSsid",
|
||||
"Client",
|
||||
"Channel",
|
||||
"Neighbour"
|
||||
],
|
||||
"metricConfigParameterMap": {
|
||||
"ApNode": [
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApNode"
|
||||
}
|
||||
],
|
||||
"ApSsid": [
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
}
|
||||
],
|
||||
"Client": [
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Client"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Client"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Client"
|
||||
}
|
||||
],
|
||||
"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",
|
||||
"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": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"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": "is5GHzU",
|
||||
"serviceMetricDataType": "Channel"
|
||||
}
|
||||
],
|
||||
"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",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Neighbour"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Neighbour"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Neighbour"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Neighbour"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"statsReportFormat": "RAW",
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Neighbour"
|
||||
}
|
||||
]
|
||||
},
|
||||
"profileType": "metrics"
|
||||
},
|
||||
"createdTimestamp": 1602113058699,
|
||||
"lastModifiedTimestamp": 1602113058699,
|
||||
"childProfileIds": []
|
||||
}
|
||||
]
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 22,
|
||||
"customerId": 2,
|
||||
"profileType": "service_metrics_collection_config",
|
||||
"name": "Metrics-Profile-Passpoint",
|
||||
"details": {
|
||||
"model_type": "ServiceMetricsCollectionConfigProfile",
|
||||
"radioTypes": [
|
||||
"is5GHzL",
|
||||
"is2dot4GHz",
|
||||
"is5GHzU"
|
||||
],
|
||||
"serviceMetricDataTypes": [
|
||||
"ApNode",
|
||||
"ApSsid",
|
||||
"Client",
|
||||
"Channel",
|
||||
"Neighbour"
|
||||
],
|
||||
"metricConfigParameterMap": {
|
||||
"ApNode": [
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApNode",
|
||||
"statsReportFormat": "RAW"
|
||||
}
|
||||
],
|
||||
"ApSsid": [
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "ApSsid"
|
||||
}
|
||||
],
|
||||
"Client": [
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Client"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Client"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricRadioConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Client"
|
||||
}
|
||||
],
|
||||
"Channel": [
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Channel",
|
||||
"statsReportFormat": "RAW"
|
||||
}
|
||||
],
|
||||
"Neighbour": [
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzL",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 120,
|
||||
"channelSurveyType": "OFF_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is2dot4GHz",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
},
|
||||
{
|
||||
"model_type": "ServiceMetricSurveyConfigParameters",
|
||||
"samplingInterval": 30,
|
||||
"reportingIntervalSeconds": 60,
|
||||
"channelSurveyType": "ON_CHANNEL",
|
||||
"scanIntervalMillis": 0,
|
||||
"percentUtilizationThreshold": 10,
|
||||
"delayMillisecondsThreshold": 600,
|
||||
"radioType": "is5GHzU",
|
||||
"serviceMetricDataType": "Neighbour",
|
||||
"statsReportFormat": "RAW"
|
||||
}
|
||||
]
|
||||
},
|
||||
"profileType": "service_metrics_collection_config"
|
||||
},
|
||||
"createdTimestamp": 1605711195528,
|
||||
"lastModifiedTimestamp": 1605711195528,
|
||||
"childProfileIds": [
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,36 +1,37 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 6,
|
||||
"customerId": 2,
|
||||
"profileType": "operator",
|
||||
"name": "TipWlan-Hotspot20-Operator",
|
||||
"details": {
|
||||
"model_type": "OperatorProfile",
|
||||
"serverOnlyAuthenticatedL2EncryptionNetwork": false,
|
||||
"x509CertificateLocation": "/etc/ca.pem",
|
||||
"operatorFriendlyName": [
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Default friendly operator name",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Default friendly operator name"
|
||||
},
|
||||
{
|
||||
"model_type": "Hotspot20Duple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"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": 1602113058719,
|
||||
"lastModifiedTimestamp": 1602113058719,
|
||||
"childProfileIds": []
|
||||
}
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 17,
|
||||
"customerId": 2,
|
||||
"profileType": "passpoint_operator",
|
||||
"name": "TipWlan-Hotspot20-Operator",
|
||||
"details": {
|
||||
"model_type": "PasspointOperatorProfile",
|
||||
"serverOnlyAuthenticatedL2EncryptionNetwork": false,
|
||||
"x509CertificateLocation": "/etc/ca.pem",
|
||||
"operatorFriendlyName": [
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Default friendly passpoint_operator name",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "eng:Default friendly passpoint_operator name"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointDuple",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Nom de l'opérateur convivial par défaut",
|
||||
"defaultDupleSeparator": ":",
|
||||
"asDuple": "fra:Nom de l'opérateur convivial par défaut"
|
||||
}
|
||||
],
|
||||
"profileType": "passpoint_operator"
|
||||
},
|
||||
"createdTimestamp": 1605711164952,
|
||||
"lastModifiedTimestamp": 1605711164952,
|
||||
"childProfileIds": [
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,204 +1,205 @@
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 13,
|
||||
"customerId": 2,
|
||||
"profileType": "rf",
|
||||
"name": "TipWlan-rf",
|
||||
"details": {
|
||||
"model_type": "RfConfiguration",
|
||||
"rfConfigMap": {
|
||||
"is5GHz": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"rf": "TipWlan-rf",
|
||||
"radioType": "is5GHz",
|
||||
"radioMode": "modeAC",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"multicastRate": "auto",
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApEnabled": null,
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
},
|
||||
"minAutoCellSize": -65
|
||||
},
|
||||
"is2dot4GHz": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"rf": "TipWlan-rf",
|
||||
"radioType": "is2dot4GHz",
|
||||
"radioMode": "modeN",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is20MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"multicastRate": "auto",
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApEnabled": null,
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 20,
|
||||
"minLoadFactor": 50
|
||||
},
|
||||
"minAutoCellSize": -65
|
||||
},
|
||||
"is5GHzU": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"rf": "TipWlan-rf",
|
||||
"radioType": "is5GHzU",
|
||||
"radioMode": "modeAC",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"multicastRate": "auto",
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApEnabled": null,
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
},
|
||||
"minAutoCellSize": -65
|
||||
},
|
||||
"is5GHzL": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"rf": "TipWlan-rf",
|
||||
"radioType": "is5GHzL",
|
||||
"radioMode": "modeAC",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"multicastRate": "auto",
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApEnabled": null,
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
},
|
||||
"minAutoCellSize": -65
|
||||
}
|
||||
},
|
||||
"profileType": "rf"
|
||||
},
|
||||
"createdTimestamp": 1602182806063,
|
||||
"lastModifiedTimestamp": 1602182806063,
|
||||
"childProfileIds": []
|
||||
}
|
||||
"model_type": "Profile",
|
||||
"id": 21,
|
||||
"customerId": 2,
|
||||
"profileType": "rf",
|
||||
"name": "TipWlan-rf-passpoint",
|
||||
"details": {
|
||||
"model_type": "RfConfiguration",
|
||||
"rfConfigMap": {
|
||||
"is5GHz": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"radioType": "is5GHz",
|
||||
"radioMode": "modeAC",
|
||||
"rf": "TipWlan-rf-passpoint",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"minAutoCellSize": -65,
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApEnabled": null,
|
||||
"multicastRate": "auto",
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
}
|
||||
},
|
||||
"is2dot4GHz": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"radioType": "is2dot4GHz",
|
||||
"radioMode": "modeN",
|
||||
"rf": "TipWlan-rf-passpoint",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is20MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"minAutoCellSize": -65,
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApEnabled": null,
|
||||
"multicastRate": "auto",
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 20,
|
||||
"minLoadFactor": 50
|
||||
}
|
||||
},
|
||||
"is5GHzU": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"radioType": "is5GHzU",
|
||||
"radioMode": "modeAC",
|
||||
"rf": "TipWlan-rf-passpoint",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"minAutoCellSize": -65,
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApEnabled": null,
|
||||
"multicastRate": "auto",
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
}
|
||||
},
|
||||
"is5GHzL": {
|
||||
"model_type": "RfElementConfiguration",
|
||||
"radioType": "is5GHzL",
|
||||
"radioMode": "modeAC",
|
||||
"rf": "TipWlan-rf-passpoint",
|
||||
"beaconInterval": 100,
|
||||
"forceScanDuringVoice": "disabled",
|
||||
"rtsCtsThreshold": 65535,
|
||||
"channelBandwidth": "is80MHz",
|
||||
"mimoMode": "twoByTwo",
|
||||
"maxNumClients": 100,
|
||||
"autoChannelSelection": false,
|
||||
"activeScanSettings": {
|
||||
"model_type": "ActiveScanSettings",
|
||||
"enabled": true,
|
||||
"scanFrequencySeconds": 10,
|
||||
"scanDurationMillis": 65
|
||||
},
|
||||
"neighbouringListApConfig": {
|
||||
"model_type": "NeighbouringAPListConfiguration",
|
||||
"minSignal": -85,
|
||||
"maxAps": 25
|
||||
},
|
||||
"minAutoCellSize": -65,
|
||||
"perimeterDetectionEnabled": true,
|
||||
"channelHopSettings": {
|
||||
"model_type": "ChannelHopSettings",
|
||||
"noiseFloorThresholdInDB": -75,
|
||||
"noiseFloorThresholdTimeInSeconds": 180,
|
||||
"nonWifiThresholdInPercentage": 50,
|
||||
"nonWifiThresholdTimeInSeconds": 180,
|
||||
"obssHopMode": "NON_WIFI"
|
||||
},
|
||||
"bestApEnabled": null,
|
||||
"multicastRate": "auto",
|
||||
"managementRate": "auto",
|
||||
"rxCellSizeDb": -90,
|
||||
"probeResponseThresholdDb": -90,
|
||||
"clientDisconnectThresholdDb": -90,
|
||||
"eirpTxPower": 18,
|
||||
"bestApSettings": {
|
||||
"model_type": "RadioBestApSettings",
|
||||
"mlComputed": true,
|
||||
"dropInSnrPercentage": 30,
|
||||
"minLoadFactor": 40
|
||||
}
|
||||
}
|
||||
},
|
||||
"profileType": "rf"
|
||||
},
|
||||
"createdTimestamp": 1605711191976,
|
||||
"lastModifiedTimestamp": 1605711191976,
|
||||
"childProfileIds": [
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 5,
|
||||
"id": 15,
|
||||
"customerId": 2,
|
||||
"profileType": "ssid",
|
||||
"name": "TipWlan-cloud-hotspot-access",
|
||||
@@ -9,9 +9,8 @@
|
||||
"model_type": "SsidConfiguration",
|
||||
"ssid": "TipWlan-cloud-hotspot-access",
|
||||
"appliedRadios": [
|
||||
"is5GHzU",
|
||||
"is5GHzL",
|
||||
"is2dot4GHz"
|
||||
"is5GHzU"
|
||||
],
|
||||
"ssidAdminState": "enabled",
|
||||
"secureMode": "wpa2PSK",
|
||||
@@ -21,6 +20,7 @@
|
||||
"keyRefresh": 0,
|
||||
"noLocalSubnets": false,
|
||||
"radiusServiceName": null,
|
||||
"radiusAccountingServiceName": null,
|
||||
"captivePortalId": null,
|
||||
"bandwidthLimitDown": 0,
|
||||
"bandwidthLimitUp": 0,
|
||||
@@ -59,25 +59,23 @@
|
||||
"forwardMode": null,
|
||||
"profileType": "ssid"
|
||||
},
|
||||
"createdTimestamp": 1602113058718,
|
||||
"lastModifiedTimestamp": 1602113059547,
|
||||
"createdTimestamp": 1605711164949,
|
||||
"lastModifiedTimestamp": 1605711223372,
|
||||
"childProfileIds": [
|
||||
10
|
||||
24
|
||||
]
|
||||
},
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 11,
|
||||
"id": 16,
|
||||
"customerId": 2,
|
||||
"profileType": "ssid",
|
||||
"name": "TipWlan-cloud-3-radios",
|
||||
"name": "TipWlan-cloud-hotspot-osu",
|
||||
"details": {
|
||||
"model_type": "SsidConfiguration",
|
||||
"ssid": "TipWlan-cloud-3-radios",
|
||||
"ssid": "TipWlan-cloud-hotspot-osu",
|
||||
"appliedRadios": [
|
||||
"is5GHzL",
|
||||
"is2dot4GHz",
|
||||
"is5GHzU"
|
||||
"is2dot4GHz"
|
||||
],
|
||||
"ssidAdminState": "enabled",
|
||||
"secureMode": "open",
|
||||
@@ -87,6 +85,7 @@
|
||||
"keyRefresh": 0,
|
||||
"noLocalSubnets": false,
|
||||
"radiusServiceName": null,
|
||||
"radiusAccountingServiceName": null,
|
||||
"captivePortalId": null,
|
||||
"bandwidthLimitDown": 0,
|
||||
"bandwidthLimitUp": 0,
|
||||
@@ -125,10 +124,11 @@
|
||||
"forwardMode": null,
|
||||
"profileType": "ssid"
|
||||
},
|
||||
"createdTimestamp": 1602183994766,
|
||||
"lastModifiedTimestamp": 1602183994766,
|
||||
"createdTimestamp": 1605711164950,
|
||||
"lastModifiedTimestamp": 1605711171732,
|
||||
"childProfileIds": [
|
||||
10
|
||||
19,
|
||||
20
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,42 +1,43 @@
|
||||
[
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 7,
|
||||
"customerId": 2,
|
||||
"profileType": "venue",
|
||||
"name": "TipWlan-Hotspot20-Venue",
|
||||
"details": {
|
||||
"model_type": "VenueProfile",
|
||||
"venueNameSet": [
|
||||
{
|
||||
"model_type": "VenueName",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de lieu",
|
||||
"defaultDupleSeparator": ":",
|
||||
"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"
|
||||
},
|
||||
"createdTimestamp": 1602113058725,
|
||||
"lastModifiedTimestamp": 1602113058725,
|
||||
"childProfileIds": []
|
||||
}
|
||||
]
|
||||
{
|
||||
"model_type": "Profile",
|
||||
"id": 18,
|
||||
"customerId": 2,
|
||||
"profileType": "passpoint_venue",
|
||||
"name": "TipWlan-Hotspot20-Venue",
|
||||
"details": {
|
||||
"model_type": "PasspointVenueProfile",
|
||||
"venueNameSet": [
|
||||
{
|
||||
"model_type": "PasspointVenueName",
|
||||
"locale": "fr_CA",
|
||||
"dupleIso3Language": "fra",
|
||||
"dupleName": "Exemple de lieu",
|
||||
"defaultDupleSeparator": ":",
|
||||
"venueUrl": "http://www.example.com/info-fra",
|
||||
"asDuple": "fra:Exemple de lieu"
|
||||
},
|
||||
{
|
||||
"model_type": "PasspointVenueName",
|
||||
"locale": "en_CA",
|
||||
"dupleIso3Language": "eng",
|
||||
"dupleName": "Example passpoint_venue",
|
||||
"defaultDupleSeparator": ":",
|
||||
"venueUrl": "http://www.example.com/info-eng",
|
||||
"asDuple": "eng:Example passpoint_venue"
|
||||
}
|
||||
],
|
||||
"venueTypeAssignment": {
|
||||
"model_type": "ProfileVenueTypeAssignment",
|
||||
"venueDescription": "Research and Development Facility",
|
||||
"venueGroupId": 2,
|
||||
"venueTypeId": 8
|
||||
},
|
||||
"profileType": "passpoint_venue"
|
||||
},
|
||||
"createdTimestamp": 1605711164956,
|
||||
"lastModifiedTimestamp": 1605711164956,
|
||||
"childProfileIds": [
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -23,7 +23,16 @@
|
||||
<artifactId>opensync-ext-interface</artifactId>
|
||||
<version>${tip-wlan-cloud.release.version}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<artifactId>client-models</artifactId>
|
||||
<groupId>com.telecominfraproject.wlan</groupId>
|
||||
<version>${tip-wlan-cloud.release.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>customer-models</artifactId>
|
||||
<groupId>com.telecominfraproject.wlan</groupId>
|
||||
<version>${tip-wlan-cloud.release.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.vmware.ovsdb</groupId>
|
||||
<artifactId>ovsdb-client</artifactId>
|
||||
@@ -37,12 +46,6 @@
|
||||
</dependency>
|
||||
|
||||
<!-- MQTT dependencies BEGIN -->
|
||||
<dependency>
|
||||
<groupId>com.telecominfraproject.wlan</groupId>
|
||||
<artifactId>tip-wlan-opensync-protobuf</artifactId>
|
||||
<version>${tip-wlan-cloud.release.version}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<artifactId>service-metric-service-interface</artifactId>
|
||||
<groupId>com.telecominfraproject.wlan</groupId>
|
||||
|
||||
@@ -196,16 +196,18 @@ public class TipWlanOvsdbClient implements OvsdbClientInterface {
|
||||
OpensyncAPConfig opensyncAPConfig = extIntegrationInterface.getApConfig(apId);
|
||||
|
||||
if (opensyncAPConfig != null) {
|
||||
ovsdbDao.removeAllPasspointConfigs(ovsdbClient);
|
||||
// cleanup existing
|
||||
ovsdbDao.removeAllStatsConfigs(ovsdbClient); // always
|
||||
ovsdbDao.removeAllSsids(ovsdbClient, opensyncAPConfig); // always
|
||||
ovsdbDao.removeAllPasspointConfigs(ovsdbClient);
|
||||
ovsdbDao.removeWifiRrm(ovsdbClient);
|
||||
ovsdbDao.removeAllSsids(ovsdbClient, opensyncAPConfig); // always
|
||||
ovsdbDao.removeAllGreTunnels(ovsdbClient, opensyncAPConfig);
|
||||
// reconfigure
|
||||
ovsdbDao.configureWifiRadios(ovsdbClient, opensyncAPConfig);
|
||||
ovsdbDao.configureInterfaces(ovsdbClient);
|
||||
ovsdbDao.configureGreTunnels(ovsdbClient, opensyncAPConfig);
|
||||
ovsdbDao.configureSsids(ovsdbClient, opensyncAPConfig);
|
||||
ovsdbDao.configureWifiRrm(ovsdbClient, opensyncAPConfig);
|
||||
ovsdbDao.configureGreTunnels(ovsdbClient, opensyncAPConfig);
|
||||
if (opensyncAPConfig.getHotspotConfig() != null) {
|
||||
ovsdbDao.configureHotspots(ovsdbClient, opensyncAPConfig);
|
||||
}
|
||||
@@ -216,8 +218,8 @@ public class TipWlanOvsdbClient implements OvsdbClientInterface {
|
||||
} else {
|
||||
ovsdbDao.removeAllPasspointConfigs(ovsdbClient);
|
||||
ovsdbDao.removeAllStatsConfigs(ovsdbClient); // always
|
||||
ovsdbDao.removeAllSsids(ovsdbClient); // always
|
||||
ovsdbDao.removeWifiRrm(ovsdbClient);
|
||||
ovsdbDao.removeAllSsids(ovsdbClient); // always
|
||||
ovsdbDao.removeAllGreTunnels(ovsdbClient, null);
|
||||
}
|
||||
|
||||
@@ -268,18 +270,17 @@ public class TipWlanOvsdbClient implements OvsdbClientInterface {
|
||||
LOG.warn("AP with id " + apId + " does not have a config to apply.");
|
||||
return;
|
||||
}
|
||||
|
||||
ovsdbDao.removeAllStatsConfigs(ovsdbClient); // always
|
||||
ovsdbDao.removeAllPasspointConfigs(ovsdbClient);
|
||||
ovsdbDao.removeWifiRrm(ovsdbClient);
|
||||
ovsdbDao.removeAllSsids(ovsdbClient, opensyncAPConfig); // always
|
||||
ovsdbDao.removeAllGreTunnels(ovsdbClient, opensyncAPConfig);
|
||||
ovsdbDao.removeWifiRrm(ovsdbClient);
|
||||
ovsdbDao.removeAllStatsConfigs(ovsdbClient); // always
|
||||
|
||||
ovsdbDao.configureWifiRadios(ovsdbClient, opensyncAPConfig);
|
||||
ovsdbDao.configureInterfaces(ovsdbClient);
|
||||
ovsdbDao.configureGreTunnels(ovsdbClient, opensyncAPConfig);
|
||||
ovsdbDao.configureSsids(ovsdbClient, opensyncAPConfig);
|
||||
ovsdbDao.configureWifiRrm(ovsdbClient, opensyncAPConfig);
|
||||
ovsdbDao.configureGreTunnels(ovsdbClient, opensyncAPConfig);
|
||||
if (opensyncAPConfig.getHotspotConfig() != null) {
|
||||
ovsdbDao.configureHotspots(ovsdbClient, opensyncAPConfig);
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -5,7 +5,7 @@ import com.telecominfraproject.wlan.core.model.equipment.RadioType;
|
||||
import com.telecominfraproject.wlan.core.model.equipment.SecurityType;
|
||||
import com.telecominfraproject.wlan.opensync.external.integration.models.ConnectNodeInfo;
|
||||
import com.telecominfraproject.wlan.opensync.ovsdb.dao.models.enumerations.DhcpFpDeviceType;
|
||||
import com.telecominfraproject.wlan.profile.metrics.ChannelUtilizationSurveyType;
|
||||
import com.telecominfraproject.wlan.profile.metrics.ServiceMetricsChannelUtilizationSurveyType;
|
||||
import com.telecominfraproject.wlan.servicemetric.apnode.models.StateUpDownError;
|
||||
import com.telecominfraproject.wlan.servicemetric.models.ServiceMetricDataType;
|
||||
import com.telecominfraproject.wlan.status.equipment.models.EquipmentUpgradeState;
|
||||
@@ -83,7 +83,7 @@ public class OvsdbToWlanCloudTypeMappingUtility {
|
||||
|
||||
}
|
||||
|
||||
public static String getOvsdbStatsSurveyTypeFromProfileSurveyType(ChannelUtilizationSurveyType surveyType) {
|
||||
public static String getOvsdbStatsSurveyTypeFromProfileSurveyType(ServiceMetricsChannelUtilizationSurveyType surveyType) {
|
||||
switch (surveyType) {
|
||||
case FULL:
|
||||
return "full";
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.telecominfraproject.wlan.opensync.ovsdb.dao;
|
||||
|
||||
import static org.junit.Assert.assertFalse;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
import static org.junit.Assert.assertNull;
|
||||
|
||||
@@ -7,6 +8,7 @@ import java.net.InetAddress;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
@@ -32,13 +34,15 @@ import org.springframework.test.context.junit4.SpringRunner;
|
||||
|
||||
import com.google.common.collect.ImmutableList;
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.telecominfraproject.wlan.customer.models.Customer;
|
||||
import com.telecominfraproject.wlan.location.models.Location;
|
||||
import com.telecominfraproject.wlan.opensync.external.integration.models.ConnectNodeInfo;
|
||||
import com.telecominfraproject.wlan.opensync.external.integration.models.OpensyncAPConfig;
|
||||
import com.telecominfraproject.wlan.opensync.external.integration.models.OpensyncAPHotspot20Config;
|
||||
import com.telecominfraproject.wlan.profile.models.Profile;
|
||||
import com.telecominfraproject.wlan.profile.models.ProfileType;
|
||||
import com.telecominfraproject.wlan.profile.network.models.ApNetworkConfiguration;
|
||||
import com.telecominfraproject.wlan.profile.ssid.models.SsidConfiguration;
|
||||
import com.telecominfraproject.wlan.status.network.models.RadiusDetails;
|
||||
import com.vmware.ovsdb.exception.OvsdbClientException;
|
||||
import com.vmware.ovsdb.protocol.operation.notation.Atom;
|
||||
import com.vmware.ovsdb.protocol.operation.notation.Row;
|
||||
@@ -62,6 +66,8 @@ import com.vmware.ovsdb.service.OvsdbClient;
|
||||
})
|
||||
public class OvsdbDaoTest {
|
||||
|
||||
static final int DEFAULT_CUSTOMER_ID = 1;
|
||||
|
||||
private static final long HOTSPOT_CONFIG_ID = 1;
|
||||
private static final long HOTSPOT_PROVIDER_ID_1 = 2;
|
||||
private static final long HOTSPOT_PROVIDER_ID_2 = 3;
|
||||
@@ -207,8 +213,60 @@ public class OvsdbDaoTest {
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetRadiusConfiguration() throws Exception {
|
||||
OpensyncAPConfig apConfig = new OpensyncAPConfig();
|
||||
Profile profileRadius = OvsdbDaoTestUtilities.createRadiusProfile(DEFAULT_CUSTOMER_ID);
|
||||
apConfig.setRadiusProfiles(List.of(profileRadius));
|
||||
SsidConfiguration ssidConfig = SsidConfiguration.createWithDefaults();
|
||||
ssidConfig.setRadiusServiceName("Radius-Profile");
|
||||
Map<String, String> security = new HashMap<>();
|
||||
Location location = new Location();
|
||||
location.setName("Ottawa");
|
||||
apConfig.setEquipmentLocation(location);
|
||||
ovsdbDao.getRadiusConfiguration(apConfig, ssidConfig, security);
|
||||
assert (security.get("radius_server_ip").equals("192.168.0.1"));
|
||||
assert (security.get("radius_server_port").equals("1812"));
|
||||
assert (security.get("radius_server_secret").equals("testing123"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetRadiusAccountingConfiguration() throws Exception {
|
||||
OpensyncAPConfig apConfig = new OpensyncAPConfig();
|
||||
Profile profileRadius = OvsdbDaoTestUtilities.createRadiusProfile(DEFAULT_CUSTOMER_ID);
|
||||
apConfig.setRadiusProfiles(List.of(profileRadius));
|
||||
SsidConfiguration ssidConfig = SsidConfiguration.createWithDefaults();
|
||||
ssidConfig.setRadiusAccountingServiceName("Radius-Profile");
|
||||
ssidConfig.setRadiusAcountingServiceInterval(60);
|
||||
Map<String, String> security = new HashMap<>();
|
||||
Location location = new Location();
|
||||
location.setName("Ottawa");
|
||||
apConfig.setEquipmentLocation(location);
|
||||
ovsdbDao.getRadiusAccountingConfiguration(apConfig, ssidConfig, security);
|
||||
assert (Integer.valueOf(security.get("radius_acct_interval"))
|
||||
.equals(ssidConfig.getRadiusAcountingServiceInterval()));
|
||||
assert (security.get("radius_acct_ip").equals("192.168.0.1"));
|
||||
assert (security.get("radius_acct_port").equals("1812"));
|
||||
assert (security.get("radius_acct_secret").equals("testing123"));
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void testGetRadiusAccountingConfigurationNoAcctInterval() throws Exception {
|
||||
OpensyncAPConfig apConfig = new OpensyncAPConfig();
|
||||
Profile profileRadius = OvsdbDaoTestUtilities.createRadiusProfile(DEFAULT_CUSTOMER_ID);
|
||||
apConfig.setRadiusProfiles(List.of(profileRadius));
|
||||
SsidConfiguration ssidConfig = SsidConfiguration.createWithDefaults();
|
||||
ssidConfig.setRadiusAccountingServiceName("Radius-Profile");
|
||||
Map<String, String> security = new HashMap<>();
|
||||
Location location = new Location();
|
||||
location.setName("Ottawa");
|
||||
apConfig.setEquipmentLocation(location);
|
||||
ovsdbDao.getRadiusAccountingConfiguration(apConfig, ssidConfig, security);
|
||||
assert (security.get("radius_acct_interval").equals("0"));
|
||||
assert (security.get("radius_acct_ip").equals("192.168.0.1"));
|
||||
assert (security.get("radius_acct_port").equals("1812"));
|
||||
assert (security.get("radius_acct_secret").equals("testing123"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testConfigureHotspots() throws Exception {
|
||||
@@ -225,36 +283,35 @@ public class OvsdbDaoTest {
|
||||
|
||||
OpensyncAPConfig apConfig = new OpensyncAPConfig();
|
||||
OpensyncAPHotspot20Config hsConfig = new OpensyncAPHotspot20Config();
|
||||
Customer customer = new Customer();
|
||||
|
||||
Profile profileSsidPsk = OvsdbDaoTestUtilities.createPasspointAccessSsid(customer);
|
||||
Profile profileSsidPsk = OvsdbDaoTestUtilities.createPasspointAccessSsid(DEFAULT_CUSTOMER_ID);
|
||||
profileSsidPsk.setId(SSID_PSK_ID);
|
||||
Profile profileSsidOsu = OvsdbDaoTestUtilities.createPasspointOsuSsid(customer);
|
||||
Profile profileSsidOsu = OvsdbDaoTestUtilities.createPasspointOsuSsid(DEFAULT_CUSTOMER_ID);
|
||||
profileSsidOsu.setId(SSID_OSU_ID);
|
||||
Profile passpointOperatorProfile = OvsdbDaoTestUtilities.createPasspointOperatorProfile(customer);
|
||||
Profile passpointOperatorProfile = OvsdbDaoTestUtilities.createPasspointOperatorProfile(DEFAULT_CUSTOMER_ID);
|
||||
passpointOperatorProfile.setId(OPERATOR_ID);
|
||||
Profile passpointVenueProfile = OvsdbDaoTestUtilities.createPasspointVenueProfile(customer);
|
||||
Profile passpointVenueProfile = OvsdbDaoTestUtilities.createPasspointVenueProfile(DEFAULT_CUSTOMER_ID);
|
||||
passpointVenueProfile.setId(VENUE_ID);
|
||||
Profile hotspot20IdProviderProfile = new Profile();
|
||||
hotspot20IdProviderProfile.setId(HOTSPOT_PROVIDER_ID_1);
|
||||
hotspot20IdProviderProfile = OvsdbDaoTestUtilities.createPasspointIdProviderProfile(customer,
|
||||
hotspot20IdProviderProfile = OvsdbDaoTestUtilities.createPasspointIdProviderProfile(DEFAULT_CUSTOMER_ID,
|
||||
hotspot20IdProviderProfile, "TipWlan-Hotspot20-OSU-Provider", "Rogers AT&T Wireless", "Canada", "ca",
|
||||
302, 720, "rogers.com", 1);
|
||||
Profile hotspot20IdProviderProfile2 = new Profile();
|
||||
hotspot20IdProviderProfile2.setId(HOTSPOT_PROVIDER_ID_2);
|
||||
hotspot20IdProviderProfile2 = OvsdbDaoTestUtilities.createPasspointIdProviderProfile(customer,
|
||||
hotspot20IdProviderProfile2 = OvsdbDaoTestUtilities.createPasspointIdProviderProfile(DEFAULT_CUSTOMER_ID,
|
||||
hotspot20IdProviderProfile2, "TipWlan-Hotspot20-OSU-Provider-2", "Telus Mobility", "Canada", "ca", 302,
|
||||
220, "telus.com", 1);
|
||||
|
||||
profileSsidOsu.getChildProfileIds().add(hotspot20IdProviderProfile.getId());
|
||||
profileSsidOsu.getChildProfileIds().add(hotspot20IdProviderProfile2.getId());
|
||||
|
||||
Profile passpointHotspotConfig = OvsdbDaoTestUtilities.createPasspointHotspotConfig(customer,
|
||||
Profile passpointHotspotConfig = OvsdbDaoTestUtilities.createPasspointHotspotConfig(DEFAULT_CUSTOMER_ID,
|
||||
hotspot20IdProviderProfile2, hotspot20IdProviderProfile, passpointOperatorProfile,
|
||||
passpointVenueProfile, profileSsidPsk, profileSsidOsu);
|
||||
passpointHotspotConfig.setId(HOTSPOT_CONFIG_ID);
|
||||
|
||||
Profile hotspotProfileAp = OvsdbDaoTestUtilities.createPasspointApProfile(customer, profileSsidPsk,
|
||||
Profile hotspotProfileAp = OvsdbDaoTestUtilities.createPasspointApProfile(DEFAULT_CUSTOMER_ID, profileSsidPsk,
|
||||
profileSsidOsu);
|
||||
hotspotProfileAp.setId(EQUIPMENT_AP_ID);
|
||||
|
||||
@@ -269,10 +326,13 @@ public class OvsdbDaoTest {
|
||||
|
||||
apConfig.setSsidProfile(List.of(profileSsidOsu, profileSsidPsk));
|
||||
|
||||
Mockito.when(futureResult.get(Mockito.anyLong(), Mockito.eq(TimeUnit.SECONDS))).thenReturn(OvsdbDaoTestUtilities.hs20IconRows())
|
||||
.thenReturn(OvsdbDaoTestUtilities.hs20InsertIconRows()).thenReturn(OvsdbDaoTestUtilities.hs20OsuProviders()).thenReturn(OvsdbDaoTestUtilities.hs20IconRows())
|
||||
.thenReturn(OvsdbDaoTestUtilities.hs20IconRows()).thenReturn(OvsdbDaoTestUtilities.hs20InsertProviderRows()).thenReturn(OvsdbDaoTestUtilities.hs20Config())
|
||||
.thenReturn(OvsdbDaoTestUtilities.hs20OsuProviders()).thenReturn(OvsdbDaoTestUtilities.vifConfigRows()).thenReturn(OvsdbDaoTestUtilities.vifConfigRows())
|
||||
Mockito.when(futureResult.get(Mockito.anyLong(), Mockito.eq(TimeUnit.SECONDS)))
|
||||
.thenReturn(OvsdbDaoTestUtilities.hs20IconRows()).thenReturn(OvsdbDaoTestUtilities.hs20InsertIconRows())
|
||||
.thenReturn(OvsdbDaoTestUtilities.hs20OsuProviders()).thenReturn(OvsdbDaoTestUtilities.hs20IconRows())
|
||||
.thenReturn(OvsdbDaoTestUtilities.hs20IconRows())
|
||||
.thenReturn(OvsdbDaoTestUtilities.hs20InsertProviderRows())
|
||||
.thenReturn(OvsdbDaoTestUtilities.hs20Config()).thenReturn(OvsdbDaoTestUtilities.hs20OsuProviders())
|
||||
.thenReturn(OvsdbDaoTestUtilities.vifConfigRows()).thenReturn(OvsdbDaoTestUtilities.vifConfigRows())
|
||||
.thenReturn(OvsdbDaoTestUtilities.hs20Config());
|
||||
|
||||
Mockito.when(ovsdbClient.transact(Mockito.eq(OvsdbDao.ovsdbName), Mockito.anyList())).thenReturn(futureResult);
|
||||
@@ -283,7 +343,6 @@ public class OvsdbDaoTest {
|
||||
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void testConfigureGreTunnelsWithNoLocalAddress() throws Exception {
|
||||
List<Row> rows = new ArrayList<>();
|
||||
@@ -692,9 +751,7 @@ public class OvsdbDaoTest {
|
||||
|
||||
}
|
||||
|
||||
|
||||
static Row[] hs20Icons = {
|
||||
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.telecominfraproject.wlan.opensync.ovsdb.dao;
|
||||
|
||||
import java.net.InetAddress;
|
||||
import java.net.UnknownHostException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
@@ -14,14 +16,17 @@ import com.telecominfraproject.wlan.customer.models.Customer;
|
||||
import com.telecominfraproject.wlan.profile.models.Profile;
|
||||
import com.telecominfraproject.wlan.profile.models.ProfileType;
|
||||
import com.telecominfraproject.wlan.profile.network.models.ApNetworkConfiguration;
|
||||
import com.telecominfraproject.wlan.profile.passpoint.hotspot.models.Hotspot2Profile;
|
||||
import com.telecominfraproject.wlan.profile.passpoint.models.Hotspot20Duple;
|
||||
import com.telecominfraproject.wlan.profile.passpoint.models.MccMnc;
|
||||
import com.telecominfraproject.wlan.profile.passpoint.operator.models.OperatorProfile;
|
||||
import com.telecominfraproject.wlan.profile.passpoint.provider.models.Hotspot20IdProviderProfile;
|
||||
import com.telecominfraproject.wlan.profile.passpoint.provider.models.NaiRealmInformation;
|
||||
import com.telecominfraproject.wlan.profile.passpoint.provider.models.OsuIcon;
|
||||
import com.telecominfraproject.wlan.profile.passpoint.venue.models.VenueProfile;
|
||||
import com.telecominfraproject.wlan.profile.passpoint.models.PasspointDuple;
|
||||
import com.telecominfraproject.wlan.profile.passpoint.models.PasspointMccMnc;
|
||||
import com.telecominfraproject.wlan.profile.passpoint.models.PasspointProfile;
|
||||
import com.telecominfraproject.wlan.profile.passpoint.models.operator.PasspointOperatorProfile;
|
||||
import com.telecominfraproject.wlan.profile.passpoint.models.provider.PasspointNaiRealmInformation;
|
||||
import com.telecominfraproject.wlan.profile.passpoint.models.provider.PasspointOsuIcon;
|
||||
import com.telecominfraproject.wlan.profile.passpoint.models.provider.PasspointOsuProviderProfile;
|
||||
import com.telecominfraproject.wlan.profile.passpoint.models.venue.PasspointVenueProfile;
|
||||
import com.telecominfraproject.wlan.profile.radius.models.RadiusProfile;
|
||||
import com.telecominfraproject.wlan.profile.radius.models.RadiusServer;
|
||||
import com.telecominfraproject.wlan.profile.radius.models.RadiusServiceRegion;
|
||||
import com.telecominfraproject.wlan.profile.rf.models.RfConfiguration;
|
||||
import com.telecominfraproject.wlan.profile.ssid.models.SsidConfiguration;
|
||||
import com.telecominfraproject.wlan.profile.ssid.models.SsidConfiguration.SecureMode;
|
||||
@@ -38,79 +43,78 @@ public class OvsdbDaoTestUtilities {
|
||||
|
||||
|
||||
// Static creation of Profiles and Results to use with the OvsdbDao JUnit tests.
|
||||
|
||||
static void createPasspointHotspot(Customer customer, Profile passpointHotspotConfig,
|
||||
static void createPasspointHotspot(int customerId, Profile passpointHotspotConfig,
|
||||
Profile passpointOperatorProfile, Profile passpointVenueProfile, Profile hotspot20IdProviderProfile,
|
||||
Profile hotspot20IdProviderProfile2, Profile profileSsidPsk, Profile profileSsidOsu,
|
||||
Profile hotspotProfileAp) {
|
||||
|
||||
profileSsidPsk = createPasspointAccessSsid(customer);
|
||||
profileSsidOsu = createPasspointOsuSsid(customer);
|
||||
profileSsidPsk = createPasspointAccessSsid(customerId);
|
||||
profileSsidOsu = createPasspointOsuSsid(customerId);
|
||||
|
||||
passpointOperatorProfile = createPasspointOperatorProfile(customer);
|
||||
passpointOperatorProfile = createPasspointOperatorProfile(customerId);
|
||||
|
||||
passpointVenueProfile = createPasspointVenueProfile(customer);
|
||||
passpointVenueProfile = createPasspointVenueProfile(customerId);
|
||||
|
||||
hotspot20IdProviderProfile = createPasspointIdProviderProfile(customer, hotspot20IdProviderProfile,
|
||||
hotspot20IdProviderProfile = createPasspointIdProviderProfile(customerId, hotspot20IdProviderProfile,
|
||||
"TipWlan-Hotspot20-OSU-Provider", "Rogers AT&T Wireless", "Canada", "ca", 302, 720, "rogers.com", 1);
|
||||
|
||||
hotspot20IdProviderProfile2 = createPasspointIdProviderProfile(customer, hotspot20IdProviderProfile2,
|
||||
hotspot20IdProviderProfile2 = createPasspointIdProviderProfile(customerId, hotspot20IdProviderProfile2,
|
||||
"TipWlan-Hotspot20-OSU-Provider-2", "Telus Mobility", "Canada", "ca", 302, 220, "telus.com", 1);
|
||||
|
||||
|
||||
profileSsidOsu.getChildProfileIds().add(hotspot20IdProviderProfile.getId());
|
||||
profileSsidOsu.getChildProfileIds().add(hotspot20IdProviderProfile2.getId());
|
||||
|
||||
passpointHotspotConfig = createPasspointHotspotConfig(customer, hotspot20IdProviderProfile2,
|
||||
passpointHotspotConfig = createPasspointHotspotConfig(customerId, hotspot20IdProviderProfile2,
|
||||
hotspot20IdProviderProfile, passpointOperatorProfile, passpointVenueProfile, profileSsidPsk,
|
||||
profileSsidOsu);
|
||||
|
||||
hotspotProfileAp = createPasspointApProfile(customer, profileSsidPsk, profileSsidOsu);
|
||||
hotspotProfileAp = createPasspointApProfile(customerId, profileSsidPsk, profileSsidOsu);
|
||||
}
|
||||
|
||||
static Profile createPasspointHotspotConfig(Customer customer, Profile hotspot20IdProviderProfile2,
|
||||
static Profile createPasspointHotspotConfig(int customerId, Profile hotspot20IdProviderProfile2,
|
||||
Profile hotspot20IdProviderProfile, Profile passpointOperatorProfile, Profile passpointVenueProfile,
|
||||
Profile profileSsidPsk, Profile profileSsidOpen) {
|
||||
Profile passpointHotspotConfig;
|
||||
passpointHotspotConfig = new Profile();
|
||||
passpointHotspotConfig.setCustomerId(customer.getId());
|
||||
passpointHotspotConfig.setCustomerId(customerId);
|
||||
passpointHotspotConfig.setName("TipWlan-Hotspot20-Config");
|
||||
passpointHotspotConfig.setProfileType(ProfileType.hotspot_2pt0);
|
||||
passpointHotspotConfig.setProfileType(ProfileType.passpoint);
|
||||
Set<Long> passpointHotspotConfigChildIds = new HashSet<>();
|
||||
passpointHotspotConfigChildIds.add(passpointOperatorProfile.getId());
|
||||
passpointHotspotConfigChildIds.add(passpointVenueProfile.getId());
|
||||
passpointHotspotConfigChildIds.add(hotspot20IdProviderProfile.getId());
|
||||
passpointHotspotConfigChildIds.add(hotspot20IdProviderProfile2.getId());
|
||||
passpointHotspotConfig.setChildProfileIds(passpointHotspotConfigChildIds);
|
||||
passpointHotspotConfig.setDetails(Hotspot2Profile.createWithDefaults());
|
||||
passpointHotspotConfig.setDetails(PasspointProfile.createWithDefaults());
|
||||
Set<String> providerNames = new HashSet<>();
|
||||
providerNames.add(hotspot20IdProviderProfile.getName());
|
||||
providerNames.add(hotspot20IdProviderProfile2.getName());
|
||||
((Hotspot2Profile) passpointHotspotConfig.getDetails()).setIdProviderProfileNames(providerNames);
|
||||
((Hotspot2Profile) passpointHotspotConfig.getDetails())
|
||||
((PasspointProfile) passpointHotspotConfig.getDetails()).setIdProviderProfileNames(providerNames);
|
||||
((PasspointProfile) passpointHotspotConfig.getDetails())
|
||||
.setOperatorProfileName(passpointOperatorProfile.getName());
|
||||
((Hotspot2Profile) passpointHotspotConfig.getDetails()).setVenueProfileName(passpointVenueProfile.getName());
|
||||
((Hotspot2Profile) passpointHotspotConfig.getDetails()).setOsuSsidName(profileSsidOpen.getName());
|
||||
((PasspointProfile) passpointHotspotConfig.getDetails()).setVenueProfileName(passpointVenueProfile.getName());
|
||||
((PasspointProfile) passpointHotspotConfig.getDetails()).setOsuSsidName(profileSsidOpen.getName());
|
||||
profileSsidPsk.getChildProfileIds().add(passpointHotspotConfig.getId());
|
||||
return passpointHotspotConfig;
|
||||
}
|
||||
|
||||
static Profile createPasspointIdProviderProfile(Customer customer, Profile providerProfile, String providerName,
|
||||
static Profile createPasspointIdProviderProfile(int customerId, Profile providerProfile, String providerName,
|
||||
String network, String country, String iso, int mcc, int mnc, String naiRealm, int countryCode) {
|
||||
Profile hotspot20IdProviderProfile;
|
||||
hotspot20IdProviderProfile = new Profile();
|
||||
hotspot20IdProviderProfile.setCustomerId(customer.getId());
|
||||
hotspot20IdProviderProfile.setCustomerId(customerId);
|
||||
hotspot20IdProviderProfile.setName(providerName);
|
||||
hotspot20IdProviderProfile.setProfileType(ProfileType.id_provider);
|
||||
MccMnc mccMnc = MccMnc.createWithDefaults();
|
||||
mccMnc.setMcc(mcc);
|
||||
mccMnc.setMnc(mnc);
|
||||
mccMnc.setIso(iso);
|
||||
mccMnc.setCountry(country);
|
||||
mccMnc.setCountryCode(1);
|
||||
mccMnc.setNetwork(network);
|
||||
List<MccMnc> mccMncList = new ArrayList<>();
|
||||
mccMncList.add(mccMnc);
|
||||
hotspot20IdProviderProfile.setProfileType(ProfileType.passpoint_osu_id_provider);
|
||||
PasspointMccMnc passpointMccMnc = PasspointMccMnc.createWithDefaults();
|
||||
passpointMccMnc.setMcc(mcc);
|
||||
passpointMccMnc.setMnc(mnc);
|
||||
passpointMccMnc.setIso(iso);
|
||||
passpointMccMnc.setCountry(country);
|
||||
passpointMccMnc.setCountryCode(1);
|
||||
passpointMccMnc.setNetwork(network);
|
||||
List<PasspointMccMnc> mccMncList = new ArrayList<>();
|
||||
mccMncList.add(passpointMccMnc);
|
||||
Set<String> naiRealms = new HashSet<>();
|
||||
naiRealms.add(naiRealm);
|
||||
naiRealm.split(".");
|
||||
@@ -119,36 +123,36 @@ public class OvsdbDaoTestUtilities {
|
||||
roamingOi.add(Byte.valueOf("2"));
|
||||
roamingOi.add(Byte.valueOf("3"));
|
||||
roamingOi.add(Byte.valueOf("4"));
|
||||
hotspot20IdProviderProfile = createOsuProviderProfile(customer, hotspot20IdProviderProfile, mccMncList,
|
||||
hotspot20IdProviderProfile = createOsuProviderProfile(customerId, hotspot20IdProviderProfile, mccMncList,
|
||||
naiRealms, "https://example.com/osu/" + naiRealm.split(".com")[0], naiRealm.split(".com")[0], naiRealm,
|
||||
roamingOi);
|
||||
return hotspot20IdProviderProfile;
|
||||
}
|
||||
|
||||
static Profile createPasspointVenueProfile(Customer customer) {
|
||||
static Profile createPasspointVenueProfile(int customerId) {
|
||||
Profile passpointVenueProfile;
|
||||
passpointVenueProfile = new Profile();
|
||||
passpointVenueProfile.setCustomerId(customer.getId());
|
||||
passpointVenueProfile.setCustomerId(customerId);
|
||||
passpointVenueProfile.setName("TipWlan-Hotspot20-Venue");
|
||||
passpointVenueProfile.setProfileType(ProfileType.venue);
|
||||
passpointVenueProfile.setDetails(VenueProfile.createWithDefaults());
|
||||
passpointVenueProfile.setProfileType(ProfileType.passpoint_venue);
|
||||
passpointVenueProfile.setDetails(PasspointVenueProfile.createWithDefaults());
|
||||
return passpointVenueProfile;
|
||||
}
|
||||
|
||||
static Profile createPasspointOperatorProfile(Customer customer) {
|
||||
static Profile createPasspointOperatorProfile(int customerId) {
|
||||
Profile passpointOperatorProfile;
|
||||
passpointOperatorProfile = new Profile();
|
||||
passpointOperatorProfile.setCustomerId(customer.getId());
|
||||
passpointOperatorProfile.setCustomerId(customerId);
|
||||
passpointOperatorProfile.setName("TipWlan-Hotspot20-Operator");
|
||||
passpointOperatorProfile.setProfileType(ProfileType.operator);
|
||||
passpointOperatorProfile.setDetails(OperatorProfile.createWithDefaults());
|
||||
passpointOperatorProfile.setProfileType(ProfileType.passpoint_operator);
|
||||
passpointOperatorProfile.setDetails(PasspointOperatorProfile.createWithDefaults());
|
||||
return passpointOperatorProfile;
|
||||
}
|
||||
|
||||
static Profile createPasspointAccessSsid(Customer customer) {
|
||||
static Profile createPasspointAccessSsid(int customerId) {
|
||||
Profile profileSsidPsk;
|
||||
profileSsidPsk = new Profile();
|
||||
profileSsidPsk.setCustomerId(customer.getId());
|
||||
profileSsidPsk.setCustomerId(customerId);
|
||||
profileSsidPsk.setName("TipWlan-cloud-hotspot-access");
|
||||
SsidConfiguration ssidConfigPsk = SsidConfiguration.createWithDefaults();
|
||||
Set<RadioType> appliedRadiosPsk = new HashSet<RadioType>();
|
||||
@@ -162,10 +166,10 @@ public class OvsdbDaoTestUtilities {
|
||||
return profileSsidPsk;
|
||||
}
|
||||
|
||||
static Profile createPasspointOsuSsid(Customer customer) {
|
||||
static Profile createPasspointOsuSsid(int customerId) {
|
||||
Profile profileSsidPsk;
|
||||
profileSsidPsk = new Profile();
|
||||
profileSsidPsk.setCustomerId(customer.getId());
|
||||
profileSsidPsk.setCustomerId(customerId);
|
||||
profileSsidPsk.setName("TipWlan-cloud-hotspot-osu");
|
||||
SsidConfiguration ssidConfigPsk = SsidConfiguration.createWithDefaults();
|
||||
Set<RadioType> appliedRadiosPsk = new HashSet<RadioType>();
|
||||
@@ -177,23 +181,23 @@ public class OvsdbDaoTestUtilities {
|
||||
return profileSsidPsk;
|
||||
}
|
||||
|
||||
static Profile createPasspointApProfile(Customer customer, Profile profileSsidPsk, Profile profileSsidOpen) {
|
||||
static Profile createPasspointApProfile(int customerId, Profile profileSsidPsk, Profile profileSsidOpen) {
|
||||
|
||||
Profile hotspotProfileAp = new Profile();
|
||||
hotspotProfileAp.setCustomerId(customer.getId());
|
||||
hotspotProfileAp.setCustomerId(customerId);
|
||||
hotspotProfileAp.setName("HotspotProfileAp");
|
||||
hotspotProfileAp.setDetails(ApNetworkConfiguration.createWithDefaults());
|
||||
hotspotProfileAp.getChildProfileIds().add(profileSsidPsk.getId());
|
||||
hotspotProfileAp.getChildProfileIds().add(profileSsidOpen.getId());
|
||||
hotspotProfileAp.getChildProfileIds().add(createPasspointRfProfile(customer).getId());
|
||||
hotspotProfileAp.getChildProfileIds().add(createPasspointRfProfile(customerId).getId());
|
||||
return hotspotProfileAp;
|
||||
|
||||
}
|
||||
|
||||
static Profile createPasspointRfProfile(Customer customer) {
|
||||
static Profile createPasspointRfProfile(int customerId) {
|
||||
|
||||
Profile profileRf = new Profile();
|
||||
profileRf.setCustomerId(customer.getId());
|
||||
profileRf.setCustomerId(customerId);
|
||||
profileRf.setName("TipWlan-rf-passpoint");
|
||||
RfConfiguration rfConfig = RfConfiguration.createWithDefaults();
|
||||
rfConfig.getRfConfigMap().forEach((x, y) -> y.setRf("TipWlan-rf-passpoint"));
|
||||
@@ -202,14 +206,14 @@ public class OvsdbDaoTestUtilities {
|
||||
return profileRf;
|
||||
}
|
||||
|
||||
static Profile createOsuProviderProfile(Customer customer, Profile hotspot20IdProviderProfile,
|
||||
List<MccMnc> mccMncList, Set<String> realms, String serverUri, String suffix, String domainName,
|
||||
static Profile createOsuProviderProfile(int customerId, Profile hotspot20IdProviderProfile,
|
||||
List<PasspointMccMnc> mccMncList, Set<String> realms, String serverUri, String suffix, String domainName,
|
||||
List<Byte> roamingOi) {
|
||||
|
||||
Hotspot20IdProviderProfile passpointIdProviderProfile = Hotspot20IdProviderProfile.createWithDefaults();
|
||||
PasspointOsuProviderProfile passpointIdProviderProfile = PasspointOsuProviderProfile.createWithDefaults();
|
||||
|
||||
passpointIdProviderProfile.setMccMncList(mccMncList);
|
||||
OsuIcon icon1 = new OsuIcon();
|
||||
PasspointOsuIcon icon1 = new PasspointOsuIcon();
|
||||
icon1.setIconLocale(Locale.CANADA);
|
||||
icon1.setIconWidth(32);
|
||||
icon1.setIconHeight(32);
|
||||
@@ -217,7 +221,7 @@ public class OvsdbDaoTestUtilities {
|
||||
icon1.setIconName("icon32eng");
|
||||
icon1.setImageUrl("https://localhost:9096/icon32eng.png");
|
||||
icon1.setFilePath("/tmp/icon32eng.png");
|
||||
OsuIcon icon2 = new OsuIcon();
|
||||
PasspointOsuIcon icon2 = new PasspointOsuIcon();
|
||||
icon2.setIconLocale(Locale.CANADA_FRENCH);
|
||||
icon2.setIconWidth(32);
|
||||
icon2.setIconHeight(32);
|
||||
@@ -225,7 +229,7 @@ public class OvsdbDaoTestUtilities {
|
||||
icon2.setIconName("icon32fra");
|
||||
icon2.setImageUrl("https://localhost:9096/icon32fra.png");
|
||||
icon2.setFilePath("/tmp/icon32fra.png");
|
||||
OsuIcon icon3 = new OsuIcon();
|
||||
PasspointOsuIcon icon3 = new PasspointOsuIcon();
|
||||
icon3.setIconLocale(Locale.US);
|
||||
icon3.setIconWidth(32);
|
||||
icon3.setIconHeight(32);
|
||||
@@ -233,16 +237,16 @@ public class OvsdbDaoTestUtilities {
|
||||
icon3.setIconName("icon32usa");
|
||||
icon3.setImageUrl("https://localhost:9096/icon32usa.png");
|
||||
icon3.setFilePath("/tmp/icon32usa.png");
|
||||
List<OsuIcon> osuIconList = new ArrayList<>();
|
||||
List<PasspointOsuIcon> osuIconList = new ArrayList<>();
|
||||
osuIconList.add(icon1);
|
||||
osuIconList.add(icon2);
|
||||
osuIconList.add(icon3);
|
||||
passpointIdProviderProfile.setOsuIconList(osuIconList);
|
||||
|
||||
passpointIdProviderProfile.setRoamingOi(roamingOi);
|
||||
List<NaiRealmInformation> naiRealmList = new ArrayList<>();
|
||||
List<PasspointNaiRealmInformation> naiRealmList = new ArrayList<>();
|
||||
|
||||
NaiRealmInformation naiRealmInfo = NaiRealmInformation.createWithDefaults();
|
||||
PasspointNaiRealmInformation naiRealmInfo = PasspointNaiRealmInformation.createWithDefaults();
|
||||
naiRealmInfo.setNaiRealms(realms);
|
||||
|
||||
naiRealmList.add(naiRealmInfo);
|
||||
@@ -254,22 +258,22 @@ public class OvsdbDaoTestUtilities {
|
||||
methodList.add(1);
|
||||
methodList.add(0);
|
||||
passpointIdProviderProfile.setOsuMethodList(methodList);
|
||||
Hotspot20Duple enOsuProvider = Hotspot20Duple.createWithDefaults();
|
||||
PasspointDuple enOsuProvider = PasspointDuple.createWithDefaults();
|
||||
enOsuProvider.setLocale(Locale.CANADA);
|
||||
enOsuProvider.setDupleName("Example provider " + suffix);
|
||||
Hotspot20Duple frOsuProvider = Hotspot20Duple.createWithDefaults();
|
||||
PasspointDuple frOsuProvider = PasspointDuple.createWithDefaults();
|
||||
frOsuProvider.setLocale(Locale.CANADA_FRENCH);
|
||||
frOsuProvider.setDupleName("Exemple de fournisseur " + suffix);
|
||||
List<Hotspot20Duple> friendlyNameList = new ArrayList<>();
|
||||
List<PasspointDuple> friendlyNameList = new ArrayList<>();
|
||||
friendlyNameList.add(enOsuProvider);
|
||||
friendlyNameList.add(frOsuProvider);
|
||||
passpointIdProviderProfile.setOsuFriendlyName(friendlyNameList);
|
||||
List<Hotspot20Duple> osuServiceDescription = new ArrayList<>();
|
||||
Hotspot20Duple enService = Hotspot20Duple.createWithDefaults();
|
||||
List<PasspointDuple> osuServiceDescription = new ArrayList<>();
|
||||
PasspointDuple enService = PasspointDuple.createWithDefaults();
|
||||
enService.setLocale(Locale.CANADA);
|
||||
enService.setDupleName("Example services " + suffix);
|
||||
osuServiceDescription.add(enService);
|
||||
Hotspot20Duple frService = Hotspot20Duple.createWithDefaults();
|
||||
PasspointDuple frService = PasspointDuple.createWithDefaults();
|
||||
frService.setLocale(Locale.CANADA_FRENCH);
|
||||
frService.setDupleName("Exemples de services " + suffix);
|
||||
osuServiceDescription.add(frService);
|
||||
@@ -301,7 +305,7 @@ public class OvsdbDaoTestUtilities {
|
||||
columns.put("network_auth_type", new Atom<>("00"));
|
||||
columns.put("operating_class", new Atom<>(0));
|
||||
columns.put("operator_friendly_name",
|
||||
com.vmware.ovsdb.protocol.operation.notation.Set.of(new Atom<>("eng:Default friendly operator name"),
|
||||
com.vmware.ovsdb.protocol.operation.notation.Set.of(new Atom<>("eng:Default friendly passpoint_operator name"),
|
||||
new Atom<>("fra:Nom de l'opérateur convivial par défaut")));
|
||||
columns.put("operator_icons",
|
||||
com.vmware.ovsdb.protocol.operation.notation.Set.of(
|
||||
@@ -318,7 +322,7 @@ public class OvsdbDaoTestUtilities {
|
||||
com.vmware.ovsdb.protocol.operation.notation.Set.of(new Atom<>("11223344"), new Atom<>("234433")));
|
||||
columns.put("tos", new Atom<>("https://localhost:9091/filestore/termsAndConditions"));
|
||||
columns.put("venue_group_type", new Atom<>("2:8"));
|
||||
columns.put("venue_name", com.vmware.ovsdb.protocol.operation.notation.Set.of(new Atom<>("eng:Example venue"),
|
||||
columns.put("venue_name", com.vmware.ovsdb.protocol.operation.notation.Set.of(new Atom<>("eng:Example passpoint_venue"),
|
||||
new Atom<>("fra:Exemple de lieu")));
|
||||
columns.put("venue_url", com.vmware.ovsdb.protocol.operation.notation.Set
|
||||
.of(new Atom<>("1:http://www.example.com/info-fra"), new Atom<>("2:http://www.example.com/info-eng")));
|
||||
@@ -516,6 +520,28 @@ public class OvsdbDaoTestUtilities {
|
||||
return operationResult;
|
||||
}
|
||||
|
||||
static Profile createRadiusProfile(int customerId) {
|
||||
Profile profileRadius = new Profile();
|
||||
profileRadius.setCustomerId(customerId);
|
||||
profileRadius.setProfileType(ProfileType.radius);
|
||||
profileRadius.setName("Radius-Profile");
|
||||
|
||||
RadiusProfile radiusDetails = new RadiusProfile();
|
||||
RadiusServiceRegion radiusServiceRegion = new RadiusServiceRegion();
|
||||
RadiusServer radiusServer = new RadiusServer();
|
||||
radiusServer.setAuthPort(1812);
|
||||
try {
|
||||
radiusServer.setIpAddress(InetAddress.getByName("192.168.0.1"));
|
||||
} catch (UnknownHostException e) {
|
||||
throw new IllegalArgumentException(e);
|
||||
}
|
||||
radiusServer.setSecret("testing123");
|
||||
radiusServiceRegion.addRadiusServer("Radius-Profile", radiusServer);
|
||||
radiusServiceRegion.setRegionName("Ottawa");
|
||||
radiusDetails.addRadiusServiceRegion(radiusServiceRegion);
|
||||
profileRadius.setDetails(radiusDetails);
|
||||
return profileRadius;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user