-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathChangeLog
More file actions
1619 lines (1321 loc) · 57.4 KB
/
ChangeLog
File metadata and controls
1619 lines (1321 loc) · 57.4 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-16 Vance Shipley <vances@sigscale.org>
* nrf charging not applicable result in cap, continue without control
2026-03-27 Vance Shipley <vances@sigscale.org>
* refactor to remove redundant function clause
* filter peers for snr by destination-host orelse relays
2026-03-20 Vance Shipley <vances@sigscale.org>
* counters by diameter application id in health rest handler
2026-03-13 Vance Shipley <vances@sigscale.org>
* find erts version in new release specification
2026-03-10 Vance Shipley <vances@sigscale.org>
* ietf service-parameter-info group avp
2026-03-07 Vance Shipley <vances@sigscale.org>
* sms/mms iec refund
* nrf oas v1.2.3
2026-03-06 Vance Shipley <vances@sigscale.org>
* prepaid cap slp always includes both [origin|destin]ationId in nrf service rating
* omit imsi subscription-id if escript imsi option empty
2026-03-04 Vance Shipley <vances@sigscale.org>
* match mscc rsu to service rating result without granted units
2026-03-03 Vance Shipley <vances@sigscale.org>
* correct gsu/1 argument after build_mscc/3 refactor
* match mscc rsu only to granted unit service rating result
2026-03-01 Vance Shipley <vances@sigscale.org>
* handle missing sy sub_id_type
* optionally index sy/nchf sessions by imsi/gpsi
* default mtp network indicator (ni) as national (3)
* diameter escripts catch peer connect failure
2026-02-26 Vance Shipley <vances@sigscale.org>
* support sctp transport in escripts
* correct diameter sy str/sta handling
2026-02-20 Vance Shipley <vances@sigscale.org>
* test: cases for release of dangling reservations
* test: support multiple-credit-control-services in mock ocs
* correct invocationSequenceNumber in nrf_update
* test: cases for omitted service rating in nrf start
* test: httpd nrf handler does not include empty service rating
* test: use cc-request in variable
* test: weighted random inclusion of service-id and rating-group
* correct typo in commit 95eb73f
* include sms reply-path-requested in diameter codec
* refactor type spec and initialization of nrf_groups
2026-02-12 Vance Shipley <vances@sigscale.org>
* diameter callback requires escript compilation
* do not include empty service rating in rating data nrf payload
* Revert "always send debit service rating on update/release"
* pretty print sy experimental-result in escript
* nrf oas v1.2.2
* correct expected empty return from string:split/2
2026-01-08 Vance Shipley <vances@sigscale.org>
* support msisdn as subscription-id-type=sip_uri
* refactor cse_codec:ims_uri/1 for binary or string
2026-01-04 Vance Shipley <vances@sigscale.org>
* handle snr (normal, asr) in spending limit escript
* wait for diameter service start in escripts
* correct --policy-counter-id option in spending limit escript
* correct result handling in spending limits escript
* suppress unused variable warnings
* sy diameter_app callback module not diameter_app behaviour because extended
* handle json decode failure of spending limit status in nchf
* remove erroneous reference to dedicated diameter service
2026-01-01 Vance Shipley <vances@sigscale.org>
* include sy/nchf spending limits in list of iwfs
* update ets table row description in edoc
* feature negotiation for sy snr asr
* handle nchf terminate for sy asr
* sy str termination-cause logout mandatory
* handle sy str for nchf unsubscribe
* correct callback module in sy [re]connect test cases
* correct matching session-id in sy test suite
* test case: destination-host in intermediate slr
* test case for normal snr/sna
* handle diameter sy snr/sna
* refactor diameter callback using guard
* httpd handles path for nchf spending limit control notification
* escript for testing spending limit (diameter sy)
* refactor and improve sy error handling
* test case for sy subscription update
* improved problem details in test nchf httpd handler
* httpd handler for nchf notifications
* manage ets tables for spending limit iwf slp
* call init/1 of diameter_app callback modules during service initialization
* declare diameter behaviour for sy callback module
* optionally start httpc profile for nchf
* test suite: result-code optional in sla
* remove trailing / from spending limits subscription collection uri
* test suite: correct nchf resource path parsing
* test suite for spending limits iwf
* indicate hidden function (edoc)
* document manadatory sy config
* remove unused include
* seperate diameter test suite into per application suites
* no logging for spending limits iwf slp
* correct matching httpc:request/5 success result
* spending limits subscription service iwf
* experimental-result-code enumerations for sy
* message sequence chart for spending limits iwf
* configuration for nchf httpc profile
* diameter sy application callback module
* 3gpp sy support in diameter statistics
* 3gpp sy support in health api
* 3gpp sy support in ecs log codec
* 3gpp sy diameter dictionary and codec
* correct air operation statistics count
* httpd default page is doc index
2025-10-30 Vance Shipley <vances@sigscale.org>
* use lists:usort/1 rather than lists:uniq/1 (only otp > 24)
* correct rate group tracking and release
* remove unused clause from inets mod for nrf
* correct ccr-t test cases for empty mscc in cca-t
* update inets test module for nrf 1.2.0
* correct typo in resource activation api schema
* keep track of rating groups and release all on ccr-t
* skip building mscc for cca-t
* only build mscc in cca when ccr mscc has rsu
* shell shortcut handles any diameter application
2025-10-29 Vance Shipley <vances@sigscale.org>
* include access network information in postpaid ims bx cdr
* generalize application upgrade template
* idle timeout for postpaid slps
* correct type specification of diameter message
* correct type specification for datetime
* rename remove request function for clarity
* clean diameter request info from state after use
2025-10-22 Vance Shipley <vances@sigscale.org>
* always send debit service rating on update/release
* service rating is mandatory in nrf 1.2.0
2025-10-22 Vance Shipley <vances@sigscale.org>
* static service context id in cap/inap
* add service context id to top level rating of data request (nrf 1.2.0)
* update nrf v1.2.0
* add nrf data ref to state before logging
* handle binary path in uri map
* ignore empty labels in ecs log codec
* correct order in matching rating data ref
* ecs log codec includes rating data ref as label
* break out rating data ref from location uri, keep in state data
* update for nrf oas v1.1.8
2025-10-13 Vance Shipley <vances@sigscale.org>
* parse tel/sip uri calling/called party from initial ims service request
* corrections for re interface http resilience test cases
* test suite for re interface
* application environment variable configures choice of http resolver
* remove completed @todo
2025-10-10 Vance Shipley <vances@sigscale.org>
* revert change to generated diagram paths in makefile
* correct type specification on nrf_retries
* http transport load balancing and resilience
* correct nrf response handlers in active state of inap slp
* indent in subsections, add diameter and radius sections
* update resolve/1,2 description for host address uris
* refactor ocs_rest:resolve/2 options
* remove unreachable function clauses for uodate/release in initial state
* add ocs_rest:resolve/1,2 for rest client based load balancing
* add missing tables in cse_app:join/1
2025-10-06 Vance Shipley <vances@sigscale.org>
* nrf test server result for iec is always 1 unit
* distributed unit determination in iec test cases
* correct service rating for mms iec (rsu, not usu)
* correct iec test cases for rsu, not usu
* correct nrf service rating for sms iec (rsu, not usu)
* consistent diameter product name in test scripts
* improved exception handling in test scripts
* decrease usu size in voice call test script
* test scripts handle pretty printing all response avps
* correcet relative location in nrf response
* save location on nrf_start response with no service rating
* include originator address in sms test script
* correct dependencies for building plantuml diagrams
* pretty print mscc gsu in send_sms cca
2025-09-09 Vance Shipley <vances@sigscale.org>
* document 'init_contexts' app env var
* initialize context table from 'init_contexts' app env var
* cse_app:install/1 must be reentrant, was overwriting context table
2025-08-14 Vance Shipley <vances@sigscale.org>
* revert inets document_root to edoc directory
* diameter_app supports behaviour_info from otp 27
* refactor including api-catalog in release
* diameter_app does not support behaviour_info
2025-08-12 Vance Shipley <vances@sigscale.org>
* correct httpd directives for /schema, /doc directories
* move api-catalog to /schemas with no auth required
* correct documented behaviour of diameter_app callback modules
* generate .svg from .puml if plantuml available
* workaround for .appup files uneeded in otp 28
2025-07-29 Vance Shipley <vances@sigscale.org>
* map final unit indication (fui) from re to ro interface
* correct final-unit-action enumeration macro
* update nrf_rating api version
* final unit indication (fui) in nrf_rating api
* Revert "usu, not rsu, for iec in escipts for sms/mms"
* enable discovery with well known (rfc8615) api catalog (rfc9727)
2025-07-21 Vance Shipley <vances@sigscale.org>
* use diameter type octetstring for sccp avps
* full recipient-info in 3gpp dictionary
* table commands include all tables with cse, m3ua, gtt user property
2025-07-14 Vance Shipley <vances@sigscale.org>
* update references to nrf_rating docs to v1.1.6
2025-06-27 Vance Shipley <vances@sigscale.org>
* produce tmf702 resource activation api
* add tmf702 resource activation oas
* fix missing newline at end of file
* nrf_rating oas version 1.1.6
2025-06-09 Vance Shipley <vances@sigscale.org>
* install named release; do nothing if unchanged
* debug flag in install_release script
2025-05-14 Vance Shipley <vances@sigscale.org>
* option to overide permanent release
* suppress error output when releases not found
2025-05-11 Vance Shipley <vances@sigscale.org>
* correct type specification for result in nrf functions
* correct ps slp state change on failed nrf connect
* use posix character class in sed for macos compatibility
* correct argument name in type spec
* unpack only if another application is permanent
* parameterize release install script with application name
* cap slp includes gmsc address and imei in nrf service rating
2025-04-03 Vance Shipley <vances@sigscale.org>
* cap slp includes user location in nrf
* handle call diversion
* ecs prepaid log event direction enum includes forwarding
* codec for isup redirection information
2025-03-22 Vance Shipley <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* nrf_update only on apply charging report
* handle absolute or relative url for location
2025-03-03 Vance Shipley <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* correct return value in two nrf requests
2025-02-14 Vance Shipley <vances@sigscale.org>
* postpone pending tcap components while waiting for nrf response
* remove deprecated callback, default handler now formats status
2025-02-05 Vance Shipley <vances@sigscale.org>
* correct cause code location code points
2025-02-04 Vance Shipley <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* typo preventing vlr number showing up in nrf
2025-01-18 Vance Shipley <vances@sigscale.org>
* add missing schema in ecs_postpaid validation
* include vlr-number from vcs-information in sms/mms nrf
2025-01-15 Vance Shipley <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* set reldir in environment
* systemd exec start command must be static path
2024-09-26 Vance Shipley <vances@sigscale.org>
* refactor systemd service with exec start
* refactor exception handling in install release script
* don't exit on success
2024-09-25 Vance Shipley <vances@sigscale.org>
* install bin directory
* use posix style command substitution
* quote test(1) expressions
* check if releases file exists first
2024-09-24 Vance Shipley <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* unique diameter client names in escripts to support concurrent runs
2024-09-13 Vance Shipley <vances@sigscale.org>
* handle problem details cause when 403 status response
2024-09-08 Vance Shipley <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* tag mnesia tables with application name
2024-08-28 Vance Shipley <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* close diameter service before transport; changes dpr disconnect-reason from goaway to rebooting
2024-08-13 Vance Shipley <vances@sigscale.org>
* 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 <vances@sigscale.org>
* allow unauthenticated health check
2024-05-01 Vance Shipley <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* start tcap and m3ua
* start sasl in release
2024-02-12 Vance Shipley <vances@sigscale.org>
* application upgrade instructions for release package upgrades
* clarify step in build readme
2024-02-02 Vance Shipley <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* usu, not rsu, for iec in escipts for sms/mms
* merge service information types in nrf service rating
2023-12-20 Vance Shipley <vances@sigscale.org>
* ps-information missing for iec sms/mms
2023-11-28 Vance Shipley <vances@sigscale.org>
* nrf service rating uses any of ps, cs, sms, mms, ims; include ps with sms, mms, ims
2023-07-26 Vance Shipley <vances@sigscale.org>
* handle release with no final usage in all states
* handle release in active state with no final usage
2023-07-13 Vance Shipley <vances@sigscale.org>
* 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 <vances@sigscale.org>
* received address avp for sms/mms
2023-06-15 Vance Shipley <vances@sigscale.org>
* increase maximum open file descriptors
* release package filename as cse-<version>.tar.gz
2023-05-30 Vance Shipley <vances@sigscale.org>
* add missing credit control result codes
2023-05-28 Vance Shipley <vances@sigscale.org>
* correct address-type in sms recipient-info of escript
2023-05-27 Vance Shipley <vances@sigscale.org>
* unopionated unit mapping
* no type on index table key
* include address-type in sms recipient-info of escript
2023-05-18 Vance Shipley <vances@sigscale.org>
* 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 <vances@sigscale.org>
* include charging charateristics in ps service rating on nrf
2023-04-16 Vance Shipley <vances@sigscale.org>
* include apn in ps service rating on nrf
* add apn to ps information
* deprecate strings in resource tables
2023-04-11 Vance Shipley <vances@sigscale.org>
* handle any columns in index tables
* refactor resource codecs for zj:binary_decode/1
2023-04-08 Vance Shipley <vances@sigscale.org>
* 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 <vances@sigscale.org>
* include inband security id in diameter service
* install index table specifications
2023-04-06 Vance Shipley <vances@sigscale.org>
* immediate event charging (iec) uses usu, not rsu
2023-04-04 Vance Shipley <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* app env var for mnesia table loading wait time
* app env var for resource table storage type
2023-03-02 Vance Shipley <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* handle multiple ip address options in diameter transport
2023-01-24 Vance Shipley <vances@sigscale.org>
* short circuit guard required in tco sup
2023-01-18 Vance Shipley <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* handle ccr operation type event in ro application callback
* include nrf location in all log reports
2022-12-21 Vance Shipley <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* build without sigtran applications
* make erlang release in temp directory
* seperate dependency for release package file name
2022-11-11 Vance Shipley <vances@sigscale.org>
* 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 <vances@sigscale.org>
* correct terminating to active transition
* refactor ccr handlers consistently
2022-10-31 Vance Shipley <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* 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 <vances@sigscale.org>
* rest api test case for index row
* default attributes for index table
* fix local diameter apps in service options