Index: asterisk-1.6.2.18/channels/chan_sip.c =================================================================== --- asterisk-1.6.2.18.orig/channels/chan_sip.c 2011-04-27 15:31:04.000000000 +0100 +++ asterisk-1.6.2.18/channels/chan_sip.c 2011-04-27 15:42:41.000000000 +0100 @@ -10631,7 +10631,9 @@ doing_directmedia = (p->redirip.sin_addr.s_addr && p->redircodecs) ? TRUE : FALSE; /* Check if we need video in this call */ if ((p->jointcapability & AST_FORMAT_VIDEO_MASK) && !p->novideo) { - if (p->vrtp) { + if (doing_directmedia && !(p->jointcapability & AST_FORMAT_VIDEO_MASK & p->redircodecs)) + ast_debug(2, "This call needs video offers, but caller probably did not offer it!\n"); + else if (p->vrtp) { needvideo = TRUE; ast_debug(2, "This call needs video offers!\n"); } else