diff -r c403d9dd5e0e -r 10bd406e1c51 asterisk/asterisk.patch.xfersips --- a/asterisk/asterisk.patch.xfersips Sun May 29 17:14:31 2011 +0200 +++ b/asterisk/asterisk.patch.xfersips Sun Jun 05 11:43:33 2011 +0200 @@ -1,8 +1,8 @@ Index: channels/chan_sip.c diff -Nau channels/chan_sip.c.orig channels/chan_sip.c ---- channels/chan_sip.c.orig 2011-01-14 18:32:52.000000000 +0100 -+++ channels/chan_sip.c 2011-03-13 14:32:58.000000000 +0100 -@@ -27854,6 +27854,7 @@ +--- channels/chan_sip.c.orig 2011-05-23 17:35:28.358543497 +0200 ++++ channels/chan_sip.c 2011-05-23 17:57:05.948534524 +0200 +@@ -28144,6 +28144,7 @@ \todo Fix this function so that we wait for reply to the REFER and react to errors, denials or other issues the other end might have. */ @@ -10,7 +10,7 @@ static int sip_sipredirect(struct sip_pvt *p, const char *dest) { char *cdest; -@@ -27862,7 +27863,7 @@ +@@ -28152,7 +28153,7 @@ cdest = ast_strdupa(dest); extension = strsep(&cdest, "@"); @@ -19,7 +19,7 @@ if (ast_strlen_zero(extension)) { ast_log(LOG_ERROR, "Missing mandatory argument: extension\n"); return 0; -@@ -27894,7 +27895,14 @@ +@@ -28184,7 +28185,14 @@ } }