mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-12 15:45:18 +00:00
Add a configure check for Reverse Charging Indication support in LibPRI.
Also go back and wrap all of the places that use the specific reverse charge APIs with preprocessor conditionals. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@204919 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -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;
|
||||
|
Reference in New Issue
Block a user