Author: mmichelson
Date: Fri Aug  2 08:33:18 2013
New Revision: 396100

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=396100
Log:
Set data on the correct channel when exporting MISDN advice of charge variables.


Modified:
    team/mmichelson/bridged_channel/channels/chan_misdn.c

Modified: team/mmichelson/bridged_channel/channels/chan_misdn.c
URL: 
http://svnview.digium.com/svn/asterisk/team/mmichelson/bridged_channel/channels/chan_misdn.c?view=diff&rev=396100&r1=396099&r2=396100
==============================================================================
--- team/mmichelson/bridged_channel/channels/chan_misdn.c (original)
+++ team/mmichelson/bridged_channel/channels/chan_misdn.c Fri Aug  2 08:33:18 
2013
@@ -3460,38 +3460,38 @@
 
        switch (bc->AOCDtype) {
        case Fac_AOCDCurrency:
-               pbx_builtin_setvar_helper(ast, "AOCD_Type", "currency");
+               pbx_builtin_setvar_helper(chan, "AOCD_Type", "currency");
                if (bc->AOCD.currency.chargeNotAvailable) {
-                       pbx_builtin_setvar_helper(ast, "AOCD_ChargeAvailable", 
"no");
+                       pbx_builtin_setvar_helper(chan, "AOCD_ChargeAvailable", 
"no");
                } else {
-                       pbx_builtin_setvar_helper(ast, "AOCD_ChargeAvailable", 
"yes");
+                       pbx_builtin_setvar_helper(chan, "AOCD_ChargeAvailable", 
"yes");
                        if (bc->AOCD.currency.freeOfCharge) {
-                               pbx_builtin_setvar_helper(ast, 
"AOCD_FreeOfCharge", "yes");
+                               pbx_builtin_setvar_helper(chan, 
"AOCD_FreeOfCharge", "yes");
                        } else {
-                               pbx_builtin_setvar_helper(ast, 
"AOCD_FreeOfCharge", "no");
+                               pbx_builtin_setvar_helper(chan, 
"AOCD_FreeOfCharge", "no");
                                if (snprintf(buf, sizeof(buf), "%d %s", 
bc->AOCD.currency.currencyAmount * bc->AOCD.currency.multiplier, 
bc->AOCD.currency.currency) < sizeof(buf)) {
-                                       pbx_builtin_setvar_helper(ast, 
"AOCD_Amount", buf);
+                                       pbx_builtin_setvar_helper(chan, 
"AOCD_Amount", buf);
                                        if (bc->AOCD.currency.billingId >= 0 && 
snprintf(buf, sizeof(buf), "%d", bc->AOCD.currency.billingId) < sizeof(buf)) {
-                                               pbx_builtin_setvar_helper(ast, 
"AOCD_BillingId", buf);
+                                               pbx_builtin_setvar_helper(chan, 
"AOCD_BillingId", buf);
                                        }
                                }
                        }
                }
                break;
        case Fac_AOCDChargingUnit:
-               pbx_builtin_setvar_helper(ast, "AOCD_Type", "charging_unit");
+               pbx_builtin_setvar_helper(chan, "AOCD_Type", "charging_unit");
                if (bc->AOCD.chargingUnit.chargeNotAvailable) {
-                       pbx_builtin_setvar_helper(ast, "AOCD_ChargeAvailable", 
"no");
+                       pbx_builtin_setvar_helper(chan, "AOCD_ChargeAvailable", 
"no");
                } else {
-                       pbx_builtin_setvar_helper(ast, "AOCD_ChargeAvailable", 
"yes");
+                       pbx_builtin_setvar_helper(chan, "AOCD_ChargeAvailable", 
"yes");
                        if (bc->AOCD.chargingUnit.freeOfCharge) {
-                               pbx_builtin_setvar_helper(ast, 
"AOCD_FreeOfCharge", "yes");
+                               pbx_builtin_setvar_helper(chan, 
"AOCD_FreeOfCharge", "yes");
                        } else {
-                               pbx_builtin_setvar_helper(ast, 
"AOCD_FreeOfCharge", "no");
+                               pbx_builtin_setvar_helper(chan, 
"AOCD_FreeOfCharge", "no");
                                if (snprintf(buf, sizeof(buf), "%d", 
bc->AOCD.chargingUnit.recordedUnits) < sizeof(buf)) {
-                                       pbx_builtin_setvar_helper(ast, 
"AOCD_RecordedUnits", buf);
+                                       pbx_builtin_setvar_helper(chan, 
"AOCD_RecordedUnits", buf);
                                        if (bc->AOCD.chargingUnit.billingId >= 
0 && snprintf(buf, sizeof(buf), "%d", bc->AOCD.chargingUnit.billingId) < 
sizeof(buf)) {
-                                               pbx_builtin_setvar_helper(ast, 
"AOCD_BillingId", buf);
+                                               pbx_builtin_setvar_helper(chan, 
"AOCD_BillingId", buf);
                                        }
                                }
                        }


--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

svn-commits mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/svn-commits

Reply via email to