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

proxy media with enable-3pcc=proxy does not properly pass audio after 3pcc re-invite

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 1.7
    • Fix Version/s: 1.8
    • Component/s: mod_sofia
    • Security Level: public
    • Labels:
      None
    • Environment:
      CentOS vityalized in ESXi 6.0
    • CPU Architecture:
      x86-64
    • Kernel:
      Linux
    • uname:
      Linux fs1.voip.rcsnet.ru 3.10.0-327.13.1.el7.x86_64 #1 SMP Thu Mar 31 16:04:38 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
    • Userland:
      GNU/Linux
    • Distribution:
      CentOS
    • Distribution Version:
      CentOS 7
    • lsb_release:
      Hide
      LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
      Distributor ID: CentOS
      Description: CentOS Linux release 7.2.1511 (Core)
      Release: 7.2.1511
      Codename: Core
      Show
      LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.2.1511 (Core) Release: 7.2.1511 Codename: Core
    • Compiler:
      gcc
    • Compiler Version:
      gcc version 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC)
    • FreeSWITCH GIT Revision:
      0630f334f2cdc20cc7e554ad5aadd296d632e8b6
    • GIT Master Revision hash::
      0630f334f2cdc20cc7e554ad5aadd296d632e8b6

      Description

      FS profile is configured in proxy-media mode.
      FS initiate call o b-leg (kazoo).
      B-leg endpoint changes SDP IP.
      FS is not update proxy media steam params.
      A-leg is not recive rtp stream (FS ignores RTP stream from new IP)
      1. call_log.txt
        43 kB
        Sergey Safarov
      2. call_log2.txt
        91 kB
        Sergey Safarov
      3. freeswitch_log.txt
        84 kB
        Sergey Safarov
      4. proxy.pcap
        830 kB
        Sergey Safarov
      5. proxy-gdb7.txt
        29 kB
        Sergey Safarov
      6. proxy-media.txt
        87 kB
        Sergey Safarov
      7. proxy-media10.pcap
        7.29 MB
        Sergey Safarov
      8. proxy-media10.txt
        113 kB
        Sergey Safarov
      9. proxy-media11.txt
        72 kB
        Sergey Safarov
      10. proxy-media12.txt
        62 kB
        Sergey Safarov
      11. proxy-media12-one-more.txt
        21 kB
        Sergey Safarov
      12. proxy-media2.txt
        77 kB
        Sergey Safarov
      13. proxy-media3.txt
        121 kB
        Sergey Safarov
      14. proxy-media4.txt
        100 kB
        Sergey Safarov
      15. proxy-media5.pcap
        1002 kB
        Sergey Safarov
      16. proxy-media5.txt
        95 kB
        Sergey Safarov
      17. proxy-media6.pcap
        4.52 MB
        Sergey Safarov
      18. proxy-media6.txt
        102 kB
        Sergey Safarov
      19. proxy-media7.txt
        58 kB
        Sergey Safarov
      20. proxy-media8.txt
        302 kB
        Sergey Safarov
      21. proxy-media9.txt
        80 kB
        Sergey Safarov

        Issue Links

          Activity

          Hide
          safarov Sergey Safarov added a comment -
          Auto adjust for video STREAM is works from bleg
          2017-01-10 23:27:43.149195 [INFO] switch_rtp.c:6981 Auto Changing video port from 192.168.2.7:9078 to 91.246.89.69:1072

          This message is math video stream in pcap file.
          But video stream from FS to bleg completely is not passed. Not private address and not to public address.
          Show
          safarov Sergey Safarov added a comment - Auto adjust for video STREAM is works from bleg 2017-01-10 23:27:43.149195 [INFO] switch_rtp.c:6981 Auto Changing video port from 192.168.2.7:9078 to 91.246.89.69:1072 This message is math video stream in pcap file. But video stream from FS to bleg completely is not passed. Not private address and not to public address.
          Hide
          anthm Anthony Minessale II added a comment -
          Update branch and try again
          Show
          anthm Anthony Minessale II added a comment - Update branch and try again
          Hide
          safarov Sergey Safarov added a comment -
          mode "proxy+3pcc" on vanilla config for basic call with reINVITE is working.
          Details in attached file.

          Next test is reINVITE without SDP.
          Show
          safarov Sergey Safarov added a comment - mode "proxy+3pcc" on vanilla config for basic call with reINVITE is working. Details in attached file. Next test is reINVITE without SDP.
          Hide
          safarov Sergey Safarov added a comment -
          Tested reINVITE without SDP.
          In "proxy-media12.txt" is not received ACK on message "200 OK" at "send 1343 bytes to udp/[217.12.247.212]:5060 at 13:57:26.897410:"

          When i see log on kazoo FreeSwitch (configured transcoding mode) then i see data presented in "proxy-media12-one-more.txt:"

          Comments to "proxy-media12-one-more.txt"
          1) send 697 bytes to tcp/[217.12.247.212]:5060 at 18:57:23.181880: - reINVITE to latest FS in proxy mode;
          2) recv 732 bytes from udp/[217.12.247.220]:5060 at 18:57:23.184897: - received reINVITE from FS in proxy mode;
          3) send 1087 bytes to udp/[217.12.247.220]:5060 at 18:57:23.191248: - OK to reINVITE to FS in proxy mode;
          4) recv 1250 bytes from tcp/[217.12.247.212]:5060 at 18:57:23.193760: - OK to reINVITE from FS in proxy mode;

          Next must be ACK to FS in proxy mode but i not see it on Kazoo host

          Question are is required to update FS kazoo version on Kazoo host?
          At present time on Kazoo host is installed 1f7a7e336f0d2d0d4c67ee45478bf9b759e0dda8
          Show
          safarov Sergey Safarov added a comment - Tested reINVITE without SDP. In "proxy-media12.txt" is not received ACK on message "200 OK" at "send 1343 bytes to udp/[217.12.247.212]:5060 at 13:57:26.897410:" When i see log on kazoo FreeSwitch (configured transcoding mode) then i see data presented in "proxy-media12-one-more.txt:" Comments to "proxy-media12-one-more.txt" 1) send 697 bytes to tcp/[217.12.247.212]:5060 at 18:57:23.181880: - reINVITE to latest FS in proxy mode; 2) recv 732 bytes from udp/[217.12.247.220]:5060 at 18:57:23.184897: - received reINVITE from FS in proxy mode; 3) send 1087 bytes to udp/[217.12.247.220]:5060 at 18:57:23.191248: - OK to reINVITE to FS in proxy mode; 4) recv 1250 bytes from tcp/[217.12.247.212]:5060 at 18:57:23.193760: - OK to reINVITE from FS in proxy mode; Next must be ACK to FS in proxy mode but i not see it on Kazoo host Question are is required to update FS kazoo version on Kazoo host? At present time on Kazoo host is installed 1f7a7e336f0d2d0d4c67ee45478bf9b759e0dda8
          Hide
          anthm Anthony Minessale II added a comment -
          Yes I would update any FS box involved in the call to this branch.

          Show
          anthm Anthony Minessale II added a comment - Yes I would update any FS box involved in the call to this branch.

            People

            • Assignee:
              anthm Anthony Minessale II
              Reporter:
              safarov Sergey Safarov
            • Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development