--- asterisk-1.8.0/channels/chan_sip.c.orig	2010-10-23 10:13:37.000000000 -0400
+++ asterisk-1.8.0/channels/chan_sip.c	2010-10-23 10:14:12.000000000 -0400
@@ -11247,6 +11247,9 @@
 		return;
 	}
 
+        if(pvt->owner->redirecting.reason == AST_REDIRECTING_REASON_UNCONDITIONAL)
+                return;
+
 	reason = sip_reason_code_to_str(pvt->owner->redirecting.reason);
 
 	/* We at least have a number to place in the Diversion header, which is enough */
