diff --git a/libs/sofia-sip/libsofia-sip-ua/sdp/sdp_print.c b/libs/sofia-sip/libsofia-sip-ua/sdp/sdp_print.c index c912dd3b59..416f262c03 100644 --- a/libs/sofia-sip/libsofia-sip-ua/sdp/sdp_print.c +++ b/libs/sofia-sip/libsofia-sip-ua/sdp/sdp_print.c @@ -618,8 +618,10 @@ static void print_media(sdp_printer_t *p, sdp_printf(p, " %s", l->l_text); } else { - sdp_printf(p, " 19"); /* SDP syntax requires at least one format. - 19 is used by nobody, right?. */ + /* SDP syntax requires at least one format. */ + /* defaults to "19", or "t38" for image */ + if (m->m_image == sdp_media_image) sdp_printf(p, " t38"); + else sdp_printf(p, " 19"); }