Receiving Radius Authentication push messages
Eseye sends customer-specific Radius Authentication data as raw push messages to subscribed customers. Each record appears in the format described below.
Raw push message/json
Schema
Object name | Type | Description |
---|---|---|
apn
|
string | The Access Point Name the device used to access the IP network. |
authDateTime
|
DateTime |
Date and time the data capture started. UTC format: YYYY-MM-DDThh:mm:ss.ssssss, where T is the time separator. |
authState
|
string |
The authentication state, either: Access-Accept – the user is allowed access to the system Access-Reject – the user is not allowed access to the system You can subscribe to one or both authentication states. |
eventDateTime
|
DateTime |
Date and time the data capture started. UTC format: YYYY-MM-DDThh:mm:ss.ssssss, where T is the time separator. |
expiryDateTime
|
DateTime |
The timeout value configured for the Radius Authentication cache by the network. UTC format: YYYY-MM-DDThh:mm:ss.ssssss, where T is the time separator. |
iccId
|
string | The unique Integrated Circuit Card Identifier of the specific SIM used by the device. |
imei
|
string |
The International Mobile Equipment Identity number that identifies the device to which the SIM is currently connected. |
imsi
|
string |
The unique International Mobile Subscriber Identity number that identifies a cellular network subscriber. The network operator that provided the IMSI uses it to authenticate a SIM (and the IoT device containing the SIM) on the network. |
ip
|
string | The assigned IP address. |
laiCI
|
string |
The LAI and CI, concatenated: Location Area Identity – the unique identifier of a location area, in hexadecimal format. Tracks the physical location of the SIM within the network. Cell Identification – identifies the cell tower in a location area, in hexadecimal format. |
mccmnc
|
string |
The MCC and MNC, concatenated: Mobile Country Code – identifies the country of the cellular tower to which the SIM last connected, in three-digit numeric format. For more information, see Mobile country codes. Mobile Network Code – identifies the network operator of the network to which the SIM last subscribed, in two-digit numeric format. For more information, see: Mobile network codes listed by country. |
messageSequenceNumber
|
string | A network-generated unique reference for the payload. |
mnoId
|
string | The Mobile Network Operator Identifier. |
msisdn
|
string | The unique primary SIM phone number (Mobile Station International ISDN Number). |
notificationClass
|
string |
The data class, to differentiate between the types of data pushed by the Push API. These are netflow, radiusauth and radiusacct. |
payload
|
array | The array, listing the network data for an individual device. |
portfolioId
|
string | The Infinity Classic account portfolio identifier. Contains exactly 32 characters. |
rat
|
string |
The Radio Access Technology type used by the device to connect to the internet. The following RAT types may appear:
|
simId
|
string | The SIM's unique serial number. |
userName
|
string | The login user who started the session. |
Example
{
"payload": {
"iccId": "8944538523001234567",
"simId": "5170000201264588",
"imsi": 234588558496446,
"msisdn": 111111111111,
"mnoid": "350",
"mccmnc": "23415",
"apn": "eseye.com",
"userName": "user@eseye.com ",
"authDateTime": "2021-03-02T12:48:46.050316",
"ip": "10.34.38.238",
"laiCI": null,
"imei": "86785803264368",
"authState": "Access-Accept",
"rat": "GERAN"
},
"portfolioId": "000459cb1f57e1be0099c533687e68cc",
"notificationClass": "radiusauth",
"eventDateTime": "2021-03-02T12:48:46.050316",
"expiryDateTime": "2021-03-03T12:48:46.050333",
"messageSequenceNumber": "67f93a41-1c90-4691-a10f-01772e264f83"
}