Execution Environment that supports the installation of Java / OSGi applications that can:
- Add the support to new protocols
- Extend the exposed REST APIs
- Add Web interfaces that are integrated into the native Web UI
- Implement algorithms or specific data processing
Applications can be installed via:
- Local or remote web UI
- AGSuite Platform, both on a single device and defining profiles in the App store
We supply:
- SDK to build applications, even with digital signature
- REST API detailed documentation
- Source code of sample applications
APIs to load and execute LUA scripts. Each script can be:
- Activated when events occur
- Set to runs on boot
Scripts can:
- Access all APIs
- Add new REST APIs
Scripts allow:
- The implementation of more complex IoT data processing logics that do not require external applications
- The creation of data abstractions from existing services
AGSuite Edge integrates the following protocols for remote device management:
- TR-069 (CWMP): the entire device is exposed via TR-181 (default management protocol of the AGSuite platform)
- LwM2M: client OMA Lightweight M2M (LwM2M)
- SNMP: agent SNMPv1, v2c, v3
Device functionality can be configured through:
- Device web UI, accessible locally and remotely through AGSuite Platform
- Uploading both generic (received by each device) and unique (encrypted and received only by the device that generated it) configuration files
Following services are exposed, through REST APIs, by AGSuite Edge:
- System Information: system information (processor, RAM, memory, …)
- System Events: generates system events (reboot, power-up, battery, factory reset, …)
- Event Stream Processing (ESP): allows the development of procedures to automate data collection from services/protocols, apply data operations (streaming) and generates new data or events (output)
- ESP Data Query: AGSuite Edge DBs contents access
- ESP Events: generates events related to ESP outputs
- ESP Static Object: provides objects configured in ESP
- ESP Data Upload: loads data into ESP DBs tables
- Event Condition Action (ECA): allows to perform actions based on specific conditions collectible from each service/ protocol available
- Alarms&Event: configures time-based events
- Alarms Events: generates events based on alarm configuration
- Weekly Scheduler: event programming service on weekly calendar
- Weekly Scheduler Events: generates events related to the Weekly Scheduler service
- Voice Manager: playback and recording of voice messages usable by other services
- E-Mail Manager: sends emails using the configured email server
- SMS Manager: SMS services (sending, receiving and configuration commands via SMS)
- WiFi: WiFi clients monitoring
- WiFi Events: WiFi stations monitoring
- Serial Interface: serial interfaces management
- PING Manager: IP/ Host reachability verification service with ICMP protocol
- PING Events: PING Manager service event generation
- APP Manager: exposes the list of running applications that embed a web UI
- Network Manager: provides the list of LAN and WAN interfaces
- Network Events: generates network interface change events (configuration and status)
- USB Manager: lists available USB ports and connected peripherals
- USB Events: generates events related to connected USB devices
- Cloud Proxy: creates new AGSuite Platform users who own an AGSuite device (B2C scenarios)
- Control and Indicating Equipment (CIE): creates alarm and intrusion detection systems compliant with the Zigbee standard
- CIE Events: generates events related to the CIE service
- Save Device Configuration: allows the device configuration saving (unique or general) on file
Other than IoT and management protocols, AGSuite integrates the following protocols:
TCP |
UDP |
RTP |
PPP |
SIP |
http/https |
UPnP |
SSH |
FTP + SFTP |
Samba |
SSHFS |
SNTP |
POP3 |
SMTP |
VPN (PPTP) |
VPN (L2TP) |
DHCP Server |
DHCP Client |
PPPoE |
DNS |
dynDNS |
TLS |
IGMP |
GRE/GREoIPsec |
WiFi Station + monitoring |
WiFi AP + VAP |
VRRP |
IPv6 |
OpenVPN |
DLNA |
SIP (PBX) |
PPPoA |
Syslog |
|
|
|
AGSuite Edge integrates the drivers needed to manage the following interfaces:
- MII, RMII, RGMII, SFP, … for 10/100/1000 phy and ethernet switch connection
- MDC/MDIO with many chips already known and bridging/routing management (multiple interfaces, traffic segregation, …)
- WiFi 802.11 a/b/g/n/ac/ax in AP, Client and monitoring mode, also with VAP. Manages multiple and dual concurrent interfaces. Compatible with multiple manufacturers and interfaces, including external dongle management
- 2G/3G/4G and 5G with driver for module and dongle management and management of various manufacturers with possibility of OTA
- RS232 e RS485 from different manufacturer
- USB with support to BT, 3G/4G and WiFi dongle, printers, storage (FAT/FAT32, NTFS, HFS/HFS+, EXTx), network and serial interfaces
- LoRa with Semtech chip compatibility
- W-mbus with IMST dongle compatibility
- xDSL drivers for different front-end and chip suppliers
- Bluetooth
- GPS compatible with protocol NMEA 0183 or gpsd services
- RTC driver and RTC chip management
- Digital and analog I/O exposed by SOC or through I/O extenders
- Zigbee driver with NXP chip compatibility
- SLIC with FXS and FXO support
Each AGSuite Edge’s interface and driver has been qualified by several clients over the years.