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

recordFile fails when video is active

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 1.6.10, 1.6.11
    • Fix Version/s: 1.8
    • Component/s: core, freeswitch-core
    • Labels:
      None
    • Environment:
      Debian 8, FusionPBX 4.20
    • CPU Architecture:
      x86-64
    • Kernel:
      Linux
    • uname:
      Linux bls-pbx 4.4.0-36-generic #55-Ubuntu SMP Thu Aug 11 18:01:55 UTC 2016 x86_64 GNU/Linux
    • Userland:
      GNU/Linux
    • Distribution:
      Debian
    • Distribution Version:
      Debian 8 jessie
    • lsb_release:
      Hide
      No LSB modules are available.
      Distributor ID: Debian
      Description: Debian GNU/Linux 8.6 (jessie)
      Release: 8.6
      Codename: jessie
      Show
      No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.6 (jessie) Release: 8.6 Codename: jessie
    • Compiler:
      gcc
    • FreeSWITCH GIT Revision:
      11.6.11-19-5e413fe~64bit
    • GIT Master Revision hash::
      1.9.0+git~20161011T002129Z~11f4b3c4f7~64bit

      Description

      Dear Developers,

      first of all many thanks for your great work on FreeSwitch and the continuing development!
      Please find below a description of what I think is a bug. Kindly let me know if you need any further information or details.


      Call Setup & Description:
      * Polycom VVX600 (2@10.10.40.100) calls Yealink T49G (1@10.10.40.100) both Phones are Video Phones, H263 & H264 enabled in FS gobal_codec_prefs.
      * The VVX600 is transferred to the VM of the registered T49G line.

      Results:
      There are at least two things that do not work out properly in such case:
      * Playback of 1st message after recording the voicemail is not working. At this point in time the following error is shown "switch_ivr_play_say.c:496 Unable to establish inbound video stream" The log looks like "vm-listen_to_recording.wav" is played, but the 1st you can hear on the phone is "vm-press.wav". It gives the impression as if the time of "vm-listen_to_recording.wav" has to elaps before you hear the "vm-press.wav".
      * When saving the message another error shows up: [ERR] switch_utils.c:1211 EMAIL NOT SENT, error [Cannot open tmp file]
      This error is very misleading because it looks like there is an issue with the path or permissions on the file FS tries to write, but this is definitely not the case, a call coming from another extension without video active in the SDP is recorded & stored properly.

      What I've already checked:
      replacing the error in switch_utils:1211 with the file variable clearly showed that FS tries to write to the same location as it writes the files from non-video calls.

      What I'd have expected:
      * Proper playback of all VM files.
      * Beeing able to write the files to the location.
      * and/or seeing an error that gives a better idea what is going on in this situation.
      * Video beeing disabled / ignored.

      Attachments:
      * freeswitch.xml.fsxml
      * freeswitch_ivr_video-call.log


      Many thanks for your attention!

      Best regards,
      Harald Gutmann

        Attachments

          Activity

            People

            • Assignee:
              mikej Mike Jerris
              Reporter:
              hargut Harald Gutmann
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: