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

3PCC-Proxy Missing SDP on Reinvite.

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 1.6.12
    • Fix Version/s: None
    • Component/s: mod_sofia
    • Security Level: public
    • Labels:
      None
    • CPU Architecture:
      x86-64
    • Kernel:
      Linux
    • Distribution:
      Ubuntu
    • Distribution Version:
      Ubuntu 14.04 LTS
    • lsb_release:
      Hide

      DISTRIB_ID=Ubuntu
      DISTRIB_RELEASE=14.04
      DISTRIB_CODENAME=trusty
      DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"
      Show
      DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"
    • Compiler:
      gcc
    • FreeSWITCH GIT Revision:
      e3353b7e6bb4935c94492435fba2ea658e7c4475
    • GIT Master Revision hash::
      e3353b7e6bb4935c94492435fba2ea658e7c4475
    • FSS Support Agreement Customer Number and Company name:
      Aeriandi

      Description

      Scenario:
      [Client A]------>[Kamailio]------>[Freeswitch]------>[Kamailio]------>[Client B]

      On a bridge call when a re-invite is sent by Client-B with SDP, the re-invite sent from Freeswitch on legA has no SDP which we don't expect as the invite in on LegB had SDP.

      Clients endpoint on Leg A responds with 200ok but ACK from Freeswitch does not have SDP either.

      Think this maybe related to some of the 3PCC-PROXY changes we've been looking into recently.

      Worth noting: after call setup with client-A as the UAC, Client-A sends a reinvite with no SDP that is handled correctly before the reinvite by Client-B is sent which has the issue detailed above. Not sure if there is some state stuck somewhere from this previous invite.

      I have attached full FS debug logs and a wireshark trace.

      damaged Invite packet which is missing SDP can be seen at packet number can be seen at frame 37 in the .pcap

      who's who in the trace:

      External Client A 192.168.70.150
      External Client B 192.168.70.151
      KAMAILIO SBC External 192.168.70.55
      KAMAILIO SBC Internal 192.168.242.55
      Freeswitch 192.168.242.150

      Let me know if you have trouble recreating, we can probably help out.


      Thanks

      Rob

        Attachments

        1. freeswitch.log
          383 kB
        2. FS Logs - Leg A.txt
          38 kB
        3. FS Logs - Leg B.txt
          18 kB
        4. reinvite-no-sdp.pcap
          9 kB
        5. screenshot-1.png
          screenshot-1.png
          68 kB
        6. threetracetest-sip.pcap
          40 kB

          Activity

            People

            • Assignee:
              mikej Mike Jerris
              Reporter:
              RWMoore Rob Moore
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: