aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--channels/chan_sip.c8
-rw-r--r--include/asterisk/udptl.h2
-rw-r--r--main/udptl.c2
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;