|
|
|
@ -7669,7 +7669,8 @@ static int interpret_t38_parameters(struct sip_pvt *p, const struct ast_control_
|
|
|
|
|
ast_udptl_set_local_max_ifp(p->udptl, p->t38.our_parms.max_ifp);
|
|
|
|
|
change_t38_state(p, T38_ENABLED);
|
|
|
|
|
transmit_response_with_t38_sdp(p, "200 OK", &p->initreq, XMIT_CRITICAL);
|
|
|
|
|
} else if (p->t38.state != T38_ENABLED) {
|
|
|
|
|
} else if ((p->t38.state != T38_ENABLED) || ((p->t38.state == T38_ENABLED) &&
|
|
|
|
|
(parameters->request_response == AST_T38_REQUEST_NEGOTIATE))) {
|
|
|
|
|
p->t38.our_parms = *parameters;
|
|
|
|
|
ast_udptl_set_local_max_ifp(p->udptl, p->t38.our_parms.max_ifp);
|
|
|
|
|
change_t38_state(p, T38_LOCAL_REINVITE);
|
|
|
|
|