From 2dc4280b330e182ce10bdeeca9b23d4656b1460f Mon Sep 17 00:00:00 2001 From: kpfleming Date: Wed, 14 Sep 2005 22:45:31 +0000 Subject: correct 'progressinband' parsing (issue #5209, different fix) git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6604 f38db490-d61c-443f-a65b-d21fe96a405b --- channels/chan_sip.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'channels/chan_sip.c') diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 6ecedd5c1..868d5163c 100755 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -11116,10 +11116,10 @@ static int handle_common_options(struct ast_flags *flags, struct ast_flags *mask } else if (!strcasecmp(v->name, "progressinband")) { ast_set_flag(mask, SIP_PROG_INBAND); ast_clear_flag(flags, SIP_PROG_INBAND); - if (strcasecmp(v->value, "never")) - ast_set_flag(flags, SIP_PROG_INBAND_NO); - else if (ast_true(v->value)) + if (ast_true(v->value)) ast_set_flag(flags, SIP_PROG_INBAND_YES); + else if (strcasecmp(v->value, "never")) + ast_set_flag(flags, SIP_PROG_INBAND_NO); } else if (!strcasecmp(v->name, "allowguest")) { #ifdef OSP_SUPPORT if (!strcasecmp(v->value, "osp")) -- cgit v1.2.3