|
| 1 | +openli (1.1.15-1) unstable; urgency=medium |
| 2 | + |
| 3 | + * Collector: fix buffer overflow bug in GTP parsing code. |
| 4 | + * Collector: fix crash if the RabbitMQ server is restarted while the |
| 5 | + collector is running. |
| 6 | + * Mediator: enable RabbitMQ publisher confirms and some local buffering |
| 7 | + to reduce the possibility of ETSI records being lost if RabbitMQ |
| 8 | + is restarted during an active intercept. |
| 9 | + * Collector: enable RabbitMQ publisher confirms when using RMQ to send |
| 10 | + ETSI records to the mediator(s). |
| 11 | + * Mediator: fix crashes that can occur if the country code for an |
| 12 | + agency is not configured. |
| 13 | + * Add option to choose the timestamp format to be used in encoded ETSI |
| 14 | + PSHeaders (either microsecondTimestamp or generalizedTime). |
| 15 | + * Collector: fix bug where long running SIP calls would be incorrectly |
| 16 | + expired due to "inactivity". |
| 17 | + * Collector: fix crash if the collector is configured to operate with |
| 18 | + zero SIP worker threads. |
| 19 | + * REST API: fix bug where the 'lastseen' property for a mediator was |
| 20 | + being updated even when the mediator had disconnected. |
| 21 | + * REST API: fix bug where it was not possible to change the destination |
| 22 | + mediator for an intercept via the REST API. |
| 23 | + * Add ability to configure a retransmit window for agency |
| 24 | + handovers (i.e. the amount of handover data that should be retransmitted |
| 25 | + if the TCP session for that handover fails). Defaults to zero kilobytes. |
| 26 | + * Add configuration option to specify how many seconds to |
| 27 | + wait between connection attempts for handovers. Defaults to 10 seconds. |
| 28 | + * Add experimental support for including Integrity Check PDUs in the |
| 29 | + handover stream, as per Annex J of ETSI TS 102 232-1. By default, |
| 30 | + integrity checks are disabled but may be enabled on a per-agency basis. |
| 31 | + * Provisioner: fix crash while the REST API when the running intercept |
| 32 | + configuration file was not writable. |
| 33 | + * REST API: add information about the listening X2/X3 endpoints to the |
| 34 | + response to a 'collectors/' request. |
| 35 | + * REST API: collector identifiers now include the operator ID, |
| 36 | + network element ID and intercept point ID -- this replaces the previous |
| 37 | + identifier which simply used the collector's IP address. |
| 38 | + * Provisioner: fix crash when a collector reconnects to the provisioner, |
| 39 | + due to an idle timer for the previous collector instance remaining active |
| 40 | + upon reconnection. |
| 41 | + * Collector: fix 100% CPU loop when a forwarding thread failed to connect |
| 42 | + to a RabbitMQ broker. |
| 43 | + * Payload encryption is now performed by the mediator(s) rather than by |
| 44 | + the collectors -- this change was required to support the integrity |
| 45 | + check feature. |
| 46 | + |
| 47 | + -- Shane Alcock < [email protected]> Mon, 29 Sep 2025 16:30:28 +1300 |
| 48 | + |
1 | 49 | openli (1.1.14-1) unstable; urgency=medium |
2 | 50 |
|
3 | 51 | * Add support for new RabbitMQ header file structure added in |
|
0 commit comments