aboutsummaryrefslogtreecommitdiffstats
path: root/channels/chan_sip.c
diff options
context:
space:
mode:
authorkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2005-09-14 22:45:31 +0000
committerkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2005-09-14 22:45:31 +0000
commit2dc4280b330e182ce10bdeeca9b23d4656b1460f (patch)
tree33edb09ed5257c0a6ed074838ef350bf81a79672 /channels/chan_sip.c
parenta8b6ca59fd41f89fb7f4ace5339b81f75443f961 (diff)
correct 'progressinband' parsing (issue #5209, different fix)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6604 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/chan_sip.c')
-rwxr-xr-xchannels/chan_sip.c6
1 files changed, 3 insertions, 3 deletions
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"))