aboutsummaryrefslogtreecommitdiffstats
path: root/channels
diff options
context:
space:
mode:
authortilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b>2008-07-08 20:27:47 +0000
committertilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b>2008-07-08 20:27:47 +0000
commitb8d7b380dde83ecca6e5993ab79a50889cd4f8a0 (patch)
treebacf8c08eda89a3d46076ec1e68762c7f44c3c98 /channels
parent93816a5d633b91ac0890dbb439299763d03233cd (diff)
Cause SIP to return a 480 instead of a 404 when a sip peer exists, but is not
registered. (closes issue #12885) Reported by: ibc Patches: 20080701__bug12885__2.diff.txt uploaded by Corydon76 (license 14) Tested by: ibc git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.4@129149 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels')
-rw-r--r--channels/chan_sip.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index b2f5fd10b..480537557 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -3457,6 +3457,7 @@ static const char *hangup_cause2sip(int cause)
case AST_CAUSE_NO_USER_RESPONSE: /* 18 */
return "408 Request Timeout";
case AST_CAUSE_NO_ANSWER: /* 19 */
+ case AST_CAUSE_UNREGISTERED: /* 20 */
return "480 Temporarily unavailable";
case AST_CAUSE_CALL_REJECTED: /* 21 */
return "403 Forbidden";