[OpenSIPS-Devel] [OpenSIPS/opensips] ba0fa4: aaa_diameter: Add support for generic Diameter req...
Liviu Chircu
noreply at github.com
Tue May 17 09:21:16 UTC 2022
Branch: refs/heads/master
Home: https://github.com/OpenSIPS/opensips
Commit: ba0fa49eb1abcf31332ca3c44fb62b45960cb51c
https://github.com/OpenSIPS/opensips/commit/ba0fa49eb1abcf31332ca3c44fb62b45960cb51c
Author: Liviu Chircu <liviu at opensips.org>
Date: 2022-05-17 (Tue, 17 May 2022)
Changed paths:
M aaa/aaa.h
M etc/dictionary.opensips
M modules/aaa_diameter/aaa_diameter.c
M modules/aaa_diameter/aaa_impl.c
M modules/aaa_diameter/aaa_impl.h
M modules/aaa_diameter/app_opensips/app_opensips.c
M modules/aaa_diameter/app_opensips/avps.c
M modules/aaa_diameter/app_opensips/avps.h
M modules/aaa_diameter/peer.c
Log Message:
-----------
aaa_diameter: Add support for generic Diameter requests
Using a JSON Array containing the required AVPs as input, script writers
may now send generic Diameter requests from script and also fully
define them in the "dictionary.opensips" file, covering any possible
Diameter application. Usage example:
$var(payload) = "[
{ \"Origin-Host\": \"client.diameter.test\" },
{ \"Origin-Realm\": \"diameter.test\" },
{ \"Destination-Realm\": \"diameter.test\" },
{ \"Sip-From-Tag\": \"dc93-4fba-91db\" },
{ \"Sip-To-Tag\": \"ae12-47d6-816a\" },
{ \"Acct-Session-Id\": \"a59c-dff0d9efd167\" },
{ \"Sip-Call-Duration\": 6 },
{ \"Sip-Call-Setuptime\": 1 },
{ \"Sip-Call-Created\": 1652372541 },
{ \"Sip-Call-MSDuration\": 5850 },
{ \"out_gw\": \"GW-774\" },
{ \"cost\": \"10.84\" }
]";
$var(rc) = dm_send_request(3, 271, $var(payload), $var(res_code),
$var(res_status));
xlog("rc: $var(rc), Result-Code: $var(res_code) ($var(res_status))\n");
More information about the Devel
mailing list