diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index 7b63e0627f4806f1f424398b12304e0ba546b102..917f3fc27cfdfa126ea3e4da82661daed722c8d8 100755
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -4289,7 +4289,7 @@ static int handle_request(struct sip_pvt *p, struct sip_request *req, struct soc
 				if (c) {
 					transfer_to = c->bridge;
 					if (transfer_to)
-						ast_async_goto(transfer_to,"", p->refer_to,1, 1);
+						ast_async_goto(transfer_to,p->context, p->refer_to,1, 1);
 				}
 			}
 			/* Always increment on a BYE */