-
Notifications
You must be signed in to change notification settings - Fork 51
Expand file tree
/
Copy pathChangeLog
More file actions
3023 lines (2615 loc) · 117 KB
/
ChangeLog
File metadata and controls
3023 lines (2615 loc) · 117 KB
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
2026-04-29 Vance Shipley <vances@sigscale.org>
* test case for bundled offer rated records
* do not add zero size debits to rated record
* validate multiple buckets in rated test cases
2026-04-28 Vance Shipley <vances@sigscale.org>
* vcs ims charging info in cdr archive log
* test cases for rated records in ocs_rating:rate/13 results
* refund unused session bucket units to normal bucket reserved
* correct type specification
* test case: do not match unused variable value
* correct type specification of results in log rotation server
* encode diameter rat type as integer in cdr
2026-04-16 Vance Shipley <vances@sigscale.org>
* conditionally modernize log rotation server timeout
* refactor and correct log rotation scheduler
2026-04-15 Vance Shipley <vances@sigscale.org>
* support short (< day) archive log rotation intervals
* otp 24 compatible type specs in log rotate server
* handle cdr chf scheduled log rotation
2026-04-14 Vance Shipley <vances@sigscale.org>
* sms charging info in cdr archive log
* calling/called parties in ims cdr
* cdr archive log includes ims charging info from nrf
* test suite: fill acct log with ps, ims and sms
2026-04-10 Vance Shipley <vances@sigscale.org>
* correct handle_continue/2 return in log rotation server
* correct documented default for cdr_logs app env var
* install export_cdr escript
* install cdr archive log dir
* strip quotes and newline from disk_log error description
* add iso8601/0 to ocs_log api to get current time
* remove duration column from csv export
* expect rated as list in cdr test suite
* cdr export to csv includes rated columns
* cdr coverage for data on nrf/diameter/radius
* log test suite: fill acct log with more info
* cdr_file/3 corrections and test case
* test case for cdr_log/4
* refactor ocs_log to avoid unnecessary app env var lookups
* correct ipdr_log test case (was skipped)
* supervisor for log rotate servers
* deprecate ipdr app env vars, default undefined
* rename chf functions to prepare for other recording entity types
* handle cdr logs in rotate server
* recording entity type (chf) in cdr_log/4 arguments
* modernize log rotate gen_server
* deprecate ipdr; implement cdr
* document new cdr archive logs
* remove redundant clause head
2026-03-17 Vance Shipley <vances@sigscale.org>
* substitute reldir for systemd
* update copyright year
* set rootdir, reldir in environment
* add rpm packages
* find erts version in new release specification
* nrf request subtype for refund (#10)
* acct_query/5,6 match filters are exclusive
* guard against log query end before start
2026-02-26 Vance Shipley <vances@sigscale.org>
* support sctp transport in escripts
* reorder clauses, update mccmncs, in plmn/1
2026-02-14 Vance Shipley <vances@sigscale.org>
* include sms reply-path-requested in diamater codec
* include vcs-information in 3gpp diameter codec
* mmtel service-context-id as alias for ims/vcs
* include mmtel-information in 3gpp diameter codec
* derive vplmn from 3gpp-user-location-info
* handle requested-party-address in ims
* handle multiple accepted connections in diameter callbacks
* serviceRating optionally present, optionally empty (#9)
* check exists before check not equal
* paper-dropdown-menu: value is read only, select item to set
* product offering update web component fixes
* Reapply "percent decode uri map to handle special chars in path"
* wait for diameter service start in escripts
* correct unit type handling in offer price update dialog
* install exactly workbox-cli v7.3.0
* remove unused polymer test from build
2025-12-08 Vance Shipley <vances@sigscale.org>
* test case for sms iec nrf with tariff pops
* improved documentation for ocs_rating:rate/13
* correct nrf iec use of rate/13 (reserve amounts)
* correct re test case for iec with reserve subtype (nrf 1.2)
* handle centralized unit determination for nrf
* expect no service rating result in final rating data response
* move service context id from service rating to rating data (nrf 1.2)
* no service context id in service rating response
* no subscription id in rating data response
2025-11-16 Vance Shipley <vances@sigscale.org>
* pos_integer() to appease dialyzer
* nrf iec uses reserve semantics
* correct type to appease dialyzer
* updates for nrf v1.2.1
* iec must use reserve to allow centralized unit determination (#8)
2025-11-10 Vance Shipley <vances@sigscale.org>
* rating_failed, not charging_failed, nrf cause
* nrf charging failed should have 400 status code
* update references to nrf oas for v1.2.0
2025-10-31 Vance Shipley <vances@sigscale.org>
* correct monthly period calculation on last day of october
2025-10-30 Vance Shipley <vances@sigscale.org>
* handle service rating data request subtype release; empty service rating data response on release
* short circuit charge request with empty debit amounts
* handle request subtype value release in service rating codec
* clarify role of session attributes in identifying rating session
* allow users rating unless explicitly denied
* problem report on missing mandatory ie(s) in nrf rating data
* use 3gpp ts 29.500 cause for missing mandatory ie
* refactor nrf rest handler for error reporting
* no nfConsumerIdentification and subscriptionId in rating data response
* service context id moved to top level of rating data request (#7)
2025-10-16 Vance Shipley <vances@sigscale.org>
* nrf handles sms message type, ignore missing direction
* update references to nrf oas for v1.1.8
* add sms mt message type: delivery (#6)
* refactor nrf codec; fix orig/dest dn
* nodeFunctionality inside nfConsumerIdentification within internal map()
2025-10-06 Vance Shipley <vances@sigscale.org>
* remove ratingdataref on release error
* include gsu in onetime iec service rating response and log rated
2025-10-05 Vance Shipley <vances@sigscale.org>
* test script improvements ported from cse project
* remove table transformations for migration add in v3.1.21
* move log opening to application handler
* return invalid_service_type if no service rating data
* message type of submission does not denote [orig|dest]ination
* correct call direction characteristic checkboxes
* correct query_acct_log/3 typespec, add guard
* add ocs:clean_buckets/0 to remove only expired, not stale, buckets
* simple backoff when stepping beyond end of log
* accept datetime() argument to btree search
* correct binary tree search of log file without overflow
* correct out of place test case description function
* work around for ajv-cli issue #77
* callbacks extended in call_opt()
* callbacks extended in application_module()
* btree_search/2 guard on start argument
* diameter_app supports behaviour_info from otp 27
* refactor including api-catalog in release
* correct httpd directives for /schema, /doc directories
* move api-catalog to /schemas with no auth required
* no authentication required for http discovery
* correct documented behaviour of diameter_app callback modules
* workaround for .appup files uneeded in otp 28
* correct final-unit-action enumeration macro
* update nrf_rating api version
* final unit indication (fui) (#5)
* enable discovery with well known (rfc8615) api catalog (rfc9727)
* skip node version check to work around @type/glob version glob
* missing d3 dependancy
2025-07-23 Vance Shipley <vances@sigscale.org>
* disable either ro or gx if omitted from auth-application-id
* guard against non-existence table in ts/0 and td/0
* table commands include all tables with ocs user property
* remove ipdr_convert/1
* refactor ipdr_log for simple tail recursion
* update references to nrf_rating docs to v1.1.6
* typo in credit control label on dashboard
2025-06-30 Vance Shipley <vances@sigscale.org>
* include gx charging identifier in 3gpp diameter dictionary
* include address-type in send sms script
* remove unused ipdr_query/2,5 functions
2025-06-23 Vance Shipley <vances@sigscale.org>
* correct final zero debits overwriting rated in acct log
* include rated element in acct log for nrf
* correct base path in diameter ro nrf client
* correct base path in nrf test server
* acct session id as string
* escript for nrf consumer
* include api root in location header of nrf
* correct urls problem reports of rest resource handler for nrf
* stricter definition for location header in 201 response (#4)
* correct urls in edoc of rest resource handler for nrf
* handle other nf consumer identication properties
* correct rated match in query log
* shell shortcut command for log query accepts multiple matches
* correct unreached diameter response matching in query log
* accept epoc timestamps in shell default query log
* make ocs_log:date/1 codec bidrectional
* handle nrf nf address/name in ipdr export
* handle nrf subscription id in ipdr export
* ipdr accounting session id from nrf pdu charging id
* nrf pdu session id as string in exported csv
* export csv column seperator as comma
* ipdr codec result always list
2025-06-08 Vance Shipley <vances@sigscale.org>
* unpack only if no change in application version
* refactor install release script for specific release name argument
* debug flag in install_release script
* update copyright year
2025-05-27 Vance Shipley <vances@sigscale.org>
* include address-type in send sms script
* handle nrf events in ipdr codec
* modernize inets httpd configuratiuon for ssl
* correct conversion of diameter event timestamp in ipdr
* correct install_release option
* option to overide permanent release
* suppress error output when releases not found
* typo in radius|diameter configuration options
* handle rating error for sms
* unpack only if another application is permanent
* parameterize release install script with application name
* handle invalid_error_bit in diameter statistics
2025-04-11 Vance Shipley <vances@sigscale.org>
* correct client protocol in snmp mib handler
* expect (skip) experimental result counts in prometheus exporter
* expect (skip) error counts in prometheus exporter
* remove (deprecated) sasl sasl_error_logger configuration
2025-04-10 Vance Shipley <vances@sigscale.org>
* modernize recursive fun() in radius auth port server
* remove unused handlers in radius acct port server state
* correct finding exited fsm process in diameter auth port server state
* handle diameter base answer
* diameter statistics shell commands handle unknown application
* handle undefined table size in ts()
* update copyright year
2025-04-08 Vance Shipley <vances@sigscale.org>
* vcs service information includes gmsc address and user location (#3)
* Revert "opionally disable rating group independent credit control"
* rename variables for clarity
2025-03-18 Vance Shipley <vances@sigscale.org>
* rename some rest resource handling functions for uniformity
* refactor and correct http head request handling
* pwa: correct currency in product offering price update
* rating: pops exactly matching charging key first in list
* log api: argument type guards, better descriptions
* always log nrf rating data ref
* remove clause redundancy and reorder
* shell command ql/2,3,4 filters out other protocols
2025-03-07 Vance Shipley <vances@sigscale.org>
* opionally disable rating group independent credit control
2025-02-28 Vance Shipley <vances@sigscale.org>
* handle nrf request with no servicerating key
* link to published edoc in readme
* warn against using clean_buckets/1
* do not wait infinitely for workers to terminate
2025-01-24 Vance Shipley <vances@sigscale.org>
* service information may be combined (i.e. sms + ps) (#2)
* test cases for clean services, buckets, reservations
* correct clean expired services
* optimistic locking in clean reservations
* appease dialyzer
* parameterize make check with dialyzer arguments
* do not update last modified on administrative action
* refactor and correct clean_reservations/2
2025-01-16 Vance Shipley <vances@sigscale.org>
* option to not refund during clean reservations
2025-01-11 Vance Shipley <vances@sigscale.org>
* api function to refund and remove stale reservations
* pagination server rejects requests with 409 while busy
* refactor rest pagination server to be responsive to system messages
* allow any characters in tariff table prefix to allow for ims addresses
* correct adding new session to session list from service
* minor rewording in readme
* correct formatting of docker readme
* reformat package install readmes
* correct links to readmes
* refactor filenames and links to enable pretty printing readmes in markdown
2024-12-20 Vance Shipley <vances@sigscale.org>
* remove redundant property declaration
* total in footer of rate table views
* import vaadin-grid-group in modules where it is used
* rename web component module for consistency
2024-12-16 Vance Shipley <vances@sigscale.org>
* Revert "percent decode uri map to handle special chars in path"
* describe re interface use of nrf_rating sbi
* simplify finding release package
2024-12-13 Vance Shipley <vances@sigscale.org>
* replace deprecated macro
* refactor getting old ocs version, handle multiple installed releases
* nifs: remove support for openssl < 1.1, otp < 22
* nif upgrade function must be implemented for release upgrade
* specify which functions are to be replaced by nifs
2024-12-11 Vance Shipley <vances@sigscale.org>
* optimize pagination server read ahead and responsiveness to system messages
* correct location of total in product view footer
* include total items in content-range for http log api
* add footer with total items in all grid views
* ignore and warn failed grid view ajax calls
* margin around dashboard cards
* correct grid view height to completely fit under toolbar
* percent decode uri map to handle special chars in path
2024-12-09 Vance Shipley <vances@sigscale.org>
* refactor rest api handlers for better rfc9547 problem details
* tighten up typespec in api function
* handle overloaded pagination server with configurable timeout
* web components accept rfc9457 problem details
* refactor type specs for rest handlers
* make date codec bidirectional
2024-12-02 Vance Shipley <vances@sigscale.org>
* correct socket_type value matching in nrf handler
* correct getting httpd server address/port for nrf log
* handle missing or malformed server address/port in acct log
* handle rating groups as seperate sub-sessions
* query acct log test cases filter on events generated in case
* modernize uri parsing in inets httpd callbacks
* add rest utility function for parsing date query
* handle truncated iso8601 ending with hour, colon
* deprecate ocs_rest:parse_query/1, use uri_string:dissect_query/1
* handle notexact binary operator in acct usage rest api
* prefer data over time in ccr mscc rsu/usu (open5gs)
2024-12-02 Vance Shipley <vances@sigscale.org>
* application upgrade file instructions for in service upgrade
* remove acct usage query filters on totals
* correct usage characteristic names in acct log web component
* refactor rest usage query for correctness, add nrf
* refactor query acct log for correctness and efficiency
* handle nrf nas identification in acct query usage
* query acct usage test cases check result is not empty
* refactor acct usage rest api query
* acct log query with multiple protocol types
* handle total items in content range of response
* correct getting the entire tmf634 resource specification collection
* test cases for diameter and nrf acct usage rest api
* correct client identifiers in log test suite
* acct log codec for nrf events
* display client identifier rather than address
* test library helpers for random types
* correct api description in edoc for rest date-time
* correct renamed product inventory codec
* fill test suite acct log with mix of radius, diameter and nrf events
* correct renamed product inventory codec
* include total in content-range header when known (no query filter)
* correct date filter, remove unused filters, in abmf log web component
* scroll view to start before clearing cache in grid view web components
* correct return value of add balance in fill subs escript
* suppress unused varaiable warnings
* delete event in abmf log
* correct units in abmf log topup event
* remove unused fields from type spec for abmf event
2024-11-17 Vance Shipley <vances@sigscale.org>
* correct guards in shell acct query
* include nrf rating session id in acct log
* refactor nrf rating error logging
* handle nrf in acct log query
* refactor diameter fill in log test suite
* test case for re interface session until depletion
* combine debit/reserve requests for same rating group
* remove service id characteristic from offer
* correct deriving vplmn from service information in nrf
* remove deprecated warning, policy does not need mnesia table
2024-11-05 Vance Shipley <vances@sigscale.org>
* include message buckets in balance buckets list view
* include message buckets in acumalated balances of product inventory
* corrections to update offer dialog
* correct typo in unit of measure for sms add price dialog
2024-11-03 Vance Shipley <vances@sigscale.org>
* correct product id column filter in balance bucket view
2024-10-21 Vance Shipley <vances@sigscale.org>
* update reldir during in-service-upgrade
* include old and new in code path for make relup
* include noble in ubuntu readme
* install install scripts
* install install scripts
* make install target creates otp subdirs
* refactor diameter acct service for functionally parameterized handlers
* refactor re test suite for dynamic diameter handlers
* public api to get radius/diameter handlers
* display lifecycle status in product offering grid view
* change from dropdown list to input when roaming table provided
* add stop/3 api to terminate radius/diameter handlers
* support mutliple subscription identifiers in rating api
* refactor inets user handling
* comment in init_per_suite/1 unsupported
* cleanup type specifications in users api
* add guard to appease dialyzer
* correct type specification for state data
* default radius service-type to framed
* fix missing content-type header
* comment test suite and cases in test report
* correct service events in diameter test suite; add auth test cases
* test suite for diameter operations
* safely stop diameter service
2024-09-28 Vance Shipley <vances@sigscale.org>
* create subdirectories in make install
* port installation scripts from debian package
* include application upgrade files in release package
* refactor diameter options to support outbound connections
* change default eap method to aka (was aka')
* safely get active hubs
* correct typespec and description in diameter ro callback for nrf
* correct at_checkcode for eap-aka in codec
2024-09-11 Vance Shipley <vances@sigscale.org>
* handle all rating results in nrf callback
* extend user location info with utra
* add utra location in nrf
* add plmn mcc, mnc for best
* user location in ims, sms and ps charging information
* remove markdown markup from install readme
* add kubernetes package readme to main
* helm chart instructions
* use new package repositories
2024-08-22 Vance Shipley <vances@sigscale.org>
* close diameter service before transport; changes dpr disconnect-reason from goaway to rebooting
* pdp address in ps service specific information (OCS-721 #done)
2024-08-12 Vance Shipley <vances@sigscale.org>
* include upf id and valid units in response codec
* correct getting ocs application variables from handler in inets
* document quota threshold configuration
* correct valid units application variable names
* update nrf swaggerhub url
* optionally manage quota per upf (OCS-720)
* 5g data connectivity service specific information (OCS-717)
* quota thresholds on nrf producer (OCS-715)
* improve tooltips for k/opc
2024-07-26 Vance Shipley <vances@sigscale.org>
* correct ignoring zero usu on commit 35c6761
* get mod_auth parameters from httpd config db
* test cases use rfc6733 section 8.8 session-id values
2024-07-24 Vance Shipley <vances@sigscale.org>
* problem details describe auth failures on nrf
2024-07-18 Vance Shipley <vances@sigscale.org>
* nrf is authorized if no auth was configured
2024-07-17 Vance Shipley <vances@sigscale.org>
* add 5g data test case; add nrf to protocols, add 5g data to service types
* correct nrf session id derivation
* handle nrf session id in rating
* 5g data connectivity context in re test suite
2024-07-16 Vance Shipley <vances@sigscale.org>
* handle 5gc and vcs service types
* update diagrams with chf
2024-07-09 Vance Shipley <vances@sigscale.org>
* support nrf requests/responses in log api
* correct immediate event charging in nrf handler
* refactor and correct nrf test cases
* refactor initialization/configuration in re interface test suite
* export test lib partial start/stop api
* document diameter service start options
* remove redundant changelog entries inserted in error
* refactor application start sequence for consistency
* refactor rest nrf handler to remove diameter spoofing
* handle protocol type 'nrf' in rating api
* correct re interface test suite setup
* make variable to overide ct_run arguments
2024-06-14 Vance Shipley <vances@sigscale.org>
* allow unauthenticated health check
* require parsetools
* include diagram from commit a9d99c207e
* handle invalid_error_bit in diameter statistics
2024-05-15 Vance Shipley <vances@sigscale.org>
* handle experimental-result in devops shell diameter statistics
* update copyright date
* eap aka auc ignores services without k/opc and uses swx
2024-05-12 Vance Shipley <vances@sigscale.org>
* handle multiple mobility protocols in aar from pgw
* skip eap ttls test suite if otp >= 24 (broken tls)
2024-04-10 Vance Shipley <vances@sigscale.org>
* convert from price bucket handles zero rating; session buckets get product reference
* refactor convert function for literacy
* ignore zero value usu in diameter mscc
* modernize use of ajv-cli in schema validation
* escript for mnesia backup
* test cases for health check api
2024-03-15 Vance Shipley <vances@sigscale.org>
* OCS-698 #close #comment dependency: <vaadin-grid> ^6.0.0
* allow extentions in allocation-retension-priority avp on gx OCS-673 #close
* older automake insists on readme (without .md)
* modernize build instructions
2024-03-06 Vance Shipley <vances@sigscale.org>
* application name in release package name
2024-03-06 Vance Shipley <vances@sigscale.org>
* correct apn avp
* handle swx experimental-result
2024-03-01 Vance Shipley <vances@sigscale.org>
* apn selection on sta interface (OCS-697 #close)
* apn selection on swm interface (OCS-696 #close)
* apn selection on swx interface (OCS-695 #close)
* diagram wi-fi direct aaa with radius
2024-02-05 Vance Shipley <vances@sigscale.org>
* test cases for topup buckets with sms iec and ecur
* immediate event charging (iec): rollback buckets on out-of-credit
* correct missing guard for event charging result
* add user information, including imei, in nrf oas
2024-01-29 Vance Shipley <vances@sigscale.org>
* refactor balance in accounting test case
* corrections to log test suite cases
* refactor rated record creation
* modernize pwa dependency package versions
* discard empty log query results in test cases
* consistent session-id in log test cases
* avoid redundant rate/13 call with multiple services
* defer unit determination until tariff price selection
* correct test case for etag change
* Revert "correct filter path for buket filter by product"
* application environment variable for charging of overflow usage
* align test cases for interim out of credit with refactored charging
* refactor session-id creation in rating test suite
* wait for transactions to be written before using dirty reads in rating test suite
* correct starting amount in test case
* refactor radius reserve test cases with dynamic values
* rating test suite cases use radius or diameter randomly
* refactor radius charging clauses to generalize
* add rated information if missing in final
* use configured minimum reserve amount to set unit size
* usage rating uses greater of requested reserve, app var min, price unit size
2024-01-20 Vance Shipley <vances@sigscale.org>
* refactor final bucket reap; refund unit over debit amount
* charge3 final should (also) return over debited amount
2024-01-16 Vance Shipley <vances@sigscale.org>
* refactor rating for allowance buckets
* new session in a bucket with balance < charge was being credited with full charge
* expire buckets during update while skipping when complete
* session overflow negative balance in normal, not session, bucket
* rating error reports reason
* test for new bucket with negative remain amount
* Revert "credit overrun leaves negative balance"
* correct unit calculation in tariff_bucket test case
* diameter message sequence charts in user guide
* document aaa hss app env vars
* escript for bulk subscriber provisioning
* erlang api functions for update product and service
* correct edoc for add_product/2,3
2023-09-27 Vance Shipley <vances@sigscale.org>
* improve diameter auth port error handling
* report host addresses on diameter client not found
* close add service dialog after press submit
2023-09-14 Vance Shipley <vances@sigscale.org>
* handle swx str response errors
* close dialog once update prtocol in client view
2023-09-05 Vance Shipley <vances@sigscale.org>
* document monetary value conversion utilities
* handle tariff price specific buckets
* refactor rating suite test cases for millionths cents bucket amounts
* handle tariff tables in sms ecur and iec
* application environment variable for aaa failure indicatore
2023-08-30 Vance Shipley <vances@sigscale.org>
* mock charging api in diameter callback for nrf
* allowance bucket charging
* aka/akap fsm supervisors as temporary children
* correct units in diameter scur cud test case
* correct immediate event charging
* refactor charging for tariff tables
* aka[p] fsm supervisor auto shutdown (ocs-690)
* correct result in type specs for gtt lookup functions
* correct handling unexpected deregistration result
* refactor charge2, charge3, as re-entrant
* test cases for rating final should have undefined reserve
2023-08-01 Vance Shipley <vances@sigscale.org>
* roaming table name prefix in web components
* correct add roaming table dialog title
* rollback b661636c11 fixed price charging
* create session bucket with price name of from bucket
* improve diameter service peer reports
* handle tariff period table rows in rating
* include unit size and rate in roaming tariff specification
* correct omitting empty price attribute in bucket json
* include unit size and rate in roaming tariff specification
* support messages in quantity codec
* add messages unit in add bucket dialog
* reflect aaa failure indication received in swm/sta der to swx mar
* correct type specification for argument list
* fix bug in create sms offer with alteration
* add missing charateristics to sms specifications
* dialyzer no_native option removed in otp 26
* correct label in bucket add dialog
* add price in add bucket dialog
* add rat-type to ps-information
2023-07-11 Vance Shipley <vances@sigscale.org>
* modernize getting event path in web componens
* test case adding balance bucket with price
* test case for balance topup by service identifier
* remove public api for gtt table import, backup, restore
2023-07-06 Vance Shipley <vances@sigscale.org>
* remove deprecated gtt import from app install
2023-07-04 Vance Shipley <vances@sigscale.org>
* remove public api for gtt table import, backup, restor
* update copyright date
* refactor tariff table row web components
* refactor tariff table selection in web components
* delete tariff table add module
* implement roaming table add seperatly
* implement add period table seperatly
* implement rate table add module seperatly
* correct observer type for add period row
* fix path in period list
* fix tariff table name column path
* correct property references in tariff update components
* refactor tariff table update components
* refactor tariff table selection and refresh
* add an update resource api; refactor patch resource rest api
* load request seperately accoding to the table
* cleanup after hub test cases
* synchronous delete of hubs
* remove unwanted open line from tableresponse
* fix dropdownmenu automatically selects previous selection
* include log event supervisor in supervision diagram
* fix tariff table name id & display value in tariff table name column
* add message sequence chart diagram for rest pagination
* fix delete table response request id
* load requests according to the specification id after add table
* fix period table delete response request id
* rfc7807 content provided for hub rest operations
* json patch content not accepted on hub operations
* log hub resource path on subscription cancellation
* correct rest head operations
* correct rest hub resource basenames
* typo in rest resourrce handler for product categories
* fixed after create table the table list update automatically
* fix tooltips
* fix label for add roaming
* change roaming list third columns label
* correct syntax in query resource collection
* refactor delete resource
* deprecate gtt events
* test cases: get, add, delete tariff, periods, roaming tables and rows
* correct add roaming and periods row
* add new characteristics in add period dialog
* add clearcache to update the grid view
* fix module id
* do clearcache to display rows when we load
* fixed url paths
* add resource for prefix table row
* correct type specifications for resource rest api functions
* fix labels
* fix iron ajax labels
* implement roaming update
* fix important typo
* implement roaming add dialog
* implement period Update dialog
* new module for period row add
* remove unwanted ajax request
* correct combining complex match conditions in resource query
* implement add period row modal
* correct period row spec id
* refactor atcivetable id in roaming and period
* fix activetableid in rate view
* multiple logical match operators in query resource api
* fix gridview columns
* fix table name undefined issue in roaming view
* fix table name undefined issue in period view
* fix table name undefined issue in rate views
* correct dataflow for activetablename & correct uri syntax
* add makefile
* create 3 seperate table-list modules for 3 grid views
* rename onlclick functions
* make separete ajax for each tariff submenu
* make onclick to open table list dialog
* make submenus under tarifff and refacor accordingly#
* remove unwanted object
* correct ql/4 to accept end range
* appease dialyzer on matchspec variable
* remove unwanted imports
* correct access path of URI
* make table list as seperate module
* fix spec id in url and access gridview
* charging characteristics in ps-information
* add apn to ps information
* fix grid view
* load roaming gridview with correct spec id
* create roaming grid view
* include inband security id in diameter services
* include vendor apecific application ids in auth diameter service
* add period gridview path
* determine which grid for which table using specification id
* create grid view for tariff periods
* match table ids
* add roaming spec id in get table list URI
* rename tariff modules
* add resource for example tariff rates table
* add example tariff rate periods table imnport csv file
* add user property to ocs gtt tables
* tooltip note on adding tables requires system administration
* add user property to ocs tables
* resource specs for roaming table and row (ocs-679)
* add roaming tariffs table type in add table dialog
* resource specs for roaming table and row (ocs-679)
* Revert "to add table match correct ids"
* correct URI for get table list
* fix json for add tariff table specification
* to add table match correct ids
* add table type in add table JSON
* add table type field in add table dialog
* query resources by multiple resource specification ids
* remove redundant rate column from tariff view
* resource specifications for tariff periods table and row
* use 3gpp compliant service-context-id in log test suite
* add columns in tariff grid view
* resize logos in rest api table
* implement paper-card svg for AAA counters in dashboard
* convert negative values
* right justify hide dash card button
* hide dashboard cards
* correct dashboard health api polling timing (ocs-670)
* make seperate functions for each line graphs
* increase width of subscriptions card to avoid truncating count labels
* invert scale for hover tooltip on graph lines
* use d3-scale for min, mean, max hover tooltip
* graph diameter base application count in each poll
* only graph diameter count when delta available
* correct removing tooltip for graph
* fix tooltip overriding issue on hover
* added support for all result codes and errors for di/2 in user_default
* fixed type spec of diameter_dictionaries/2 in health module
* added support for command code 268 with result code for di/2
2023-03-01 Vance Shipley <vances@sigscale.org>
* refactor dashboard graphs; shift old time points out, calculate delta
* rename reused index variables in dashboard
* remove unused diameter counters in dashboard
* add order functionality to all graphs
* refactored flex box order change buttons
* diameter graph app name
* fixed diameter counters in health module
* remove unwanted ids
* literate naming for graph toggle buttons
* consistent graph card width; refactor ajax response handler
* change height for scheduler graph
* support non-3gpp access by assigning mncmnc 000000
* install aaa sta script
* get whole width when toggle graph
* implemented repeat and interval for sta escript
* change papercard name and hover
* change yaxis label
* Revert "fix error code bug for balance query"
* add style element for diameter application
* implement diamater application graph
* add sched to drawline function
* toggle diameter application graph
* implemente order feature in all graphs
* toggle schedule graph
* add toggle icon and order icon
* sta escript for auth diameter statistics
2023-02-07 Vance Shipley <vances@sigscale.org>
* user-name avp is mandatory in swx rtr
* make clean deletes private key
* remove scheduler specific stuff from draw line function
* make default and clear existing values for client view
* refactor dashboard element selectors and svg size calculation
* refactor scheduler utilization statistics server for safe timeouts
* rename icon collection to match module
* correct license
* make trusted in seperate line and fix overlap issue in client update dialog
* make trusted on seperate line in add client view
* fix passwordless offset
* rename dashboard card as sibscriptions to relect refactor
* report # of cores in scheduler utilization dashboard card header
* resize and restyle the dashboard
* dashboard draw functions keep colors private
* add tooltip for trusted field
* fix sizes for trusted column
* update trusted in client
* add TWAN coloumn in client view
* add trusted wlan in client
* add trusted attribute in codec
* refactor the implemented method for pie chart
* consistent height for cards in dashboard
* manual purge of expired or stale buckets
* manual garbage collection of old sessions in service table
* export type for timestamp values
* refactor the pie char
* fix syntax error is systemd service name
2023-01-20 Vance Shipley <vances@sigscale.org>
* ignore session list in final out-of-credit
2023-01-19 Vance Shipley <vances@sigscale.org>
* handle mscc parse in data_session escript
* correct diameter health check parsing in dashboard
* change color and label
* fixed string of dia_count/3
* match on send statistics in diameter health checks
* command line options for diameter transport in data_session escript
* add command line arguments for data_session escript
* test client scripts connect to localhost
* implement credit control chart
* changed ocs_rest_res_health:get_diameter_statistics() to get_diameter_statistics()
* head service testcase
* added diameter counters to health check
* head testcase for bucket
* sync disk_log before close
* sms-information in nrf
* sms-information in nrf
* mms-information in nrf
* mms-information in nrf
* expand service-information in nrf examples
* expand service-information in nrf examples
* role of node in ims-information of nrf
* role of node in ims-information of nrf
* visited network in ims-information of nrf
* visited network in ims-information of nrf
* serving node type is ps-information of nrf
* serving node type is ps-information of nrf
* scur example of ps service information
* scur example of ps service information
* correct service rating in iec examples
* correct service rating in iec examples
* test suite: avoid race condition by waiting for log event
* fix error code bug for balance query
* correct math in uptime
* correct hours,minutes uptime calculation
* actual svg size in uptime paper-card
* uptime dashboard
* head product testcase
* head user testcase
* head client testcase
* uptime for health
* auth statistics counts
* describe transport_config diameter option in edoc overview
* implment HEAD request for user
* implement HEAD request for productInventory
* support productCatalogManagement offer for HEAD
* implement HEAD Request for offering
* implement HEAD request for bucket
* implement HEAD method for service
* implement HEAD method for client
* shell command for uptime
* remove default value and refactor update path
* add price column in bucket view
* handle undefined methods
* add delete in service update view
* default value for lifecyclestatus
* fix console bugs
* place priceAlteration into the guard
* fix label & remove unwanted line
* fixed price bucket in bucket row detail
* change the order and clear value
* bucket price is always a string
* fixed price bucket support in tmf654 oas
* correct type of fixed price bucket
* support boolean char value type
* display fixedPriceBucket in balancebucket row detail
* update fixedpricebucket
* fixed price bucket in offer add dialog
* change prices to price
* rating and charging allowance buckets with fixed price
* subscription charges create buckets with fixed price set
* add price name attribute to rated record
* rename bucket attribute price
* correct service href in balance adjustment
* add price in bucket
* handle repaied log result and report a warning
* fixed automatically selected price
* remove duplicate alterations
* add multiple alteration
* implement HEAD request for resource
* describe product specification relationships in edoc
* document product specifications
* add fixed price bucket char in prepaid product spec
* correct alteration label in offer update dialog
* rename fixed quantity package product spec to usage volume
* move rate plan dependency to network product spec
* renamed rate plan product spec to match sid example
* move redirect server characteristic to network product spec
* include name in product spec relationships
* removed deprecated polymorphic schemas, update oas
* correct common name for ca cert in rest test suite
* refactor tariff table rating for price discrimination (ocs-833)
* refactor rate3/16 for order and consistency
* missing rating group attribute in service rating result
* add observer unbundled offer
* fix capitalization for status
* display changes automatically