--- chan_sip.c.orig 2009-02-16 17:25:16.000000000 +0300 +++ chan_sip.c 2009-02-16 17:26:57.000000000 +0300 @@ -8619,6 +8619,7 @@ if (p->do_history) append_history(p, "ReInv", "Re-invite sent"); + try_suggested_sip_codec(p); if (t38version) add_t38_sdp(&req, p); else @@ -9005,6 +9006,7 @@ ast_debug(1, "T38 is in state %d on channel %s\n", p->t38.state, p->owner ? p->owner->name : ""); add_t38_sdp(&req, p); } else if (p->rtp) + try_suggested_sip_codec(p); add_sdp(&req, p, FALSE); } else { add_header_contentLength(&req, 0);