Line 9: |
Line 9: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! style="background: #0052A1; color: white;"| Codec 8 | + | ! style="background: white; color: #0052A1"| Codec 8 |
− | ! style="background: #0052A1; color: white;"| Codec 8 extended | + | ! style="background: white; color: #0052A1"| Codec 8 extended |
| UDP channel header | | UDP channel header |
− | ! style="background: #0052A1; color: white;"| Codec 12 | + | ! style="background: white; color: #0052A1"| Codec 12 |
− | ! style="background: #0052A1; color: white;"| Codec 13 | + | ! style="background: white; color: #0052A1"| Codec 13 |
− | ! style="background: #0052A1; color: white;"| Codec 16 | + | ! style="background: white; color: #0052A1"| Codec 16 |
| |- | | |- |
| | 0x08 || 0x8E || 0x0C || 0x0D || 0x10 | | | 0x08 || 0x8E || 0x0C || 0x0D || 0x10 |
Line 29: |
Line 29: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! style="background: #0052A1; color: white;"| 4 zeros | + | ! style="background: white; color: #0052A1"| 4 zeros |
− | ! style="background: #0052A1; color: white;"| Data field length | + | ! style="background: white; color: #0052A1"| Data field length |
− | ! style="background: #0052A1; color: white;"| Codec ID | + | ! style="background: white; color: #0052A1"| Codec ID |
− | ! style="background: #0052A1; color: white;"| Number of Data 1 | + | ! style="background: white; color: #0052A1"| Number of Data 1 |
− | ! style="background: #0052A1; color: white;"| AVL Data | + | ! style="background: white; color: #0052A1"| AVL Data |
− | ! style="background: #0052A1; color: white;"| Number of Data 2 | + | ! style="background: white; color: #0052A1"| Number of Data 2 |
− | ! style="background: #0052A1; color: white;"| CRC-16 | + | ! style="background: white; color: #0052A1"| CRC-16 |
| |- | | |- |
| | 4 bytes || 4 bytes || 1 byte || 1 byte || 30-147 bytes || 1 byte || 4 bytes | | | 4 bytes || 4 bytes || 1 byte || 1 byte || 30-147 bytes || 1 byte || 4 bytes |
Line 54: |
Line 54: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! style="background: #0052A1; color: white;"| Timestamp | + | ! style="background: white; color: #0052A1"| Timestamp |
− | ! style="background: #0052A1; color: white;"| Priority | + | ! style="background: white; color: #0052A1"| Priority |
− | ! style="background: #0052A1; color: white;"| GPS Element | + | ! style="background: white; color: #0052A1"| GPS Element |
− | ! style="background: #0052A1; color: white;"| IO element | + | ! style="background: white; color: #0052A1"| IO element |
| |- | | |- |
| | 8 bytes || 1 byte || 15 bytes || 6-123 | | | 8 bytes || 1 byte || 15 bytes || 6-123 |
Line 72: |
Line 72: |
| | | |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|0 || Low | + | | style="background: white; color: #0052A1"|0 || Low |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|1 || High | + | | style="background: white; color: #0052A1"|1 || High |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|2 || Panic | + | | style="background: white; color: #0052A1"|2 || Panic |
| |} | | |} |
| | | |
Line 85: |
Line 85: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! style="background: #0052A1; color: white;"| Longitude | + | ! style="background: white; color: #0052A1"| Longitude |
− | ! style="background: #0052A1; color: white;"| Latitude | + | ! style="background: white; color: #0052A1"| Latitude |
− | ! style="background: #0052A1; color: white;"| Altitude | + | ! style="background: white; color: #0052A1"| Altitude |
− | ! style="background: #0052A1; color: white;"| Angle | + | ! style="background: white; color: #0052A1"| Angle |
− | ! style="background: #0052A1; color: white;"| Satellites | + | ! style="background: white; color: #0052A1"| Satellites |
− | ! style="background: #0052A1; color: white;"| Speed | + | ! style="background: white; color: #0052A1"| Speed |
| |- | | |- |
| | 4 bytes || 4 bytes || 2 bytes || 2 bytes || 1 bytes || 2 bytes | | | 4 bytes || 4 bytes || 2 bytes || 2 bytes || 1 bytes || 2 bytes |
Line 136: |
Line 136: |
| |- | | |- |
| | | |
− | | style="background: #0052A1; color: white;"|Event IO ID || 1 byte | + | | style="background: white; color: #0052A1"|Event IO ID || 1 byte |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|N of Total IO || 1 byte | + | | style="background: white; color: #0052A1"|N of Total IO || 1 byte |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|N1 of One Byte IO || 1 byte | + | | style="background: white; color: #0052A1"|N1 of One Byte IO || 1 byte |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|1’st IO ID || 1 byte | + | | style="background: white; color: #0052A1"|1’st IO ID || 1 byte |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|1’st IO Value || 1 byte | + | | style="background: white; color: #0052A1"|1’st IO Value || 1 byte |
| |- | | |- |
| | ... || | | | ... || |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|N1’th IO ID || 1 byte | + | | style="background: white; color: #0052A1"|N1’th IO ID || 1 byte |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|N1’th IO Value || 1 byte | + | | style="background: white; color: #0052A1"|N1’th IO Value || 1 byte |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|N2 of Two Bytes || 1 byte | + | | style="background: white; color: #0052A1"|N2 of Two Bytes || 1 byte |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|1’st IO ID || 1 byte | + | | style="background: white; color: #0052A1"|1’st IO ID || 1 byte |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|1’st IO Value || 2 bytes | + | | style="background: white; color: #0052A1"|1’st IO Value || 2 bytes |
| |- | | |- |
| | |... || | | | |... || |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|N2’th IO ID || 1 byte | + | | style="background: white; color: #0052A1"|N2’th IO ID || 1 byte |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|N2’th IO Value || 2 bytes | + | | style="background: white; color: #0052A1"|N2’th IO Value || 2 bytes |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|N4 of Four Bytes || 1 byte | + | | style="background: white; color: #0052A1"|N4 of Four Bytes || 1 byte |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|1’st IO ID || 1 byte | + | | style="background: white; color: #0052A1"|1’st IO ID || 1 byte |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|1’st IO Value || 4 byte | + | | style="background: white; color: #0052A1"|1’st IO Value || 4 byte |
| |- | | |- |
| | |... || | | | |... || |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|N4’th IO ID || 1 byte | + | | style="background: white; color: #0052A1"|N4’th IO ID || 1 byte |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|N4’th IO Value || 4 bytes | + | | style="background: white; color: #0052A1"|N4’th IO Value || 4 bytes |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|N8 of Eight Bytes || 1 byte | + | | style="background: white; color: #0052A1"|N8 of Eight Bytes || 1 byte |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|1’st IO ID || 1 byte | + | | style="background: white; color: #0052A1"|1’st IO ID || 1 byte |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|1’st IO Value || 8 bytes | + | | style="background: white; color: #0052A1"|1’st IO Value || 8 bytes |
| |- | | |- |
| | |... || | | | |... || |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|N8’th IO ID || 1 byte | + | | style="background: white; color: #0052A1"|N8’th IO ID || 1 byte |
| |- | | |- |
− | | style="background: #0052A1; color: white;"|N8’th IO Value || 8 bytes | + | | style="background: white; color: #0052A1"|N8’th IO Value || 8 bytes |
| |} | | |} |
| Event IO ID – if data is acquired on event – this field defines which IO property has changed and generated an event. If data cause is not event – the value is 0. | | Event IO ID – if data is acquired on event – this field defines which IO property has changed and generated an event. If data cause is not event – the value is 0. |
Line 419: |
Line 419: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! style="background: #0052A1; color: white;"|AVL data packet header !! style="background: #0052A1; color: white;"|AVL data array !! style="background: #0052A1; color: white;"| CRC | + | ! style="background: white; color: #0052A1"|AVL data packet header !! style="background: white; color: #0052A1"|AVL data array !! style="background: white; color: #0052A1"| CRC |
| |- | | |- |
| | Four zero bytes, | | | Four zero bytes, |
Line 446: |
Line 446: |
| {| class="wikitable " | | {| class="wikitable " |
| |- | | |- |
− | ! colspan="4" align="center" style="background: #0052A1; color: white;"|UDP datagram | + | ! colspan="4" align="center" style="background: white; color: #0052A1"|UDP datagram |
| |- | | |- |
| | rowspan="4"| UDP channel packet x N | | | rowspan="4"| UDP channel packet x N |
Line 461: |
Line 461: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! colspan="2" align="center" style="background: #0052A1; color: white;"|Not usable byte | + | ! colspan="2" align="center" style="background: white; color: #0052A1"|Not usable byte |
| | | |
| |- | | |- |
Line 471: |
Line 471: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! colspan="3" align="center" style="background: #0052A1; color: white;"|Acknowledgment packet | + | ! colspan="3" align="center" style="background: white; color: #0052A1"|Acknowledgment packet |
| |- | | |- |
| | Packet length || 2 bytes || 0x0003 | | | Packet length || 2 bytes || 0x0003 |
Line 487: |
Line 487: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! colspan="3" align="center" style="background: #0052A1; color: white;"|AVL data encapsulated in UDP channel packet | + | ! colspan="3" align="center" style="background: white; color: #0052A1"|AVL data encapsulated in UDP channel packet |
| |- | | |- |
| | AVL packet id (1 byte) || Module IMEI || AVL data array | | | AVL packet id (1 byte) || Module IMEI || AVL data array |
Line 499: |
Line 499: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! colspan="3" align="center" style="background: #0052A1; color: white;"|Server response to AVL data packet | + | ! colspan="3" align="center" style="background: white; color: #0052A1"|Server response to AVL data packet |
| |- | | |- |
| | AVL packet id (1 byte) ||Number of accepted AVL elements (1 byte) | | | AVL packet id (1 byte) ||Number of accepted AVL elements (1 byte) |
Line 522: |
Line 522: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! style="background: #0052A1; color: white;"|UDP channel header !!style="background: #0052A1; color: white;"| AVL packet header !!style="background: #0052A1; color: white;"| AVL data array | + | ! style="background: white; color: #0052A1"|UDP channel header !!style="background: white; color: #0052A1"| AVL packet header !!style="background: white; color: #0052A1"| AVL data array |
| |- | | |- |
| | Len – 253, | | | Len – 253, |
Line 544: |
Line 544: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: #0052A1; color: white;"| UDP channel header !!style="background: #0052A1; color: white;"| AVL packet acknowledgment | + | !style="background: white; color: #0052A1"| UDP channel header !!style="background: white; color: #0052A1"| AVL packet acknowledgment |
| |- | | |- |
| | Len – 5, | | | Len – 5, |
Line 569: |
Line 569: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! style="background: #0052A1; color: white;"| !!style="background: #0052A1; color: white;"| Codec 8 !!style="background: #0052A1; color: white;"| Codec 8 Extended | + | ! style="background: white; color: #0052A1"| !!style="background: white; color: #0052A1"| Codec 8 !!style="background: white; color: #0052A1"| Codec 8 Extended |
| |- | | |- |
| | Codec ID || 0x08 || 0x8E | | | Codec ID || 0x08 || 0x8E |
Line 598: |
Line 598: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! style="background: #0052A1; color: white;"|4 zeros !! style="background: #0052A1; color: white;"|Data field length !! style="background: #0052A1; color: white;"|Codec ID !! style="background: #0052A1; color: white;"|Number of | + | ! style="background: white; color: #0052A1"|4 zeros !! style="background: white; color: #0052A1"|Data field length !! style="background: white; color: #0052A1"|Codec ID !! style="background: white; color: #0052A1"|Number of |
| Data 1 | | Data 1 |
− | !! style="background: #0052A1; color: white;"|AVL Data !! style="background: #0052A1; color: white;"|Number of | + | !! style="background: white; color: #0052A1"|AVL Data !! style="background: white; color: #0052A1"|Number of |
| Data 2 | | Data 2 |
− | !! style="background: #0052A1; color: white;"|CRC-16 | + | !! style="background: white; color: #0052A1"|CRC-16 |
| |- | | |- |
| | 4 Bytes || 4 Bytes || 1 Byte || 1 Byte || 38-768 | | | 4 Bytes || 4 Bytes || 1 Byte || 1 Byte || 38-768 |
Line 625: |
Line 625: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: #0052A1; color: white;"| Timestamp !!style="background: #0052A1; color: white;"| Timestamp Priority !!style="background: #0052A1; color: white;"| GPS Element !!style="background: #0052A1; color: white;"| IO Element | + | !style="background: white; color: #0052A1"| Timestamp !!style="background: white; color: #0052A1"| Timestamp Priority !!style="background: white; color: #0052A1"| GPS Element !!style="background: white; color: #0052A1"| IO Element |
| |- | | |- |
| | 8 Bytes || 1 Byte || 15 Bytes || 14 - 744 | | | 8 Bytes || 1 Byte || 15 Bytes || 14 - 744 |
Line 635: |
Line 635: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | | style="background: #0052A1; color: white;"| 0 || Low | + | | style="background: white; color: #0052A1"| 0 || Low |
| |- | | |- |
− | | style="background: #0052A1; color: white;"| 1 || High | + | | style="background: white; color: #0052A1"| 1 || High |
| |- | | |- |
− | | style="background: #0052A1; color: white;"| 2 || Panic | + | | style="background: white; color: #0052A1"| 2 || Panic |
| |} | | |} |
| <small>Table 5. Priority element values</small> | | <small>Table 5. Priority element values</small> |
Line 648: |
Line 648: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: #0052A1; color: white;"| Longitude !!style="background: #0052A1; color: white;"| Latitude !!style="background: #0052A1; color: white;"| Altitude !!style="background: #0052A1; color: white;"| Angle !!style="background: #0052A1; color: white;"| Satellites !!style="background: #0052A1; color: white;"| Speed | + | !style="background: white; color: #0052A1"| Longitude !!style="background: white; color: #0052A1"| Latitude !!style="background: white; color: #0052A1"| Altitude !!style="background: white; color: #0052A1"| Angle !!style="background: white; color: #0052A1"| Satellites !!style="background: white; color: #0052A1"| Speed |
| |- | | |- |
| | 4 Bytes || 4 Bytes || 2 Bytes || 2 Bytes || 1 Byte || 2 Bytes | | | 4 Bytes || 4 Bytes || 2 Bytes || 2 Bytes || 1 Byte || 2 Bytes |
Line 659: |
Line 659: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| Event IO ID || 2 bytes | + | |style="background: white; color: #0052A1"| Event IO ID || 2 bytes |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| N of Total IO || 2 bytes | + | |style="background: white; color: #0052A1"| N of Total IO || 2 bytes |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| N1 of One Byte IO || 2 bytes | + | |style="background: white; color: #0052A1"| N1 of One Byte IO || 2 bytes |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| 1'st IO ID || 2 bytes | + | |style="background: white; color: #0052A1"| 1'st IO ID || 2 bytes |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| 1'st IO Value || 1 bytes | + | |style="background: white; color: #0052A1"| 1'st IO Value || 1 bytes |
| |- | | |- |
| | || | | | || |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| N1'th IO ID || 2 bytes | + | |style="background: white; color: #0052A1"| N1'th IO ID || 2 bytes |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| N1'st IO Value || 1 bytes | + | |style="background: white; color: #0052A1"| N1'st IO Value || 1 bytes |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| N2 of Two Byte IO || 2 bytes | + | |style="background: white; color: #0052A1"| N2 of Two Byte IO || 2 bytes |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| 1'st IO ID || 2 bytes | + | |style="background: white; color: #0052A1"| 1'st IO ID || 2 bytes |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| 1'st IO Value || 2 bytes | + | |style="background: white; color: #0052A1"| 1'st IO Value || 2 bytes |
| |- | | |- |
| | || | | | || |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| N2'th IO ID || 2 bytes | + | |style="background: white; color: #0052A1"| N2'th IO ID || 2 bytes |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| N2'st IO Value || 2 bytes | + | |style="background: white; color: #0052A1"| N2'st IO Value || 2 bytes |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| N4 of Four Byte IO || 2 bytes | + | |style="background: white; color: #0052A1"| N4 of Four Byte IO || 2 bytes |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| 1'st IO ID || 2 bytes | + | |style="background: white; color: #0052A1"| 1'st IO ID || 2 bytes |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| 1'st IO Value || 4 bytes | + | |style="background: white; color: #0052A1"| 1'st IO Value || 4 bytes |
| |- | | |- |
| | || | | | || |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| N4'th IO ID || 2 bytes | + | |style="background: white; color: #0052A1"| N4'th IO ID || 2 bytes |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| N4'st IO Value || 4 bytes | + | |style="background: white; color: #0052A1"| N4'st IO Value || 4 bytes |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| N2 of Eight Byte IO || 2 bytes | + | |style="background: white; color: #0052A1"| N2 of Eight Byte IO || 2 bytes |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| 1'st IO ID || 2 bytes | + | |style="background: white; color: #0052A1"| 1'st IO ID || 2 bytes |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| 1'st IO Value || 8 bytes | + | |style="background: white; color: #0052A1"| 1'st IO Value || 8 bytes |
| |- | | |- |
| | || | | | || |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| N8'th IO ID || 2 bytes | + | |style="background: white; color: #0052A1"| N8'th IO ID || 2 bytes |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| N8'st IO Value || 8 bytes | + | |style="background: white; color: #0052A1"| N8'st IO Value || 8 bytes |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| NX of X Byte IO || 2 bytes | + | |style="background: white; color: #0052A1"| NX of X Byte IO || 2 bytes |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| 1'st IO ID || 2 bytes | + | |style="background: white; color: #0052A1"| 1'st IO ID || 2 bytes |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| 1'st IO Length || 2 bytes | + | |style="background: white; color: #0052A1"| 1'st IO Length || 2 bytes |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| 1'st IO Value || defined by length | + | |style="background: white; color: #0052A1"| 1'st IO Value || defined by length |
| |- | | |- |
| | || | | | || |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| NX'st IO ID || 2 bytes | + | |style="background: white; color: #0052A1"| NX'st IO ID || 2 bytes |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| NX'st IO Length || 2 bytes | + | |style="background: white; color: #0052A1"| NX'st IO Length || 2 bytes |
| |- | | |- |
− | |style="background: #0052A1; color: white;"| NX'st IO Value || defined by length | + | |style="background: white; color: #0052A1"| NX'st IO Value || defined by length |
| |} | | |} |
| <small>Table 7. IO element structure</small> | | <small>Table 7. IO element structure</small> |
Line 761: |
Line 761: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: #0052A1; color: white;"| AVL data packet header !!style="background: #0052A1; color: white;"| AVL data array !!style="background: #0052A1; color: white;"| CRC | + | !style="background: white; color: #0052A1"| AVL data packet header !!style="background: white; color: #0052A1"| AVL data array !!style="background: white; color: #0052A1"| CRC |
| |- | | |- |
| | Four zero bytes, | | | Four zero bytes, |
Line 871: |
Line 871: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: #0052A1; color: white;"| UDP channel header !!style="background: #0052A1; color: white;"| AVL packet header !!style="background: #0052A1; color: white;"| AVL data array | + | !style="background: white; color: #0052A1"| UDP channel header !!style="background: white; color: #0052A1"| AVL packet header !!style="background: white; color: #0052A1"| AVL data array |
| |- | | |- |
| | Len – 253, | | | Len – 253, |
Line 892: |
Line 892: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: #0052A1; color: white;"| UDP channel header!!style="background: #0052A1; color: white;"| AVL packet acknowledgment | + | !style="background: white; color: #0052A1"| UDP channel header!!style="background: white; color: #0052A1"| AVL packet acknowledgment |
| |- | | |- |
| | Len – 5, | | | Len – 5, |
Line 956: |
Line 956: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: #0052A1; color: white;"| Device !!style="background: #0052A1; color: white;"| SMS over GPRS !!style="background: #0052A1; color: white;"| SMS over GPRS via UDP !!style="background: #0052A1; color: white;"| Special Codec12 GPRS commands | + | !style="background: white; color: #0052A1"| Device !!style="background: white; color: #0052A1"| SMS over GPRS !!style="background: white; color: #0052A1"| SMS over GPRS via UDP !!style="background: white; color: #0052A1"| Special Codec12 GPRS commands |
| |- | | |- |
| | FM11YX || Available since base firmware 01.11.XX || Since base firmware | | | FM11YX || Available since base firmware 01.11.XX || Since base firmware |
Line 1,294: |
Line 1,294: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: #0052A1; color: white;"| Device !!style="background: #0052A1; color: white;"| Availability | + | !style="background: white; color: #0052A1"| Device !!style="background: white; color: #0052A1"| Availability |
| |- | | |- |
| | FM11YX || Available since base firmware 01.18.XX | | | FM11YX || Available since base firmware 01.18.XX |
Line 1,614: |
Line 1,614: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: #0052A1; color: white;"| Value !!style="background: #0052A1; color: white;"| Record created | + | !style="background: white; color: #0052A1"| Value !!style="background: white; color: #0052A1"| Record created |
| |- | | |- |
| | 0 || On exit | | | 0 || On exit |
Line 1,785: |
Line 1,785: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: #0052A1; color: white;"| Codec type !!style="background: #0052A1; color: white;"| AVL data packet header !!style="background: #0052A1; color: white;"| AVL data array !!style="background: #0052A1; color: white;"| CRC | + | !style="background: white; color: #0052A1"| Codec type !!style="background: white; color: #0052A1"| AVL data packet header !!style="background: white; color: #0052A1"| AVL data array !!style="background: white; color: #0052A1"| CRC |
| |- | | |- |
| | || Four zero bytes, | | | || Four zero bytes, |
Line 1,815: |
Line 1,815: |
| {| class="wikitable " | | {| class="wikitable " |
| |- | | |- |
− | ! colspan="4" align="center" style="background: #0052A1; color: white;"|UDP datagram | + | ! colspan="4" align="center" style="background: white; color: #0052A1"|UDP datagram |
| |- | | |- |
| | rowspan="4"| UDP channel packet x N | | | rowspan="4"| UDP channel packet x N |
Line 1,830: |
Line 1,830: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! colspan="3" align="center" style="background: #0052A1; color: white;"|Not usable byte | + | ! colspan="3" align="center" style="background: white; color: #0052A1"|Not usable byte |
| |- | | |- |
| | 1 ||Data packet requiring acknowledgment | | | 1 ||Data packet requiring acknowledgment |
Line 1,841: |
Line 1,841: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! colspan="3" align="center" style="background: #0052A1; color: white;"|Acknowledgment packet | + | ! colspan="3" align="center" style="background: white; color: #0052A1"|Acknowledgment packet |
| |- | | |- |
| | Packet length || 2 bytes || 0x0003 | | | Packet length || 2 bytes || 0x0003 |
Line 1,857: |
Line 1,857: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! colspan="3" align="center" style="background: #0052A1; color: white;"|AVL data encapsulated in UDP channel packet | + | ! colspan="3" align="center" style="background: white; color: #0052A1"|AVL data encapsulated in UDP channel packet |
| |- | | |- |
| | AVL packet id (1 byte) || Module IMEI || AVL data array | | | AVL packet id (1 byte) || Module IMEI || AVL data array |
Line 1,871: |
Line 1,871: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! colspan="3" align="center" style="background: #0052A1; color: white;"|Server response to AVL data packet | + | ! colspan="3" align="center" style="background: white; color: #0052A1"|Server response to AVL data packet |
| |- | | |- |
| | AVL packet id (1 byte) ||Number of accepted AVL elements (1 byte) | | | AVL packet id (1 byte) ||Number of accepted AVL elements (1 byte) |
Line 1,894: |
Line 1,894: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! style="background: #0052A1; color: white;"|UDP channel header !!style="background: #0052A1; color: white;"| AVL packet header !!style="background: #0052A1; color: white;"| AVL data array | + | ! style="background: white; color: #0052A1"|UDP channel header !!style="background: white; color: #0052A1"| AVL packet header !!style="background: white; color: #0052A1"| AVL data array |
| |- | | |- |
| | Len – 253, | | | Len – 253, |
Line 1,915: |
Line 1,915: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: #0052A1; color: white;"| UDP channel header !!style="background: #0052A1; color: white;"| AVL packet acknowledgment | + | !style="background: white; color: #0052A1"| UDP channel header !!style="background: white; color: #0052A1"| AVL packet acknowledgment |
| |- | | |- |
| | Len – 5, | | | Len – 5, |
Line 1,972: |
Line 1,972: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! colspan="3" align="center" style="background: #0052A1; color: white;"|SM data (TP-UD) | + | ! colspan="3" align="center" style="background: white; color: #0052A1"|SM data (TP-UD) |
| |- | | |- |
| | AVL data array ||IMEI: 8 bytes | | | AVL data array ||IMEI: 8 bytes |
Line 1,997: |
Line 1,997: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | !style="background: #0052A1; color: white;"| Byte 1 !!style="background: #0052A1; color: white;"| Byte 2 !!style="background: #0052A1; color: white;"| Byte 3 !!style="background: #0052A1; color: white;"| Bytes 4-… | + | !style="background: white; color: #0052A1"| Byte 1 !!style="background: white; color: #0052A1"| Byte 2 !!style="background: white; color: #0052A1"| Byte 3 !!style="background: white; color: #0052A1"| Bytes 4-… |
| |- | | |- |
| | Bits 0-7 || Bits 8-15 || Bits 16-24 || Bits 25-… | | | Bits 0-7 || Bits 8-15 || Bits 16-24 || Bits 25-… |
Line 2,009: |
Line 2,009: |
| {| class="wikitable " | | {| class="wikitable " |
| |- | | |- |
− | ! colspan="4" align="center" style="background: #0052A1; color: white;"|SMS Data Structure | + | ! colspan="4" align="center" style="background: white; color: #0052A1"|SMS Data Structure |
| |- | | |- |
| | || 8 || Codec ID || Codec ID = 4 | | | || 8 || Codec ID || Codec ID = 4 |
Line 2,024: |
Line 2,024: |
| {| class="wikitable " | | {| class="wikitable " |
| |- | | |- |
− | ! colspan="4" align="center" style="background: #0052A1; color: white;"|SMS Data Structure | + | ! colspan="4" align="center" style="background: white; color: #0052A1"|SMS Data Structure |
| |- | | |- |
| |ElementCount * || || GPSDataElement || GPS data elements. | | |ElementCount * || || GPSDataElement || GPS data elements. |
Line 2,039: |
Line 2,039: |
| {| class="wikitable " | | {| class="wikitable " |
| |- | | |- |
− | ! colspan="5" align="center" style="background: #0052A1; color: white;"|GPS Data Element | + | ! colspan="5" align="center" style="background: white; color: #0052A1"|GPS Data Element |
| |- | | |- |
| | || || Size (bits) || Field || Description | | | || || Size (bits) || Field || Description |