]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Congestion with Hangup sends expected RELEASE code (but #1681)
authorMark Spencer <markster@digium.com>
Thu, 20 May 2004 07:57:19 +0000 (07:57 +0000)
committerMark Spencer <markster@digium.com>
Thu, 20 May 2004 07:57:19 +0000 (07:57 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@3026 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_zap.c

index 6fff8855f8fd54a5de14efb33881e21f88791c58..6c94ecb0aa3ae7cc017beb2d8a902410801d34ce 100755 (executable)
@@ -594,6 +594,8 @@ static int hangup_cause2pri(int cause)
                        return PRI_CAUSE_USER_BUSY;
                case AST_CAUSE_UNALLOCATED:
                        return PRI_CAUSE_UNALLOCATED;
+               case AST_CAUSE_CONGESTION:
+                       return PRI_CAUSE_NORMAL_CIRCUIT_CONGESTION;
                case AST_CAUSE_NORMAL:
                default:
                        return PRI_CAUSE_NORMAL_CLEARING;
@@ -3989,6 +3991,7 @@ static int zt_indicate(struct ast_channel *chan, int condition)
                        res = 0;
                        break;
                case AST_CONTROL_CONGESTION:
+                       chan->hangupcause = AST_CAUSE_CONGESTION;
                        res = tone_zone_play_tone(p->subs[index].zfd, ZT_TONE_CONGESTION);
                        break;
                case AST_CONTROL_RADIO_KEY: