From c26d21ce40aa43645957663ab1634346d3d7ffc8 Mon Sep 17 00:00:00 2001 From: DanB Date: Wed, 16 May 2018 15:23:12 +0200 Subject: [PATCH] Kamevapi sample config for extra fields and enabling *suppliers --- data/tariffplans/tutorial2/Attributes.csv | 2 +- data/tutorials/kamevapi/cgrates/etc/cgrates/cgrates.json | 2 +- .../kamevapi/kamailio/etc/kamailio/kamailio-cgrates.cfg | 3 ++- data/tutorials/kamevapi/kamailio/etc/kamailio/kamailio.cfg | 1 + 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/data/tariffplans/tutorial2/Attributes.csv b/data/tariffplans/tutorial2/Attributes.csv index 339dffd11..94867c918 100644 --- a/data/tariffplans/tutorial2/Attributes.csv +++ b/data/tariffplans/tutorial2/Attributes.csv @@ -3,6 +3,6 @@ cgrates.org,ATTR_1001_SIMPLEAUTH,simpleauth,*string:Account:1001,,Password,*any, cgrates.org,ATTR_1002_SIMPLEAUTH,simpleauth,*string:Account:1002,,Password,*any,CGRateS.org,true,20 cgrates.org,ATTR_1001_SESSIONAUTH,*sessions,*string:Account:1001,,Password,*any,CGRateS.org,true,10 cgrates.org,ATTR_1001_SESSIONAUTH,,,,RequestType,*any,*prepaid,true, -cgrates.org,ATTR_1001_SESSIONAUTH,,,,PaypalAccount,*any,sendmemoney@paypal.com,true, +cgrates.org,ATTR_1001_SESSIONAUTH,,,,PaypalAccount,*any,cgrates@paypal.com,true, cgrates.org,ATTR_1001_SESSIONAUTH,,,,LCRProfile,*any,premium_cli,true, diff --git a/data/tutorials/kamevapi/cgrates/etc/cgrates/cgrates.json b/data/tutorials/kamevapi/cgrates/etc/cgrates/cgrates.json index 66fa95e56..d101aa818 100644 --- a/data/tutorials/kamevapi/cgrates/etc/cgrates/cgrates.json +++ b/data/tutorials/kamevapi/cgrates/etc/cgrates/cgrates.json @@ -81,7 +81,7 @@ "kamailio_agent": { "enabled": true, "evapi_conns":[ // instantiate connections to multiple Kamailio servers - {"address": "127.0.0.1:8448", "reconnects": 5} + {"address": "192.168.56.102:8448", "reconnects": 5} ], "sessions_conns": [ {"address": "*internal"} // connection towards session service: <*internal> diff --git a/data/tutorials/kamevapi/kamailio/etc/kamailio/kamailio-cgrates.cfg b/data/tutorials/kamevapi/kamailio/etc/kamailio/kamailio-cgrates.cfg index aec03e9cf..6584991b3 100644 --- a/data/tutorials/kamevapi/kamailio/etc/kamailio/kamailio-cgrates.cfg +++ b/data/tutorials/kamevapi/kamailio/etc/kamailio/kamailio-cgrates.cfg @@ -104,7 +104,7 @@ route[CGRATES_SESSIONAUTH_REQUEST] { evapi_async_relay("{\"event\":\"CGR_AUTH_REQUEST\", \"tr_index\":\"$T(id_index)\", \"tr_label\":\"$T(id_label)\", - \"cgr_subsystems\":\"*attributes;*accounts\", + \"cgr_subsystems\":\"*attributes;*accounts;*suppliers\", \"reply_route\":\"CGR_SESSIONAUTH_REPLY\", \"Account\":\"$fU\", \"Destination\":\"$rU\", @@ -175,6 +175,7 @@ route[CGR_CALL_END] { \"Account\":\"$dlg_var(cgrAccount)\", \"Destination\":\"$dlg_var(cgrDestination)\", \"AnswerTime\":\"$dlg(start_ts)\", + \"PaypalAccount\":\"$dlg_var(paypalAccount)\", \"Usage\":\"$var(callDur)\"}"); } diff --git a/data/tutorials/kamevapi/kamailio/etc/kamailio/kamailio.cfg b/data/tutorials/kamevapi/kamailio/etc/kamailio/kamailio.cfg index 94987a1d3..45033b0d2 100644 --- a/data/tutorials/kamevapi/kamailio/etc/kamailio/kamailio.cfg +++ b/data/tutorials/kamevapi/kamailio/etc/kamailio/kamailio.cfg @@ -209,6 +209,7 @@ route[CGRATES_SESSIONAUTH_REPLY] { $dlg_var(cgrReqType) = $avp(RequestType); $dlg_var(cgrAccount) = $fU; $dlg_var(cgrDestination) = $rU; + $dlg_var(paypalAccount) = $avp(PaypalAccount); if $var(cgrMaxUsage) != -1 { if $var(cgrMaxUsage) == 0 { // Not enough balance, do not allow the call to go through