From e42e998f765bc4196cf180fa355b6bfab2d52617 Mon Sep 17 00:00:00 2001
From: Mark Spencer <markster@digium.com>
Date: Fri, 5 Mar 2004 18:09:35 +0000
Subject: [PATCH] Expand our definition of 3XX responses

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@2347 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 channels/chan_sip.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index 49e0bef364..f43a8d435d 100755
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -5070,7 +5070,10 @@ static void handle_response(struct sip_pvt *p, int resp, char *rest, struct sip_
 				}
 				/* XXX Locking issues?? XXX */
 				switch(resp) {
+				case 300: /* Multiple Choices */
+				case 301: /* Moved permenantly */
 				case 302: /* Moved temporarily */
+				case 305: /* Use Proxy */
 					parse_moved_contact(p, req);
 					if (p->owner)
 						ast_queue_control(p->owner, AST_CONTROL_BUSY, 0);
-- 
GitLab