Add a configure check for Reverse Charging Indication support in LibPRI.
[asterisk/asterisk.git] / channels / sig_pri.c
index aac4061..5111f91 100644 (file)
@@ -1163,7 +1163,9 @@ static void *pri_dchannel(void *vpri)
                                                        pbx_builtin_setvar_helper(c, "CALLEDTON", calledtonstr);
                                                        if (e->ring.redirectingreason >= 0)
                                                                pbx_builtin_setvar_helper(c, "PRIREDIRECTREASON", redirectingreason2str(e->ring.redirectingreason));
+#if defined(HAVE_PRI_REVERSE_CHARGE)
                                                        pri->pvts[chanpos]->reverse_charging_indication = e->ring.reversecharge;
+#endif
 
                                                        sig_pri_lock_private(pri->pvts[chanpos]);
                                                        ast_mutex_lock(&pri->lock);
@@ -1209,7 +1211,9 @@ static void *pri_dchannel(void *vpri)
 
                                                                if (e->ring.redirectingreason >= 0)
                                                                        pbx_builtin_setvar_helper(c, "PRIREDIRECTREASON", redirectingreason2str(e->ring.redirectingreason));
+#if defined(HAVE_PRI_REVERSE_CHARGE)
                                                                pri->pvts[chanpos]->reverse_charging_indication = e->ring.reversecharge;
+#endif
 
                                                                snprintf(calledtonstr, sizeof(calledtonstr)-1, "%d", e->ring.calledplan);
                                                                pbx_builtin_setvar_helper(c, "CALLEDTON", calledtonstr);
@@ -1890,7 +1894,7 @@ int sig_pri_call(struct sig_pri_chan *p, struct ast_channel *ast, char *rdest, i
                case 'r':
                        pridialplan = PRI_NPI_RESERVED | (pridialplan & 0xf0);
                        break;
-#if defined(PRI_REVERSECHARGE_REQUESTED)
+#if defined(HAVE_PRI_REVERSE_CHARGE)
                case 'C':
                        pri_sr_set_reversecharge(sr, PRI_REVERSECHARGE_REQUESTED);
                        break;