-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathChangeLog
1330 lines (1100 loc) · 46.8 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
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2025-03-22 Vance Shipley <[email protected]>
* handle nrf exception responses in inap slp
* remove redundant clauses in cap slp
* use macro as state name for portability and accuracy
* handle other http status in t_active
2025-03-21 Vance Shipley <[email protected]>
* correct handling invoke components in active states
* readme link to common test report
* use usort/1, instead of uniq/1, for otp < 25 support
* always include originating address in tc-continue
* make check: environment variables for extra args
* use random number, instead of username, in nodename
2025-03-15 Vance Shipley <[email protected]>
* nrf_update only on apply charging report
* handle absolute or relative url for location
2025-03-03 Vance Shipley <[email protected]>
* process all components before nrf request
* cap: correct handling nrf_update 404 response
* continue after interupted abandon/disconnect/busy/route_fail/no_answer edp
* link to published edoc in readme
* modernize test suite documentation
* correct cause code location code points
2025-02-18 Vance Shipley <[email protected]>
* cap slp: refactor abandon/disconnect/exception states for release handling
* cap slp: message sequence diagram in edoc
* cap slp: update invocation id for release call
* cap slp: event timeout provided by state enter function
* cap slp: explicitly handle 403 forbidden
* cap slp: remove abandon/disconnect state enter clause preventing timeout
2025-02-16 Vance Shipley <[email protected]>
* correct return value in two nrf requests
2025-02-14 Vance Shipley <[email protected]>
* postpone pending tcap components while waiting for nrf response
* remove deprecated callback, default handler now formats status
2025-02-05 Vance Shipley <[email protected]>
* correct cause code location code points
2025-02-04 Vance Shipley <[email protected]>
* refactor idle timeout configuration
* IN-157 idle timeout to reap stale diameter slps
* refactor service rating result handling in cap/inap slps
* log to prepaid and rating logs in radius ps slp
* logging configuration for cap, inap test suites
* correct cap rating logging
* log to fsm and rating logs in cap and inap slps
* consistent logging of missing location header
* handle empty nrf response; log missing location header
* refactor removing http request id after response received
* refactor httpc error handling to remove redundancy
2025-01-24 Vance Shipley <[email protected]>
* suppress unused variable warnings
* tco args for sccp pc and mttp ni indicators
* update user guide for new tcap configuration
2025-01-20 Vance Shipley <[email protected]>
* typo preventing vlr number showing up in nrf
2025-01-18 Vance Shipley <[email protected]>
* add missing schema in ecs_postpaid validation
* include vlr-number from vcs-information in sms/mms nrf
2025-01-15 Vance Shipley <[email protected]>
* radius prepaid slp handles accounting requests
* handle ignore return from radius slps
* radius prepaid: nrf on access-request
* test: accept nai subscription id in nrf
* refactor try to avoid unsafe variables
2025-01-14 Vance Shipley <[email protected]>
* nrf requests accept header includes application/problem+json
* test case: send access-request
* skeleton slp for radius prepaid ps
* correct request validation with secret hash
* remove unused clause
* start radius services
* update radius configuration
* correct typespec for tco callback handle_call/3
* correct module name for iso8601 codec
* correct type specification in add_client/4
* clean mibs and scripts subdirectories in build readme
* radius nas client test suite
* nas (radius/diameter) client table management
* handle radius protocol stack
* dependency on radius stack application
* patch yecc generated file for edoc consumption
* do not enable preprocessor in edoc
2025-01-07 Vance Shipley <[email protected]>
* no test spec when ct_run args provided
* timeout in exception state after nrf failure result
* update tco supervisor and test cases for new tco configuration
* correct tco start args
* update m3ua configuration example in user guide
* refactor tco callback module for short circuit reply and sequence selector
* update test suites for new sccp party address format
* default tsl application environment variable value is empty map()
* fix link in readme
* refactor package installation readmes
* port release handler improvements from ocs
* refactor for multiple tco endpoints
* enable preprocess in edoc to handle yecc macros
* modernize uri parsing in inets httpd callback for head operation
2024-10-18 Vance Shipley <[email protected]>
* add slp instance count in health api
* diameter dictionary for rf in health api
* shell short cut command for slpi count
* registered name for slp supervisor
* missing type specification
* use package name variable
* redhat packages in sigscale-release
* correct systemd service name in readme
* bullseye package in debian readme
* ubuntu 22.04 lts (noble) packages
2024-09-27 Vance Shipley <[email protected]>
* set reldir in environment
* systemd exec start command must be static path
2024-09-26 Vance Shipley <[email protected]>
* refactor systemd service with exec start
* refactor exception handling in install release script
* don't exit on success
2024-09-25 Vance Shipley <[email protected]>
* install bin directory
* use posix style command substitution
* quote test(1) expressions
* check if releases file exists first
2024-09-24 Vance Shipley <[email protected]>
* correct install_release script exit status on release_handler failure
* set reldir environment variable compatible with sasl version
* slightly safer release file parsing
* get erts version safely
* quote test(1) expressions
* correct matching . in file suffix
* handle whitespace in releases file
2024-09-23 Vance Shipley <[email protected]>
* skip adding appup files if extra_files unsupported in sasl:make_tar/2
* release depends on application upgrade file
* include all application upgrade files in release package
* refactor application upgrade make
* correct undefined variables in install release script
* portable install release script
2024-09-19 Vance Shipley <[email protected]>
* shell script to install otp release package
* add role (originating|terminating) option to voice call escript
* script for installing tls certificates
* shell script to install snmp configuration
2024-09-18 Vance Shipley <[email protected]>
* unique diameter client names in escripts to support concurrent runs
2024-09-13 Vance Shipley <[email protected]>
* handle problem details cause when 403 status response
2024-09-08 Vance Shipley <[email protected]>
* correct 3gpp-user-location-info encoding
* support multiple mscc in diameter test scripts
* refactor user location codec to handle two digit mnc
* user location in diameter client test scripts
* refactor location test case for random mcc, mnc, tac, eci
* correct tbcd/1 argument type
* user location information
* nrf_rating oas version 1.1.2
* diameter utility library module with plmn/1
* escript options for hplmn and vplmn
2024-09-06 Vance Shipley <[email protected]>
* remove runtime dependencies specification
* access point name (apn) in diameter client escripts
* service-id and rating-group in diameter escripts
* product name of diameter client in escripts
2024-09-05 Vance Shipley <[email protected]>
* tag mnesia tables with application name
2024-08-28 Vance Shipley <[email protected]>
* release call on nrf http request failure
* correct cause handling in unknown imsi test case
* release call when subscriber not found by rating function
* document isup cause type
2024-08-22 Vance Shipley <[email protected]>
* in slp start modules callback mode state enter
* repeat state on callback module push
* refactor test cases for in service table api
* handle national subscriber number conversion to e.164 (IN-153 #done)
* refactor test cases for in service table api
* refactor in service table for parameterization and debug option (IN-152 #done)
* docker install readme
* package install instructions
2024-08-22 Vance Shipley <[email protected]>
* close diameter service before transport; changes dpr disconnect-reason from goaway to rebooting
2024-08-13 Vance Shipley <[email protected]>
* nrf api schema updated to v1.1.1
* pdp address in ps service information (IN-149 #close)
* nrf api schema updated to v1.1.0
* nrf invocation sequence should not be global
* rsu in ccr-u of session scripts
* correct release path in documentation examples
2024-06-14 Vance Shipley <[email protected]>
* allow unauthenticated health check
2024-05-01 Vance Shipley <[email protected]>
* log unknown cdr record type in csv log
* correct service delivery end timestamp in postpaid bx cdr
* bx csv codec missing record closure time field
* include ims visited network identifier in bx csv
* corrects for bx csv ims logging
2024-04-30 Vance Shipley <[email protected]>
* refactor postpaid cdr logging
* correct handling out-of-credit in active state
* correct logged status code
* correct ecs event category as array
* registered process names in application specification
2024-03-19 Vance Shipley <[email protected]>
* correct reuse of variable
* start diameter stack application
* load (only) library application sccp
* head operations on health api resources
* correct head functions for rest resources
* correct head test cases
* type specification corrections
* revert change of ets table name
* refactor health rest api for zj codec
2024-03-18 Vance Shipley <[email protected]>
* include m3ua and gtt tables in initialize and join
* missing macros for mnesia table operations
* escripts for join and install tables
* health check api
* clarify readme.build purpose
* include skip systemd in build intructions
* reuse release name macro
2024-02-25 Vance Shipley <[email protected]>
* start tcap and m3ua
* start sasl in release
2024-02-12 Vance Shipley <[email protected]>
* application upgrade instructions for release package upgrades
* clarify step in build readme
2024-02-02 Vance Shipley <[email protected]>
* handle user-equipment-info avp in prepaid slps (IN-147)
* add user equipment information to nrf oas (IN-146)
* include quota-threshold avps in prepaid slps (IN-145)
* handle validity-time avp in prepaid slps (IN-143)
* correct postpaid cdr log configuration
2024-01-23 Vance Shipley <[email protected]>
* handle missing state in postpaid slp fsm log
* correct postpaid log codec function in application environment
* ignore error logging to {pre,post}paid logs
* add cgf slps to readme
* document postpaid slp module init/1 arguments
2024-01-19 Vance Shipley <[email protected]>
* handle empty userids in ecs log codec
* include example of configure diameter port in test suite
* include 3gpp_rf log in diameter test suite configuration
* ignore error logging to 3gpp diameter logs
* refactor diameter test suite for origin host/realm
* test suite: correct imsi length, session-id mandatory part, accounting record number
* escripts for postpaid session cdrs
* configurable port in diameter test suite
2024-01-18 Vance Shipley <[email protected]>
* test case for postpaid ecs logging
* cgf bx interface cdr logging
* correct state examples for postpaid ecs schema
* paramaterize acct-interim-interval in postpaid slps
2024-01-12 Vance Shipley <[email protected]>
* handle multiple subscription-id in acr service-information
* service-context-id and service-information are options avps in acr
* refactor try clause in ro/rf application callback
* diagram postpaid cdf state transitions
2024-01-10 Vance Shipley <[email protected]>
* subscription-id is optional in (acr) service-information
* refactor data volumes count
* service-context-id and service-information are options avps in acr
* add location services (lcs) to 3gpp diameter dictionary
* build postpaid slp modules
2024-01-09 Vance Shipley <[email protected]>
* include cdr log configuration
* postpaid slp state data handling
* schemas for ecs logging of diameter rf and postpaid slp
* codec functions for ecs logging of diameter rf and postpaid slp
* schemas for ecs logging of diameter rf and postpaid slp
* diameter rf application dictionary and callback
2023-12-21 Vance Shipley <[email protected]>
* usu, not rsu, for iec in escipts for sms/mms
* merge service information types in nrf service rating
2023-12-20 Vance Shipley <[email protected]>
* ps-information missing for iec sms/mms
2023-11-28 Vance Shipley <[email protected]>
* nrf service rating uses any of ps, cs, sms, mms, ims; include ps with sms, mms, ims
2023-07-26 Vance Shipley <[email protected]>
* handle release with no final usage in all states
* handle release in active state with no final usage
2023-07-13 Vance Shipley <[email protected]>
* include rat-type in ps-information
* sync upstream changes to nrf schema
* origination and destination address arrays in sms, mms
2023-06-15 Vance Shipley <[email protected]>
* received address avp for sms/mms
2023-06-15 Vance Shipley <[email protected]>
* increase maximum open file descriptors
* release package filename as cse-<version>.tar.gz
2023-05-30 Vance Shipley <[email protected]>
* add missing credit control result codes
2023-05-28 Vance Shipley <[email protected]>
* correct address-type in sms recipient-info of escript
2023-05-27 Vance Shipley <[email protected]>
* unopionated unit mapping
* no type on index table key
* include address-type in sms recipient-info of escript
2023-05-18 Vance Shipley <[email protected]>
* add context-id option to diameter client escripts
* service context for vcs uses ims slp
* voice call service (vcs) info in service rating on nrf
* include orig/dest in service rating of nrf
* typo in nrf_start reply error handling
2023-04-17 Vance Shipley <[email protected]>
* include charging charateristics in ps service rating on nrf
2023-04-16 Vance Shipley <[email protected]>
* include apn in ps service rating on nrf
* add apn to ps information
* deprecate strings in resource tables
2023-04-11 Vance Shipley <[email protected]>
* handle any columns in index tables
* refactor resource codecs for zj:binary_decode/1
2023-04-08 Vance Shipley <[email protected]>
* correct usu (not rsu) in iec sms and mms test cases
* test cases for head requests
* head requests on resource catalog
* remove unused clause
2023-04-07 Vance Shipley <[email protected]>
* include inband security id in diameter service
* install index table specifications
2023-04-06 Vance Shipley <[email protected]>
* immediate event charging (iec) uses usu, not rsu
2023-04-04 Vance Shipley <[email protected]>
* implemented head module for http requests
* guard against invalid json type for gsu
* improve exception handling in backup script
* expanded gtt test suite coverage
* use async_dirty transaction context for gtt
* gtt test cases for insert, lookup and disk only
* refactor gtt test suite
* build and run gtt test suite
* api for deleting a prefix table
* correct user_default:di/0 error handling (none)
2023-03-24 Vance Shipley <[email protected]>
* ps, ims, sms, mms service information in nrf service rating
* additional avps for mms
* simple, consistent, service_rating function
* store service information in prepaid slp state
* statistics server in supervision tree diagram
* script name as diameter peer name
2023-03-17 Vance Shipley <[email protected]>
* handle missing imsi/msisdn in ecs log codec
* refactor escripts to avoid variable name reuse
* omit empty service rating on nrf
* empty rsu in mscc of data session script
* release package filename as cse-<version>.tar.gz
2023-03-15 Vance Shipley <[email protected]>
* perform mnesia read operations in async dirty mode
* remove unused clause
* install ocf-ocs role diagram
* initializing tables loads cse to get app env vars
2023-03-13 Vance Shipley <[email protected]>
* refactor mms escript for recipient address
* add mms escript
* refactor sms escript for recipient address
* correct (unused) macro for mms
* refactor voice and sms escripts to be common with data
* add data escript
2023-03-09 Vance Shipley <[email protected]>
* added su/0 to devops shell and statistics server required for su/0
* added di/0, di/1, di/2, dc/0 to devops shell
* nrf timeout should be shorter than cap/inap/diameter
* ecs @timestamp is time event is logged
* runtime dependency on sigscale_mibs >= 1.1.0
2023-03-03 Vance Shipley <[email protected]>
* app env var for mnesia table loading wait time
* app env var for resource table storage type
2023-03-02 Vance Shipley <[email protected]>
* configure scripts directory
* escript to create an mnesia snapshot backup
* escripts for testing diameter 3gpp ro interface
* portable binary to atom
* portable binary to existing atom
* fixed extra gtt_ep table shown in cse shell commands
* label re interface
* clarify provided slps
* diagram ocf with ocs
* document provided ocf slps
2023-02-04 Vance Shipley <[email protected]>
* correct origin-host in cca
* minor corrections to json schemas for ecs
* correct typo in direction state of ims slp
* correct ecs event attribute name in log codec
* validate schemas in make check target
* rename openapi schema files for consistency
* json schema for elastic stack logs formats
2023-01-31 Vance Shipley <[email protected]>
* switch the rest resource module private api to binary
* no module in bif calls
* remove quotes in systemd service description
* store only binary strings in tables
2023-01-25 Vance Shipley <[email protected]>
* handle multiple ip address options in diameter transport
2023-01-24 Vance Shipley <[email protected]>
* short circuit guard required in tco sup
2023-01-18 Vance Shipley <[email protected]>
* include cse_mib module in application specification
* handle error return from snmpa send notification
* refactor diameter service fsm to handle all events
* include visited plmn in ps test cases
* accept http requests for problem detail content (rfc7807)
* visited plmn in service rating of nrf for ps
* typespec correction
* sync upstream changes to nrf schema
* url uses uri_string type specification
* improve type specification for body in http log
2023-01-10 Vance Shipley <[email protected]>
* log nrf transaction in rating log for sms
* log nrf transaction in rating log for mms
* test cases for ps diameter scur
* log nrf transaction in rating log for ps
* include client in rating log; omit empty client/server
* declare version 8.5 in ecs logs
* rating log of nrf http transactions
* correct sms/mms originator/recipient in prepaid log
* log server closes synchronously
* edoc overview table of contents
* slp for prepaid diameter sms service usage
* slp for prepaid diameter mms service usage
* allow any service context id
* rename diameter prepaid slp modules to match context
* add open api specification (swagger) for nrf
* test case for immediate event charging
* edoc update for diameter configuration with connect/listen
* test cases for diameter client connect/reconnect
* refactor diameter service options; support client
* correct type spec in shell help
2022-12-29 Vance Shipley <[email protected]>
* fix to include call attributes in prepaid log
* remove shadow in msc diagram
* remove unused shell shortcut command functions
* prepaid slp modules require log codec
2022-12-27 Vance Shipley <[email protected]>
* handle ccr operation type event in ro application callback
* include nrf location in all log reports
2022-12-21 Vance Shipley <[email protected]>
* called dn type is, possibly empty, digit string
* message sequence chart in prepaid diameter slp edoc
* ignore rsu in transition to collect or analyse
* edoc header for state transitions
* correct and refactor nrf codec for simplicity
2022-12-18 Vance Shipley <[email protected]>
* refactored slp state machines for prepaid diameter
* correct module name in app spec and sys config
* user_default module for shortcut functions
* seperate app env vars for httpc:options() and httpc:http_options()
2022-12-13 Vance Shipley <[email protected]>
* application environment variables for httpc headers and options
* seperate slp for diameter gy
* include origin host/realm in console log reports
* transition to null on error in terminate or when session not established
* on nrf error in release transition to null state
2022-12-10 Vance Shipley <[email protected]>
* ocs result and cause in prepaid log
* log nrf base url if nrf location missing
* correct type spec for synchronous log functions
* log server closes synchronously, reports errors verbosely
* correct test module namespace
* rename diameter ro slp module
2022-12-07 Vance Shipley <[email protected]>
* handle diameter already started
* portable systemd configuration
* diameter optional, start if services configured
* require mnesia application running
* change missing libraries from warnings to errors
* correct sigtran libraries test
2022-12-05 Vance Shipley <[email protected]>
* modernize release building
* check for parsetools (yeec, leex)
* add missing sigtran release file snippet
* refactor prepaid ecs log, include diameter network info
2022-12-01 Vance Shipley <[email protected]>
* build without sigtran applications
* make erlang release in temp directory
* seperate dependency for release package file name
2022-11-11 Vance Shipley <[email protected]>
* prepaid call information in ecs
* open edoc links in new browser tab
* remove gsm from a couple codec arguments
* systemd: to_erl/run_erl pipes in /run/cse/
2022-11-01 Vance Shipley <[email protected]>
* correct terminating to active transition
* refactor ccr handlers consistently
2022-10-31 Vance Shipley <[email protected]>
* snmp polling diameter peer info and stats
* wait for diameter service to start in test suite
* refactor prepaid diameter for failure handling
* handle patch resource in inets mod (only)
* nrf_update on inap apply charging report
* fix install error when inets not enabled
* update default config value for tcap in edoc
* update edoc in test ocs server
2022-10-16 Vance Shipley <[email protected]>
* no nrf release on end before nrf start
* cap and inap test suites use test ocs server
* use test library for random ids
* handle vcs context in nrf test server
* register all diameter contexts
* support callback record in tsl start
* update tcap config in cap and inap test suites
* update to match cse api change
* shrink messaging diagram
* update edoc overview page, including rest and diameter
* wait for installed tables before insertion
2022-10-10 Vance Shipley <[email protected]>
* do not start protcool stacks unless configured
* do not start tco bridge unless name and module defined
* correct edoc module deascription
* handle undefined imsi/msisdn in subscription id
2022-10-09 Vance Shipley <[email protected]>
* use registry to get diameter slpi
* refactor session api, update registry table names
* rename registry tables with cse_ prefix
* diameter ccr context lookup slp
* export types from cse api module
2022-10-07 Vance Shipley <[email protected]>
* diameter terminating call handling
* tls directory for certs/keys
* install empty directories
* correct path in systemd unit
* configure default environment
* configure systemd build
* install systemd unit and environment files
* systemd service unit configuration
* reorder state clauses in logical order of events
2022-09-28 Vance Shipley <[email protected]>
* rest api test case for index row
* default attributes for index table
* fix local diameter apps in service options
2022-09-26 Vance Shipley <[email protected]>
* support multiple diameter applications in a service
2022-09-14 Vance Shipley <[email protected]>
* test cases for all table/row types in api suite
* table (record) name as atom in index table row
* correct delete row table check
2022-09-13 Vance Shipley <[email protected]>
* move gtt delete from rest to api module
* add index table type
* rest test suite: no gtt insert
* test cases for table api
* move add resource validation and gtt to api module
* move add resource specification validation to api module
* remove deprecated gtt codec
* exhaustive search for related specification
* test case for add existing resource specification name
* refactor existing res spec test as lazy, return 409
2022-09-05 Vance Shipley <[email protected]>
* handle delete dynamic row specs and range rows
* refactor gtt delete range for atomic operation
* get write lock on gtt prefix before delete
2022-09-01 Vance Shipley <[email protected]>
* handle mnesia table creation error
* support delete table row with query
2022-08-18 Vance Shipley <[email protected]>
* allow binary address/domain in ecs codec
* refactor prepaid ecs log; ecs url codec api function
* prepaid call log codec test case
2022-08-17 Vance Shipley <[email protected]>
* refactor ecs 3gpp_ro log
* test suite for ecs codec api
* test library utility for generating directory numbers
2022-07-31 Vance Shipley <[email protected]>
* advanced query pattern support of resource characteristics
* refactor rest test suite for reuse
* test case example improvement
2022-07-26 Vance Shipley <[email protected]>
* refactor resource relationships as map
* refactor resource characteristics as map
* handle multiple filter query attributes
* refactor rest queries with tmf630 part 6 jsonpath
* refactor rest query parser for embedded paths
* test cases for jsonpath filter selection
* add generated modules to doc makefile
* jsonpath operator first operand is element
* remove unused terminals in yecc parser
* test suite for query scanner/parser
* rewrite rest scanner/parser for json path (in-101)
* modernize httpd module uri and query parsing
* improve result type specification in api function
2022-07-18 Vance Shipley <[email protected]>
* remove unreached clauses
* cse_codec:ims_uri/1 returns record, not map
* handle specifications based on prefix range specification
* cse_gtt:insert/2,3 return error, not exit
* remove integer support from gtt
* typo in version number of prefix table spec
2022-07-17 Vance Shipley <[email protected]>
* log call event in prepaid slp
* ecs codec for slp
* reorder variables
* include alarms in state data type specification
* correct result in type specification
2022-07-06 Vance Shipley <[email protected]>
* codec api for ims uri
* edoc corrections
* handle conflict error
* refrain inserting duplicates into gtt table
* add resource for range table row
* test: add range row resource in rest api
* table resource of gtt table should be created manually
2022-06-20 Vance Shipley <[email protected]>
* log diameter ro with elastic schema codec
* elastic schema codec for logging diameter
* don't use include_lib for cse files in test suites
* log api for iso8601 now
* refactor diameter prepaid slp for ims voice
* correct make 3gpp ro application dictionary
* app var for log handlers; open logs in app start
* add log_option() type
* add diameter 3gpp ro service to release configuration
* document all application environment variables
* document snmp option value in diameter service fsm
* rename (3gpp) ro application callback module
* todo: dynamic slp selection for diameter ro
* verbose field name in prepaid fsm state
* test cases for log with dedicated process
* test cases for log with codec
* test cases for async, external, wrap logs
* test suite for log handling
* test suite library function for random names
* refactor public log handler api
* style refactor diameter test of suite
* macros for portable uri decode
* app env var for log directory
* public api for log handler
* include args in type spec of log server supervisor
* save disk_log options in log server state
* log event managers (in-104)
* return 404 when resource is not found to be deleted
* remove unused clauses in diameter service fsm
* update news with snmp
2022-05-24 Vance Shipley <[email protected]>
* refactor and correct state transitions
* correct swapped argument order in to sup
* update callback pid; typos
* fix edoc
* refactor state transition flow
* include cse codec from project
* rest pagination in supervision hierarchy diagram
* refactor rest pagination supervisor for modernization
* refactor top supervisor for consistent modernization
* test: fix doc lines in userdata
* test: add peer down test case
* test: add peer up test case
* add snmp manager callback
* test: add cse snmp suite
* send snmp notification event about diameter peer status
* send snmp traps for diameter peer status
* restore loading mibs in cse start
* rename example table and row in inventory swagger
* remove tariff table and row examples from catalog swagger
* add range table section to inventory swagger description
* make resource id consistent with spec id
* add range table examples in inventory swagger
* refactor example prefix table and row resources
* remove hard coded specification ids from resource inventory swagger
* include examples of prefix range table and row specs in catalog swagger
* based relationship should come first
* improved error responses
* test: add out_of_credit testcase
* handle credit limit reached error response
* test: add unknown_subscriber testcase
* handle unknown subscriber error response
* specification should be defined when creating resource
* test: verify balance after ccr-u
* add missing catch to case statement
* test: add receive_final_scur testcase
* test: add send_final_scur testcase
* test: add receive_interim_scur test case
* add diameter ccr-u handling; add diameter cca handling for ccr-u
* correct nrf update handling
* test: add send_interim_scur test case
* add: send_initial_scur test case
* test: add diamete test suite
* test: add diameter test client callback
* test:add ocs gen_server
* test:add http callback module for nrf rating
* add diameter ccr-i handling; add diameter cca handling for ccr-i
* include required header file directories
* loading snmp mibs is not mandatory
* install range table row spec
* install range table spec
* private API to get range table row spec id
* private API to get range table spec id
* correct dynamic example table and row names
* add dynamic spec examples in resource catalog swagger
* add new static spec ids in resource inventory swagger
* replace chunk size macro
* refactor get resources erlang api
* remove unused header file inclusion
* include build_dir headers in make
* rename add_row_resource test case and its functions
* rename delete table resource test case
* test: delete dynamic table row resource
* validate the gtt entry is removed from the table
* test: add dynamic spec table row resource
* #gtt.value can be anything
* rename test case and its functions
* test: add dynamic spec table resource
* refactor delete resource rest api
* test: delete table row resource
* test: delete table resource by id
* test: rest api to query resources
* test: rest api to get resource by id
* cse gtt api for add range and delete range
* remove redundant function call
* add entry in resource table for prefix row resource
* test: rest api to add prefix row resource
* test: add prefix table resource
* handle diameter ccr entry in null state
* add nrf state data
* handle diameter ro initial request in callback
* add diameter ro callback scaffolding
* add diameter slp scaffolding
* test: query based relationship type resource specs
* based relationship should come first
* test: start cse application and it's dependencies
* test: refactor row resource spec external function
* add diameter to the list of applications to be loaded
* resource spec id should follow pattern ts-n
* test: delete dynamic resource spec
* test: delete static resource spec
* validate statement is true
* export resource spec codec
* test: retrieve static resource specs
* test: get dynamic resource spec
* test: add resource spec
* rest api to delete resource spec by id
* rest api to add dynamic resource spec
* correct process_flag/2 placement
* add configurable snmp alarms environment variable
* improved diameter event handling; correct event types
* correct diameter service name
* load mibs on application start
* rest api to query resource specs
* query resource specs based of relationship type
* include diameter cc mib in mib list
* erlang api function to query resource specs
* fix dialyzer complains
* handle snmp requests for the peer table
* transform resource spec record to map before zj encoding
* codec for resource specification
* add diameter cc mib
* correct return value from list:keytake/3
* support getting local statistics
* support getting local configuration
* correct origin-host construction
* refactor list resource specs function
* add cse_mib module
* add cse_mib module; add apis to load/unload mibs (in-29)
* add diameter base snmp mib (in-25)
* allow all diameter applications to be configured
* support vendors diameter service option configuration
* test suite for rest api
* test: start diameter application
* add 3gpp ro dictionary
* add rfc7155 dictionary
* add rfc4006 dictionary
* refactor static resource specification handling
* refactor diameter services start
* install static resource specifications
* handle subclassed prefix table resource specifications
* add resource specification table
* remove unused deprecated attribute
* use uniform id
* correct type specification for add resource
* rename resource specification reference
* hide internal function clauses
* uniform identifiers for resource specifications
* rest library function for uniform resource id
* httpd log module must be last
* add diameter application
* update list of supported vendors
* use fully qualified hostname
* add diameter application to dependencies
* pretty print SSF/SCF addresses in log reports of the cse application (in-78)
* correct function return
* remove display lines
* refactor building service options
* allow auth and acct diameter application service ids
* remove diameter peer auth from cer/cea
* handle diameter start event; allow new diameter applications
* clean priv
* correct table name and update time in 639 spec
* api specification improvements; example corrections, verbose descriptions
* prefix row spec char descriptions
* refactor examples in resource catalog and inventory swaggers
* open api swaggers for resource catalog and inventory
* query filters are not implemented yet
* correct add resource response href
* replace depricated http_uri:decode/1 with uri_string functions