Uploaded image for project: 'FreeSWITCH'
  1. FreeSWITCH
  2. FS-11794

FS does not reinvite back to original SDP after T38 negotiation fails

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: New
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: 1.8.5
    • Fix Version/s: None
    • Component/s: mod_sofia
    • Labels:
      None
    • CPU Architecture:
      x86-64
    • Kernel:
      Linux
    • Userland:
      GNU/Linux
    • Distribution:
      Debian
    • Distribution Version:
      Debian 8 jessie
    • Compiler:
      gcc
    • FreeSWITCH GIT Revision:
      FreeSWITCH Version 1.8.5-6-31281a0bf1~64bit (-6-31281a0bf1 64bit)
    • GIT Master Revision hash::
      c40af7732759d219d0ba22d051213f9db2b0996c

      Description

      (This is related to FS-9847)

      Scenario, normal FS with t38_passthru enabled

      Fax A -> incumbent -> FS -> Fax B

      Call established with PCMA
      B reinvites to FS for T38
      FS passes reinvite to A
      A rejects reinvite with 488
      FS passes 488 to B
      B reinvites to FS back to PCMA

      Fax fails because incumbent SBC does not
      pass the RTP to/from FS anymore.

      After T38 negotiation fails with 488, FS should
      revert to the original SDP. Internally it does that
      (in switch_core_media_reset_t38),
      it reverts to the original codecs and sends RTP.
      It just doesn't tell its peer.

      I fixed this behaviour with the attached patch.

        Attachments

          Activity

            People

            • Assignee:
              mikej Mike Jerris
              Reporter:
              jvanderneut Jasper van der Neut
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated: