Alexander Couzens
d973dc1eea
[dbi]: allow to build without mongodb
...
The tests won't be build as they depend on mongodb.
To build without mongodb do
meson configure -Dmongodb=false
2022-09-11 22:49:07 +02:00
Alexander Couzens
eabb847a48
[dbi] session_data(): add argument charging characteristics
...
Add the charging characteristics to the dbi function to allow the
backend to decide the profile based on it.
The charging characteristics can be filled by the HSS and will
be passed by the PCEF towards the PCRF.
This is an API dbi breakage.
2022-09-11 21:59:16 +02:00
Alexander Couzens
973c64804a
[dbi] add database backend json
...
Add json based database backend.
TODO: add example json interface
2022-09-11 21:55:17 +02:00
Alexander Couzens
c54fb59a87
[dbi]: make all db functions optional
...
Allow database driver to only implement parts of the database driver.
In preprataion of the json interface which will only implement
session_data as might only be used by the PCRF.
2022-09-11 19:29:04 +02:00
Alexander Couzens
0e0de176fe
[dbi]: make ogs_dbi_final depend on the selected database driver
2022-09-11 19:29:04 +02:00
Alexander Couzens
f0c97bff19
[dbi]: mongo: merge all parts from ogs_dbi_final() into ogs_mongoc_final()
...
Nobody is calling ogs_mongoc_final() directly. In preparation of making ogs_dbi_final() more generic
2022-09-11 19:29:04 +02:00
Alexander Couzens
9c66348213
[dbi]: introduce an abstraction layer to allow multiple database backends
...
The current dbi only supports a single database backend. Add
an abstraction layer to allow multiple database backends.
Introduce a dbi backend struct containing all database functions.
2022-09-11 19:29:04 +02:00
Alexander Couzens
68efeac909
[dbi]: move all mongo related files into subdirectory
2022-09-11 19:29:04 +02:00
Alexander Couzens
8b3abcce2d
[dbi]: ogs-dbi.h: add comment to the include of ogs-mongoc.h
...
The only user of ogs-mongoc.h are the tests. Add comment
to remove the comment as soon they aren't depend on the ogs-mongoc.h
2022-09-11 19:29:04 +02:00
Alexander Couzens
c72f41fdd3
[dbi]: ogs_mongoc.h: remove include <mongoc.h>
...
To allow the include to work even when build without mongo installed.
No data types require mongoc.h to be in ogs_mongoc.h.
2022-09-11 19:29:04 +02:00
Sukchan Lee
9b10d70c77
[NRF] Fixed library load error
2022-08-26 10:57:11 +09:00
Sukchan Lee
b98c2c13f6
[SUCI] Handling exceptions for invalid RI ( #1570 )
...
If Routing Indicator is wrong, we forcely set to '0'.
2022-06-10 23:19:00 +09:00
Sukchan Lee
3121d183f0
[HSS/PCF] Store IMEISV instead of IMEI ( #1464 )
2022-04-02 00:46:05 +09:00
EugeneBogush
f557fc8eaa
Add/update current imei of UE in subscriber profile ( #1464 )
...
* first commit
* fix
Co-authored-by: root <root@lfv.unassigned-domain>
2022-03-31 19:35:30 +09:00
Sukchan Lee
cfd0193bbd
[PCRF] fix the crash in flow->description ( #1313 )
2022-01-12 10:15:36 +09:00
Sukchan Lee
d87d7c12c2
[MME] fix the crash with unknown S-NSSAI ( #1287 )
2021-12-17 21:42:26 +09:00
Sukchan Lee
0fb8279e36
VoNR added but not tested!
2021-11-14 21:07:56 +09:00
Sukchan Lee
68edcd6438
fix the SMF crash when num of flow > 8 ( #1108 )
2021-08-07 14:23:20 +09:00
Sukchan Lee
118d62d42d
Add more memory log
2021-06-06 22:35:46 +09:00
Sukchan Lee
fe89f7cd11
[5GC] Added BSF(Binding Support Function)
2021-05-29 15:56:12 +09:00
Sukchan Lee
26066bb0ca
[Cx] LIR/LIA is added ( #921 )
2021-04-07 21:46:05 +09:00
Sukchan Lee
829123dad0
fix: managing multiple calls ( #869 )
...
If PCRF sends RAR, it generates different Charging-Rule-Name.
2021-03-29 10:28:08 +09:00
Sukchan Lee
9af4268bab
arch: DB schema Changes ( #796 )
...
- New function : NSSF
- New feature : SMF selection
2021-03-08 21:25:09 +09:00
Sukchan Lee
c6bfbed922
Modify not to limit the length of DB URI ( #827 )
2021-03-03 23:13:20 +09:00
Charlie Lewis
0790674c14
mask mongo credentials when logging ( #827 )
2021-03-03 23:06:31 +09:00
Sukchan Lee
235a041b8d
feat: Add dedicated QoS flow
2020-12-31 21:07:08 -05:00
Sukchan Lee
edf83b37fa
Add debug message for issues [ #551 ]
2020-09-10 21:50:20 -04:00
Sukchan Lee
3c6711c9c8
If HSS/UDR gets MSISDN, AMF/MME -> SMF/SGW [ #464 ]
2020-06-29 22:12:24 -04:00
Sukchan Lee
c54e85c5c0
Session-AMBR changes required field in WebUI
2020-06-17 21:43:16 -04:00
Sukchan Lee
dbee687a75
Add only one 5GC scenario (call-flow)
2020-06-17 01:22:28 -04:00
Sukchan Lee
72370ff0b2
Add AUSF, UDM, and UDR
2020-06-04 14:12:05 -04:00
Sukchan Lee
142763c280
Rename Project to Open5GS
...
- Change BuildTool to Meson
- Many BUGS Fixed
2019-10-27 17:41:14 +09:00
Sukchan Lee
3c8af69805
Re-factoring the all library
2019-09-13 21:07:47 +09:00