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