diff options
author | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2004-05-20 07:57:19 +0000 |
---|---|---|
committer | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2004-05-20 07:57:19 +0000 |
commit | 0223aed3fb93e4da196491d91115890558f83a22 (patch) | |
tree | 799aa2fbc99300e8dadcf66fac60a95842c5b022 /channels | |
parent | 2e9c1f139597dc485f1e45280cc6535f93b99c38 (diff) |
Congestion with Hangup sends expected RELEASE code (but #1681)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3026 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels')
-rwxr-xr-x | channels/chan_zap.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/channels/chan_zap.c b/channels/chan_zap.c index 6fff8855f..6c94ecb0a 100755 --- a/channels/chan_zap.c +++ b/channels/chan_zap.c @@ -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: |