Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive

Today I have published in OKay's RPM repository RPMs for FreeSWITCH 1.6.13. FreeSWITCH is a complete VoIP switch that works on many platforms, including Centos 6 and Centos 7. This is one of the biggest packages I have ever done; there are more than 1720 hours of work behind to make it work (mainly because the CentOS 6 support). When updating, you will notice it will download many libraries, most part of them not available anywhere.

The big difference on my RPM's is there are more sub-packages, for example, you can install only freeswitch-cli if you only need fs_cli command; Centos 6 RPMS for 32 and 64 bits are available with video support; I have imported a patch that fixes mod_nibblebill, in some situations leg b won't hang up and it will produce money losses. I have been updating some other dependencies such as VLC and MPG123 with latest stable if you were using my RPM's you will notice more updates as well.

Because libyuv is now part of the core, these RPMs are compiled with video support. Yes, you read it well, both Centos 6 and 7 with video support.

For those asking about FreeSWITCH changelog, this is the list published by them:

 New features and improvements that were added:

  • FS-6893 [mod_conference] Recording auto creates file path if not exists
  • FS-8733 FS-9804 [mod_conference][sound-files] Various phrase updates
  • FS-9735 [core][mod_sofia] Send unknown headers to switch_ivr_set_user
  • FS-9800 [core] Add new accessor functions to core statistics for use in modules
  • FS-9813 [mod_kazoo] Add kz_http_put

 Improvements in build system, cross platform support, and packaging:

  • FS-9581 [Windows] DEBUG_ESTIMATORS symbol conflict in windows, don't define symbols before pch include, fix function signatures in switch_estimators.c, add new required source files to core build
  • FS-9816 [Debian] Remove yasm as a runtime dependency, because it’s only needed to build libvpx when compiling.
  • FS-9799 [Debian] Rotate and increase log file size
  • FS-9858 [build] Add configure switches to disable libpng and freetype support
  • FS-9897 [mod_v8] Fixed Visual Studio 2015 build

 The following bugs were squashed:

  • FS-9347 [mod_callcenter] Do not log as error when the member is gone just before we assigned an agent, now logging as DEBUG
  • FS-9689 [mod_callcenter] Fixed issue when agent rejects the call while hearing cc_outbound_announce making member (caller) waiting on queue forever
  • FS-9723 [mod_callcenter] Fixing cc_warning_tone, using switch_ivr_play_file instead of queue private event
  • FS-9891 [mod_callcenter] Checking if we got a valid pointer for a queue. Get queue again to increase calls answered and abandoned.- FS-9894 [mod_callcenter] Removing reference to call_timeout, use leg_timeout instead
  • FS-9869 [mod_callcenter] Exporting cc_queue_joined_epoch when originating agent outbound leg
  • FS-9760 [mod_callcenter] Removed the un-needed whitespace from the file
  • FS-9809 [mod_sofia] URL encode caller id number before sticking it in the from header in case we have non url safe chars in the cid number in the caller profile
  • FS-9931 [mod_sofia] Don't send display updates to endpoints who don't have UPDATE in their Allow header
  • FS-4102 [mod_sofia] Fix for an issue with an invite to gateway without registration goes to another wrong host
  • FS-9206 [mod_sofia] Fixed proxy media with enable-3pcc=proxy not properly passing audio after 3pcc re-invite
  • FS-9745 [mod_sofia] Fixed call to FS WebRTC Gateway failing when no SDP on invite
  • FS-9776 [mod_sofia] Fixed SIP Transfer generating high CPU
  • FS-9782 [mod_sofia] On recovery, don't flip the order of the record route, on outbound calls use the record route in the reverse order as the initial route set when doing the recover invite, on recovery, flip the order of the record route on inbound calls only, use the record route in the same order on inbound calls and in reverse order on outbound calls as the initial route set when doing the recover invite. Account for the call direction based on how sip considers it, not based on freeswitch direction so inbound calls after recovery are treated as outbound in this logic
  • FS-9846 [mod_sofia] Fixed a few bugs related to Hold and Proxy Hold option added in FS-9192 after merges in 1.6.11
  • FS-9854 [mod_sofia] SDP O/A fails to put sdp in messages after certain kinds of sip traffic
  • FS-9898 [mod_sofia] Call hanging in FS if HOLD not successful
  • FS-9915 [mod_sofia] Fixed non null terminated parsed sip body being passed in when sending to sip messages in a row on tcp in a single packet
  • FS-9829 [mod_sofia] Fixed a problem with FreeSWITCH sending 200ok without an SDP to second reINVITE in a dialog
  • FS-9277 [mod_sofia] Fixed a problem with on and off not starting and stopping the call recording sessions because of an incorrectly placed goto end statement
  • FS-9906 [mod_conference] Fixed the member join/part in conference showing the webcam briefly during slide transition
  • FS-9911 [mod_conference] Fixed the canvas not clearing when video playback of file is done
  • FS-9912 [mod_conference] Fixed floor-only and file-only not working properly in canvas-layouts
  • FS-9787 [mod_conference] Remove duplicated headers in conference del-member events
  • FS-9933 [freeswitch-core] Fallback from native file failure to alternate ext
  • FS-9932 [freeswitch-core] Error with group confirm feature combined with enterprise originate
  • FS-9866 [freeswitch-core] Fixed a call failure with 3pcc=proxy for FS client and local SDP
  • FS-9870 [freeswitch-core] Fixed playback_timeout_sec does not stopping a delimited playback
  • FS-9871 [freeswitch-core] Fixed the DTMF not delivering on B leg of a bridge when A leg has no media
  • FS-9851 [freeswitch-core] Add abstimeout to CoreSession:getDigits in switch_cpp to allow for an absolute timeout into getDigits
  • FS-9860 [core] Add playback_timeout_sec_cumulative variable to fix an issue with loop not working
  • FS-9917 [switch_rtp/core] Fixed in do_flush to handle the current packet (if RFC2833) rather than discard it.
  • FS-9863 [core] Fixed the video_width/video_height unset with playback application
  • FS-9876 [core] Fixed switch_rtp this fix issue of rtcp lost packet count
  • FS-9881 [core] Fixed the accidental removal of -1 for forever support core causing FS crashing when playing png file
  • FS-9725 [core] Fix echo if blank image is disabled.
  • FS-9812 [core] Fixed label that is only used when zrtp or srtp are enabled
  • FS-9826 [core] Reset jitter buffer if SSRC changes regardless of jitter buffer paused state
  • FS-9929 [core][mod_spandsp] Fixed an issue with an assert in switch_frame_buffer_dup when receiving a fax using t.38
  • FS-9840 [mod_avmd][mod_sofia][mod_verto] Fixed an implicit declaration warning, fixed a redefine warning, fixed an error avmd_desa2_tweaked.c:61:5: error: implicit declaration of function 'ISINF' [-Werror=implicit-function-declaration]
  • FS-9843 [mod_avmd] Remove unused defines
  • FS-9569 [mod_shout] Close file handle when recording mp3 files that never get written to
  • FS-9780 [mod_spandsp] Change MAX_COMMAND_TRIES to 6
  • FS-9855 [mod_spandsp] Refused T38 reinvite on b-leg breaks T38 negotiation on a-leg when using T38 gateway mode
  • FS-9916 [mod_spandsp] Fixed OB fax calls going zombie
  • FS-9821 [mod_lua] Fixed memory/resource leak
  • FS-9824 [tone2wav.c] Fixed a segfault
  • FS-9827 [mod_hiredis] Handle NIL reply
  • FS-9758 [mod_fifo] Fixed a segfault when reloading with switch_sql_queue_manager_destroy() avoid null pointer deref
  • FS-9762 [mod_erlang_event] Removed a bgapi limit to prevent failure
  • FS-9788 [mod_v8] Add close() option to FileIO implementation
  • FS-9794 [mod_dptools] Set the result cause of an originate failed cause to variable originate_failed_cause
  • FS-9801 [sound-files] Fixed an incorrect xml sections for phrase files
  • FS-9804 [sound-files] Fixed a broken closing tag
  • FS-9805 [sound-files] Created a script to compare XML translation files with phrase_en.xml and organized prompts in phrase_en.xml
  • FS-9808 [mod_png] Fixed an issue with hanging when used with ivr as video input
  • FS-9817 [mod_verto] Fixed a regression from 6528ae00b56d58b94dc14231034ee1db80f09b38
  • FS-9923 [verto-communicator] Added change server feature only print flushed if we flushed something

RPM's are available for Centos 6 and 7. And you can find it if you type yum search freeswitch.

Enjoy!

blog comments powered by Disqus