[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