-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathChangeLog
345 lines (313 loc) · 13.4 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
2025-02-27 Vance Shipley <vances@sigscale.org>
* import fsms add file metadata
* event handler adds file/user name to import metadata
* correct sms result codec
* link to published edoc in readme
* installing docker image and helm chart instructions
2025-02-24 Vance Shipley <vances@sigscale.org>
* untar action handler
* suppress ssh connection log messages
* unzip action handler
* jail destination directory in copy/move action
* refactor event server for seperate action handler functions
2025-02-21 Vance Shipley <vances@sigscale.org>
* refactor directory maching as full absolute path
* sftpd notify absolute path
* allow sftp client to request file status
* allow sftp user to make a directory
* handle file_close actions for copy, move delete
* release identifier 8 discontinued in release 12
* change cgf:action() to a tagged tuple
* white background on line labels
* Create Test Cases for MTCall and MOSMS (#33)
2025-02-18 Vance Shipley <vances@sigscale.org>
* handle joining root and path when path has leading /
2025-02-17 Vance Shipley <vances@sigscale.org>
* correct application name in ported escripts
2025-02-16 Vance Shipley <vances@sigscale.org>
* install tls certificates script
* white background on line labels
* update project page
* devops shell commands
* statistics api; health rest api
2025-02-15 Vance Shipley <vances@sigscale.org>
* scripts for cluster operation
* document action type specification
* correct type specification in read/2 callbacks
* user guide: install tables, provision event actions
2025-02-13 Vance Shipley <vances@sigscale.org>
* test end-to-end sftp->bx
* fix path construction for action handler fsm
* test lib: start inets application
* fix user_dir path contruction when fully qualified
* correct path in ssh_keys.sh examples in user guide
* support 3gpp ts 32.297 in cs, gprs and ims modules
2025-02-12 Vance Shipley <vances@sigscale.org>
* dispatch event to event server; start import fsm
* correct start function import fsm supervisor
* correct return value of match_event/2
* correct dependencies and rules in ebin makefile
* update copyright year
2025-02-11 Vance Shipley <vances@sigscale.org>
* import fsm behaviour callback modules for tap,cs,gprs,ims and huawei cs
* refactor action handler api for import fsm behaviour
* refactor cs,gprs,ims,tap parse/3 for error return
* correct private api label
* set modules to dynamic for release handling
* import fsm workers are temporary
* supervision tree with event handler fsm
* event action table with management api
* refactor event supervision
* remove deprecated callback, default handler now formats status
* info log file close event
* include root in file close event notification
* correct pending transfer data handling in sftpd
* include file for 3gpp ts 32.297 file format
* relative path in sftpd event notification
* clarify sftp root directory configuration
* test suite for cdr file import
* test lib: generate random call duration values
* test lib: generate random imsi and imei values
* correct test case for bcd dn
* parse 3gpp ts 32.297 cdr file headers
* test library functions to generate random ip addresses
* make huawei charging data record types extensible
* import module for huawei cs
* fixed typo causing endless loop
* huawei mobile originated call forward call record
* correct sequence of; all optional; missing; unknown
* import huawei msoftx3000 msc asn.1 cdr
* modernize documentation metadata in test suite
* test lib utilities for loading and starting applications
* overidable default dialyzer option to ignore unknow functions and types
* ssh_sftpd:init/1 and handle_msg/2 always ok
* remove unused domain argument from ecs_user/3
* remove unreachable function clause
* dialyzer: ignore unused function
* dialyzer: ignore no match for unimplemented functions
* Update configure.ac - add more deps (#31)
* add 3gpp architecture diagram to readme
* debian package installation instruction links
* debian package installation instructions
2024-12-20 Vance Shipley <vances@sigscale.org>
* simplify finding release package
* configure for optional jesse schema validation application
* script to install a release package
* missing types for camel
* correct encoding of scf addresses
* correct encoding of free form data
* correct encoding of enums
* sgsn mobile originated/terminated sms
* serving node type optional for backwards compatibility
* add base pcscf_record codec (#29)
* support ggsn pdp cdr (deprecated in 3gpp release 8)
* refactor ps schema to preserve asn1 set order
* transit call records
* expose html test reports
* dependend on zj application (json codec)
* build instructions for dependencies
* skip systemd in local build
* fix tbcd codec string input
* Merge pull request #27 from RefathWadood/import-3gpp-ims-cdr-issue4
* add base codec for scscf record
* Merge pull request #25 from RefathWadood/import-3gpp-ims-cdr-issue4
* add base codec for Bx_as
* open type for cs record, no error on proprietary extensions
* ms classmark should be optional in all cdr
* speech version identifier as octet string
* correct json representation of asn.1 bit string
* handle mobile call roaming records
* correct mobile call network call reference
* correct handling choice in trunk group
* correct handling choice in basic service code
* enumeration for partial record type
* bearer, tele and supplementary service codes in hex
* correct duration type
* removed required properties from all charging record schemas
* readme with validation example command line
* refactor top schema for optional rated and ecs user, network and data stream
* correct ecs schemas
* correct schemas in oneof to match uniquely
* handle cs incoming/outgoing gateway cdr
* handle cs supplementary service cdr
* ps enhanced diagnostics schema
* library function for diagnostics (causes)
* corrections to codec functions
* complete properties for mobile terminating sms; clean up types
* location area and cell codec
* correct cs location codec
* document exported private api
* correct decoding bcd for imsi, imei and msisdn
* include e212 and network specific enumerations in party address
* build and install cgf_cs module
* document exported private api
* handle terminating call/message (mtcall, mtSMS) in log ecs codec
* Merge pull request #24 from RefathWadood/import-3gpp-cs-cdr-issue3
* add change_of_paramsZZ codec
* add aoc_params helper codec; fix typos
* add supply_service_used helper codec; fix typos
* add change_of_service helper codec
* Merge pull request #23 from RefathWadood/import-3gpp-ims-cdr-issue4
* Merge pull request #22 from RefathWadood/import-3gpp-cs-cdr-issue3
* add cgf_ims module
* add base mtsmsrecord codec
* use correct tags
* add base codec for mtcallrecord
* Merge pull request #21 from RefathWadood/import-3gpp-ps-cdr-issue2
* set lowPriorityIndicator to undefined if it is present
* Merge pull request #20 from RefathWadood/import-3gpp-cs-cdr-issue3
* correct cdr type in log call
* handle binary or string values of imsi/msisdn in log codec
* Merge branch 'main' of github.com:sigscale/cgf
* handle outcome for tap records
* handle sgsnpdp cdr in log codec; session outcome
* json schema for sgsn pdp cdr
* add #classdef{}; add #'Externalvaluereference'{}
* add base codec for handling mosmsrecord
* Merge pull request #19 from RefathWadood/import-3gpp-cs-cdr-issue3
* add base codec for handling mocallrecord
* Merge pull request #18 from RefathWadood/import-3gpp-cs-cdr-issue3
* add cgf_cs module
* Merge branch 'main' of github.com:sigscale/cgf
* correct address and time mapping with new library functions
* tbcd, address abd date-time codec functions in library module
* Merge pull request #17 from RefathWadood/import-3gpp-ps-cdr-issue2
* remove incorrect pattern match, correct numbering
* export preprocessed cdr parsing and logging
2024-09-04 Vance Shipley <vances@sigscale.org>
* accept cdr file to import as filename or binary
* asn1 source files in release package
* make all charging data record types extensible
* add handling for sgsn_mmr record import
* correct typespec in accounting info
* correct state key names
* accept binary in iso8601 codec
* make check test suite
* tap3 timezone and recording entity information
* add handling for pgwrecord
* handle open record type in log codec
* match in clause head
* use inet:ntoa/1 for ipv4/6 format to string conversion
* move octet to ip conversion to common lib module
* replace usage of cgf_gprs:con_string/1,2 with cgf_lib:octet_string/1
* use common lib function cgf_lib:bcd_dn/1
* use common lib function cgf_lib:octet_string/1
* convert (octet string) binary to hexadecimal string
* test suite for common library functions
* bcd to dn codec for 32.298 cdr
* add common functions library module
* refactor; fix numbering; remove non-schema fields; fix conversions
* correct string length in qos information schema
* handle min, max constraints in trasnpiler
* correct transpiling binary constraints
* handle tap batch control info in import
* refactor console logging
* refactor accounting info metadata handling
* remove handling non-existent error results
* correct conversion
* import sgsn_pdp
* correct parameterized camel
* correct asn1 compiler flag for ber encoding
* location information in tap
* gprs service used in tap schema
* simplify schema by collapsing type inheritance
* gprs location information in ecs tap schema
* correct function description
* correct order of arguments
* pattern match in clause head
* handle accountingInfo in import/1; add accountingInfo to cdrs
* add roam_accountingInfo to type spec; handle roam_accountingInfo in bx1/2
* refactor for stream
* include undecoded rest in result
* module for importing gprs cdr (issue #2)
* extend ecs_bx_tap schema with accounting information (issue #1)
* handle value added services (vas) cdr
* refactor gsma tap3 import for maps
* asn1 sequences and sets as maps
* add edoc references to gsma tap3 specifications
* handle tap cdr for mobile calls and gprs
* charging records for gsma tap
* handle extension marks and constraints on external refs (sort of)
* import gsma tap3 files
* codec for gsma tap3
* ecs log metadata with file and user
* ecs data stream naming metadata
* handle arbitrary additional attributes in ecs codec
* refactor ecs codec for variable length argument list
* cdr for ims as
* omit tags from ecs
* refactor timestamps; do not output empty attributes
* timestamp in abmf cdr
* charging records for account balance management function
* examples of product
* refactor bx_rf product into subscribed and rated
2024-05-21 Vance Shipley <vances@sigscale.org>
* instruction on adding subdir for user
* application upgrade specification
2024-05-20 Vance Shipley <vances@sigscale.org>
* inets httpd for documentation
* document sftp hardening and notification
2024-05-19 Vance Shipley <vances@sigscale.org>
* notification on sftp close of written file
* add cgf_event module to event handler
* event handler for notifications
* deny permission for operations unecessary for file push
* get ssh_sftpd state record definition
* keep username in ssh_server_channel state
* clean scripts directory
2024-05-18 Vance Shipley <vances@sigscale.org>
* document sftp operation
* macros for systemd support
* table initialization function stub
* shell script for ssh key management
* systemd service configuration
* rename ssh keys directory
* build a release package
* document sftpd configuration
* application environment configures sftpd servers
* remove redundant type wrapper around refs
* refactor for choice type in transpiler
* cs domain mobile originated short messages
* codecs for epc sgw and smsc short message origination
* service center short message origination cdr
* use unit value type for monetary amounts
* applied charge summary amounts in rated
* payment type in rated
* rating result code
* charge reason and termination reason in rated
* cell id and location area as integers
* public api module with plmn function
* ps cell information example
* ps cell information
* extend 3gpp ps schema with total data volume
* correct data transfer values to type integer
* cdr id in rated
* add sgw cdr in ps domain
* enable ajv-formats in all schema validations
* handle constraints in asn.1 to json schema mapping
* map additional types from asn.1 to json schema
* experimental tooling for generating json schema from asn.1
* handle rated record in bx ecs codec
* pop missing in po
* include rating function schema in bx ecs log
* schema for ims iccid in cs ma call
* codec library module for ecs logs
* registered process names in application specification
* api library module for logs
* application environment variable for bx log directory
* start application and supervision tree, with log servers
* refactor json schemas; add ps, ims, sms, mms, mmtel, 5gc
* consolidate all cs domain records in one json schema file
* add served msisdn; typo in mnc
* include required and examples in schema
* correct ecs bx schema for outer event
* json schema for elastic stack bx interface
* build and ship beam files for asn1 modules
* fixes to build all 3gpp asn1 modules
* clarify purpose of html links
* intro and charging architecture diagram
* add 3gpp specification references
* asn.1 modules from 3gpp ts 32.298
* dependency on map application to build
* include asn1 application in release package
* genesis