-
Notifications
You must be signed in to change notification settings - Fork 46
/
Copy pathChangeLog
2738 lines (2384 loc) · 106 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
2024-02-28 Vance Shipley <[email protected]>
* 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
2024-01-24 Vance Shipley <[email protected]>
* 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
2024-01-16 Vance Shipley <[email protected]>
* option to not refund during clean reservations
2025-01-11 Vance Shipley <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* correct product id column filter in balance bucket view
2024-10-21 Vance Shipley <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* problem details describe auth failures on nrf
2024-07-18 Vance Shipley <[email protected]>
* nrf is authorized if no auth was configured
2024-07-17 Vance Shipley <[email protected]>
* 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 <[email protected]>
* handle 5gc and vcs service types
* update diagrams with chf
2024-07-09 Vance Shipley <[email protected]>
* 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 <[email protected]>
* allow unauthenticated health check
* require parsetools
* include diagram from commit a9d99c207e
* handle invalid_error_bit in diameter statistics
2024-05-15 Vance Shipley <[email protected]>
* 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 <[email protected]>
* handle multiple mobility protocols in aar from pgw
* skip eap ttls test suite if otp >= 24 (broken tls)
2024-04-10 Vance Shipley <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* application name in release package name
2024-03-06 Vance Shipley <[email protected]>
* correct apn avp
* handle swx experimental-result
2024-03-01 Vance Shipley <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* refactor final bucket reap; refund unit over debit amount
* charge3 final should (also) return over debited amount
2024-01-16 Vance Shipley <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* handle swx str response errors
* close dialog once update prtocol in client view
2023-09-05 Vance Shipley <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* remove deprecated gtt import from app install
2023-07-04 Vance Shipley <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* ignore session list in final out-of-credit
2023-01-19 Vance Shipley <[email protected]>
* 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
* fix for balnace URI
* removed unused filter imports
* use literate property name
* correct date range in balance log; move date range function to rest lib
* correct imsi and msisdn column sizes in acct log view
2022-10-12 Vance Shipley <[email protected]>
* fix 401 error on pwa version update
* add table of contents to edoc overview
* more content in edoc overview page
* mark private api function
* remove unused d3 graph function
* fix query
* remove extra padding in dialog lists
* remove misplaced function call
* add service context id usage characteristic
* handle unexpected error on open log
* get balance by unknown service id result is 404
* nrf api in edoc overview
* refactor and modernize edoc overview page
* config to fix svg image handing in inets httpd
* fix filter in accounting view
* allow /doc without service worker
* source workbox config from src dir
* remove unused clause
* make clean removes service worker
* block page manual refresh if still loading
* rename rootpath global
* modernize service worker with workbox
* correct dashboard module name
* dashboard landing page
* minor edoc formatting
2022-10-03 Vance Shipley <[email protected]>
* ignore unimplemented eap checkcode
* do not add a (redundant) table resource on new/import
* rational get_reserve/2 arguments
* handle error count and request flag in diameter statistics shell command
2022-09-20 Vance Shipley <[email protected]>
* fix bug for create price twice
* fix bug for display existing prices in offering
* correct reading charging key from price
* clear price and alteration dialogs with common functions
* fix tab switch on input bug
* remove unused div ids in offer update dialog
* fix status in service view
* fix codec
* non-ip addresses as binary; recipient received address avp
2022-08-20 Vance Shipley <[email protected]>
* missing enumerations for sms message type
* e.164 address family not supported by diameter_codec
* iccid subscription identifier in nrf_rating
2022-08-19 Vance Shipley <[email protected]>
* fix refunding unused reservation
* credit overrun leaves negative balance
* fix status type for service
* edoc private functions
* do not create session bucket when nothing charged
* declare ct_suite behaviour for all test suites
* test case: credit overrun leaves negative balance
* correct unit size in rating test case
* correct remain amount in interim and final voice rating test cases
* correct debit amount in rating interim debit test case
* correct debit amount in rating interim debit test case
* correct balance math in interim debit test cases
* correct product specifications in rating test suite
* remove bogus characteristics in rating test suite
* correct bucket amount calculation in rating suit test case for voice reservatione
* correct radius session attributes in rating test suite
* correct filter path for buket filter by product
* news on refactored balance buckets
2022-08-01 Vance Shipley <[email protected]>
* handle rated in radius ipdr codec
* disconnect start_child handling of ignore retruned from child init
2022-07-26 Vance Shipley <[email protected]>
* handle undefined rated in diameter protocol log
* support update status in service
* fix changing tab order contents in service update
* ignore if reservations are not included
* change radius attribute type number to string
* use ocs:parse_bucket/1
* refactor ocs:parse_bucket/1
* test: replace hardcoded remain amount with calculated
* start disconnect fsm synchronously
* correct error introduced in commit 3b9792abf
* fix status and arrange fields in add product GUI
* refactor status and arrange fields in add bucket dialog
* change order of button and tabs for update service
* refactor lifecycle stuff in service
* test: refund partially used reservation
* add unit type messages in offer update
* add date in service add GUI
* clear lifecycle status selection on add/update offer dialog cancel
* correct unit type selection in add/update offer dialog
* handle time of day in add offer dialog price update
2022-07-16 Vance Shipley <[email protected]>
* refactor offer add/update web components with many corrections
* correct label in add service
* correct label name
* add start and end date for add product dialog
* add lifecycle status in add bucket
* add lifecycleStatus in product add dialog
* add lifecyclestatus in authorization service view
* handle state in GUI for product view
* handle states & time for offer
* handle terminal & correctable states in service row
* refactor handle states
* product add dialog reserve char value use (ocs-618)
* align radius reserve char value use with product specification
* correct json encoding in product spec
* remove unused exported functions
* argument mismatch in macro
2022-07-01 Vance Shipley <[email protected]>
* ttls test suite expects pwd method preference
* fix end date format in gui
* handle state in service view
* portable socket handling in ttls aaah fsm
* portable cipher name handling
* refactor entity status property for buckets
* handle terminal state and correctable state for buckets
* add status in rest for bucket
* highlight expired buckets
* remove unused column in bucket view
* removed unused style module
* handle multipliers for session timeout and accounting interval
* support unit multipliers (d, h, m, s) & display existing values
* eliminate redundant mnesia read in rate
* deselect units after submit
* install svg supervision diagram
* replace session id if new is superset of any current
* common session attribute identifier handling
* avoid writing service if session id exists
* no disconnect-request after accounting-stop
* remove nas-port-type from disconnect-request
* radius reserve session time and octets in add
* fix switching tab bug
* refactor otp portability macros for simplicity
* correct eap ttls test suite initialization
* use epp preprocessor for edoc
* handle out-of-credit in final session reap
2022-05-31 Vance Shipley <[email protected]>
* input validation on rate amount
* handle decimal values in rating
* refactor rest api test suite to eliminate ssl warnings
* fix ttls test suite initialization
* implement prefix table filter
* fix error in query function
2022-05-26 Vance Shipley <[email protected]>
* split http path before percent decode
* macros to conditionally use new crypto in aka where available
* macros to conditionally use new uri_string module when available
* implement query function for gtt resource
* test suite: radius reserve session time in offer
* test case: data radius auth fail
* convert unused session bucket to regular bucket
* refactore add client in simple auth test suite
* fix get table api function result
* add disable validation for reserve time and bytes
* support for radius reserve session octets in authorization
* radius reserve session accepts time and bytes
* getting radius reserve session time from offer instead of product
* rest query fields filters, id href mandatory in response
* fix get table api functions broken in commit 205fd6f8
* unit of measure in radius reserve session char value
* radius session reserve octets in product spec (ocs-589)
2022-05-04 Vance Shipley <[email protected]>
* add plmn mcc/mnc of ondo
2022-04-22 Refath Wadood <[email protected]>
* subscription id data can be in swx record type
* experimental result code macros
* correct s6a result when k/opc unavailable
* gui: allow + in tarrif prefix coloumn
* gui: fix pattern for tarrif prefix table
2022-04-07 Refath Wadood <[email protected]>
* revert: eap fsm workers are transient
* support session-termination-request (str) by pgw
* correct diameter request and response record names
* gui: fix time of day range label
* test: diameter ocs_auth to ECS
* test: radius ocs_auth to ECS
* diameter and radius ocs_auth to ECS
* handle missing user-name in swm str with unknown seesion-id response
* test: convert diameter acct events to ECS
* convert diameter acct events to ECS
* catch exit (not default throw) in terminate fsm
* test: convert radius ocs_acct event to ECS
* test: validate event reference
* codec to convert radius ocs_acct event to ECS
* implement filter for prefix table in GUI
* add gen_event behaviour module to ship log events to elastic stack
* add gen_fsm to ship log events to elastic stack
* add application environment variable for ECS Shipper configuration
* add supervisor for ocs_event_log_fsm
* register ocs_event_log_sup and ocs_event_log under main supervisor
* start child of ocs_event_log_sup if elastic_shipper env is not undefined
* move lists reverse of result out of transaction
* acquire a write lock when reading before deletion
* no sticky locks
* revert: no sticky locks
* do not log prefix table tariff lookup failures
* radius session reserve in product characteristics (not service)
* defines elastic_shipper environment variable
* refactor gen_event behaviour module to have two callback functions
* introduce installed state and move to backoff state when timeout
* prevent deletion of product if service exists
* do not install ploymer-cli globally
* send only auth and acct log events to logstash
* correct version in product inventory path
* add rest hub event handlers with id
* refactor error logger messages
* set httpc options for the log profile
2022-02-1 Refath Wadood <[email protected]>
* do not install generated source
* policy rule predfined char default value is false
* typos in 3gpp trigger-type avp enum
* missing tariff table names returns 400
* remove unimplemented xml and xdr ipdr exports
* add info report closed diameter event
* udpdate last modifed timestamp when resource is modifed (ocs-548)
* eap fsm workers are transient
* update supervision diagram for eap fsm change
* supervision diagram in scalable vector graphics
2022-01-28 Refath Wadood <[email protected]>
* align 3gpp 39.061 avp types with table 9a
* gui: updated policy shows value
* authenticate diameter acct peer during capabilities exchange (ocs-537)
* authenticate the diameter auth peer client during cer/cea negotiation (ocs-539)
* test: sucessful client authorization during capabilities exchange (ocs-538)
* test: unsucessful client authorization during capabilities exchange (ocs-538
* gui: remove default tab selection for detalis
* test: sucessfuly authenticate a known diameter auth peer
* test: failure to authenticate a unknown diameter auth peer
* remove redundant ocs:find_client/2 calls from callback
* pretty print diameter statistics(ocs-488)
* add escript to export ipdr archive logs
2022-01-21 Refath Wadood <[email protected]>
* create ipdr entries for each #rated{}
* handle diameter and radius events in ipdr log
* copy tariff tables in join
* handle multiple subscriber ids in request in ipdr log
* user default query gx in logs
* include ro/gx rar/raa in acct_log request/response types
* update 3gpp dictionary with avps 29.061 avps
* add an-gw-address, correct packet-filter-identifier avps in 3gpp dictionary
* gui: validate null value in offer
* add rating role in user (ocs-515)
* handle rating role in get view
* correct radius rat-type mapping for eap-aka
2022-01-10 Refath Wadood <[email protected]>
* remove ambiguous map specs; non json map keys are atoms
* remove usu from cca in nrf callback handler