aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-03-05 18:09:35 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-03-05 18:09:35 +0000
commit0d088255b7b12c27744b6cc4cb7bed06efebbcd7 (patch)
tree954ac6d0da2152f9aa98da2a9505413267e3dd5e
parent171c912af7d6043a13bf264d84b436bf950aab2d (diff)
Expand our definition of 3XX responses
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2347 f38db490-d61c-443f-a65b-d21fe96a405b
-rwxr-xr-xchannels/chan_sip.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index 49e0bef36..f43a8d435 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);