Author: rmudgett Date: Tue Feb 9 15:46:26 2016 New Revision: 2335 URL: http://svnview.digium.com/svn/libpri?view=rev&rev=2335 Log: q931.c: Update ALERTING_NO_PROGRESS conditional code.
The conditional is to only remove the Progress Indicator ie from being added to select messages. * Made so the ALERTING message can have the User-User ie if needed when ALERTING_NO_PROGRESS is defined. Modified: branches/1.4/q931.c Modified: branches/1.4/q931.c URL: http://svnview.digium.com/svn/libpri/branches/1.4/q931.c?view=diff&rev=2335&r1=2334&r2=2335 ============================================================================== --- branches/1.4/q931.c (original) +++ branches/1.4/q931.c Tue Feb 9 15:46:26 2016 @@ -5637,11 +5637,12 @@ return q931_notify_redirection(ctrl, c, info, NULL, NULL); } -#ifdef ALERTING_NO_PROGRESS -static int call_progress_ies[] = { -1 }; -#else -static int call_progress_ies[] = { Q931_PROGRESS_INDICATOR, -1 }; +static int call_progress_ies[] = { +#ifndef ALERTING_NO_PROGRESS + Q931_PROGRESS_INDICATOR, #endif + -1 +}; int q931_call_progress(struct pri *ctrl, q931_call *c, int channel, int info) { @@ -5669,11 +5670,13 @@ return send_message(ctrl, c, Q931_PROGRESS, call_progress_ies); } -#ifdef ALERTING_NO_PROGRESS -static int call_progress_with_cause_ies[] = { Q931_CAUSE, -1 }; -#else -static int call_progress_with_cause_ies[] = { Q931_CAUSE, Q931_PROGRESS_INDICATOR, -1 }; +static int call_progress_with_cause_ies[] = { + Q931_CAUSE, +#ifndef ALERTING_NO_PROGRESS + Q931_PROGRESS_INDICATOR, #endif + -1 +}; int q931_call_progress_with_cause(struct pri *ctrl, q931_call *c, int channel, int info, int cause) { @@ -5705,11 +5708,13 @@ return send_message(ctrl, c, Q931_PROGRESS, call_progress_with_cause_ies); } -#ifdef ALERTING_NO_PROGRESS -static int call_proceeding_ies[] = { Q931_CHANNEL_IDENT, -1 }; -#else -static int call_proceeding_ies[] = { Q931_CHANNEL_IDENT, Q931_PROGRESS_INDICATOR, -1 }; +static int call_proceeding_ies[] = { + Q931_CHANNEL_IDENT, +#ifndef ALERTING_NO_PROGRESS + Q931_PROGRESS_INDICATOR, #endif + -1 +}; int q931_call_proceeding(struct pri *ctrl, q931_call *c, int channel, int info) { @@ -5740,11 +5745,15 @@ c->alive = 1; return send_message(ctrl, c, Q931_CALL_PROCEEDING, call_proceeding_ies); } + +static int alerting_ies[] = { + Q931_IE_FACILITY, #ifndef ALERTING_NO_PROGRESS -static int alerting_ies[] = { Q931_IE_FACILITY, Q931_PROGRESS_INDICATOR, Q931_IE_USER_USER, -1 }; -#else -static int alerting_ies[] = { Q931_IE_FACILITY, -1 }; + Q931_PROGRESS_INDICATOR, #endif + Q931_IE_USER_USER, + -1 +}; int q931_alerting(struct pri *ctrl, q931_call *c, int channel, int info) { -- _____________________________________________________________________ -- 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