[asterisk-bugs] [JIRA] (ASTERISK-24928) t38_udptl_maxdatagram in pjsip.conf not honored

Juergen Spies (JIRA) noreply at issues.asterisk.org
Tue Mar 31 08:25:33 CDT 2015


Juergen Spies created ASTERISK-24928:
----------------------------------------

             Summary: t38_udptl_maxdatagram in pjsip.conf not honored
                 Key: ASTERISK-24928
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-24928
             Project: Asterisk
          Issue Type: Bug
      Security Level: None
          Components: Resources/res_pjsip_t38
    Affects Versions: 13.2.0
         Environment: CentOS 7, Pure VoIP
            Reporter: Juergen Spies
            Severity: Minor


When in pjsip.conf for an endpoint „t38_udptl_maxdatagram” is set it will not be used to initialize the udptl structure in “t38_initialize_session”. “far_max_datagram” will be only set from the SIP INVITE SDP MediaAttribute T38FaxMaxDatagram from the remote endpoint.
The bug was discovered as our ISP does not provide T38FaxMaxDatagram in his SIP INVITE SDP message. The result was “WARNING[3849]: udptl.c:852 calculate_far_max_ifp: UDPTL (PJSIP/versateltrunk_endpoint-0000008b): Cannot calculate far_max_ifp before far_max_datagram has been set.” in asterisk messages and the INVITE was rejected with “SIP/2.0 488 Not Acceptable Here”.
According to our analysis the root cause is that in “t38_initialize_session” the new udptl-structure is not initialized with the value from “session->endpoint->media.t38. maxdatagram”. The values for nat and error_correction in contrast are initialized properly.
Therefor if the remote point does not provide a value for T38FaxMaxDatagram the value of “udptl->far_max_datagram” remains “-1” because ast_udptl_set_far_max_datagram is never called which results in the warning above.



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list