diff options
-rw-r--r-- | channels/chan_sip.c | 8 | ||||
-rw-r--r-- | include/asterisk/udptl.h | 2 | ||||
-rw-r--r-- | main/udptl.c | 2 |
3 files changed, 6 insertions, 6 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c index b8e7576aa..dbaf1bdcd 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -8756,13 +8756,13 @@ static enum sip_result add_sdp(struct sip_request *resp, struct sip_pvt *p, int break; } ast_str_append(&a_modem, 0, "a=T38FaxMaxDatagram:%d\r\n", ast_udptl_get_local_max_datagram(p->udptl)); - switch (ast_test_flag(&p->flags[1], SIP_PAGE2_T38SUPPORT)) { - case SIP_PAGE2_T38SUPPORT_UDPTL: + switch (ast_udptl_get_error_correction_scheme(p->udptl)) { + case UDPTL_ERROR_CORRECTION_NONE: break; - case SIP_PAGE2_T38SUPPORT_UDPTL_FEC: + case UDPTL_ERROR_CORRECTION_FEC: ast_str_append(&a_modem, 0, "a=T38FaxUdpEC:t38UDPFEC\r\n"); break; - case SIP_PAGE2_T38SUPPORT_UDPTL_REDUNDANCY: + case UDPTL_ERROR_CORRECTION_REDUNDANCY: ast_str_append(&a_modem, 0, "a=T38FaxUdpEC:t38UDPRedundancy\r\n"); break; } diff --git a/include/asterisk/udptl.h b/include/asterisk/udptl.h index 61b5e82d3..405b458df 100644 --- a/include/asterisk/udptl.h +++ b/include/asterisk/udptl.h @@ -87,7 +87,7 @@ void ast_udptl_set_m_type(struct ast_udptl *udptl, unsigned int pt); void ast_udptl_set_udptlmap_type(struct ast_udptl *udptl, unsigned int pt, char *mimeType, char *mimeSubtype); -int ast_udptl_get_error_correction_scheme(const struct ast_udptl *udptl); +enum ast_t38_ec_modes ast_udptl_get_error_correction_scheme(const struct ast_udptl *udptl); void ast_udptl_set_error_correction_scheme(struct ast_udptl *udptl, enum ast_t38_ec_modes ec); diff --git a/main/udptl.c b/main/udptl.c index 8c6885733..5c33cc494 100644 --- a/main/udptl.c +++ b/main/udptl.c @@ -769,7 +769,7 @@ static void calculate_far_max_ifp(struct ast_udptl *udptl) udptl->far_max_ifp = new_max * 0.75; } -int ast_udptl_get_error_correction_scheme(const struct ast_udptl *udptl) +enum ast_t38_ec_modes ast_udptl_get_error_correction_scheme(const struct ast_udptl *udptl) { if (udptl) return udptl->error_correction_scheme; |