Release Notes - FreeSWITCH - Version 1.0.7 - HTML format

Bug

  • [FS-10] - No return to dialplan after TTS was played by unimrcpserver (hangs forever)
  • [FS-181] - missing Debian packages
  • [FS-240] - [patch] conf files missing from Debian package
  • [FS-295] - Incomplete c++ instructions on Java esl library, Feeswitch v1.0.4
  • [FS-620] - Set SDP proper connection type of "c=" field to IP6 or IP4 when IPv6 called IPv4.
  • [FS-1085] - AT+CREG not always returns something of the form xx,xx
  • [FS-1659] - Inconsistency between the fifo queue and the channels: the number of callers in a queue can become "-1" while the channel is still there after competing operations were concurrently done.
  • [FS-2053] - nat-connectile-dysfunction in user directory causes linksys/cisco phones to lose call after 2m30s
  • [FS-2368] - timeout while bridge is waiting for CF_BRIDGED flag
  • [FS-2738] - After a bridge with a member, uuid of Agent is set to single quote character '
  • [FS-2739] - Unexpected handling of 302 +301 handling
  • [FS-2744] - codec-prefs order affects how audio compare codec works
  • [FS-2745] - FS crashed when calling to another gateway with no response
  • [FS-2747] - BLF compliance with RFC-4235: dialog-info 'version=' field is reset to 0 on every new call instead of being incremented
  • [FS-2748] - All SIP subscriptions are removed when a UA re-registers, notifies are then not sent until the next subscription
  • [FS-2750] - Presence problems with Linksys 9x2 on git HEAD
  • [FS-2752] - PAI has + removed in a 200 OK after the 183 of an INVITE
  • [FS-2758] - Domain set in initial INVITE, but our 200 OK after an UPDATE sends out our FS IP
  • [FS-2761] - Need to reswig, build fails in Visual Studio 2008
  • [FS-2768] - When mod_conference reads "you are now muted/unmuted", the audio is corrupted, if channel is the last one being muted
  • [FS-2771] - Unexpected behaviour with endconf member and pre-answer auto-outcalls
  • [FS-2795] - Failover to voicemail fails with INCOMPATIBLE_DESTINATION (Local_extension, default configs)
  • [FS-2796] - state stays always calling state
  • [FS-2797] - Debian build assumes python2.5 and debuild fails on Squeeze with python2.6
  • [FS-2798] - parse errors in debian/changelog files reported by dpkg-parsechangelog
  • [FS-2801] - Sofia Profile Hangs on 1000+ calls
  • [FS-2802] - mod_sofia ODBC problem with PostgreSQL
  • [FS-2804] - Freeswitch drops calls abdruptly when active call count tries to approach to 1000 calls
  • [FS-2805] - No audio when originate to two PSTN
  • [FS-2810] - Unbounded memory grows of freeswitch process.
  • [FS-2811] - 3c4d7f1d48d15c815055eb343de1a9fb48a75a72 breaks FreeSWITCH on startup if -nosql is provided.
  • [FS-2822] - Unable to bulid mod_sofia under Win
  • [FS-2824] - Incomplete early SDP in bypass media nore
  • [FS-2833] - sql_escape fails to escape empty string
  • [FS-2836] - Windows build on VS2008 fails - reswig is needed
  • [FS-2839] - mod_avmd memory leak
  • [FS-2840] - nat_map reinit creates core dump
  • [FS-2846] - Freeswitch not accepting calls after a 72 hour runtime
  • [FS-2851] - Global verbose-events flag clear itself
  • [FS-2857] - FS Crash when dtmf pressed in answered, parked and idle call
  • [FS-2860] - sound file mismatch and missing
  • [FS-2880] - switch_odbc_handle_exec_string duplication SQLExecute
  • [FS-2883] - Freeswitch stops accepting calls after ~8hrs (CentOS ver 5.2)
  • [FS-2893] - mod_lua crash sometime
  • [FS-2895] - Freeswitch is ignoring the ivr.conf returned from Erlang
  • [FS-2913] - sofia recover cannot recover custom uuid
  • [FS-2914] - volume threshold to gain the conference floor is too high
  • [FS-2915] - Freeswitch stops responding to SIP
  • [FS-2924] - Commit 009c41d460f1356c67240ff5ead72376f532a709 causes endless RTP loop on Windows
  • [FS-2933] - FreeSWITCH crashes without coredump - Sofia bug?
  • [FS-2940] - Link errors on Solaris 10, Sun Studio 12
  • [FS-2960] - PATCH: Fix crasch in switch_odbc when reconnecting to non-working database server. Plus some improvments
  • [FS-2966] - Lua s:ready() returns false but s:hangupCause returns "SUCCESS" - logs confirm
  • [FS-2973] - PATCH: Fix possible segfaults and memory leak during unload, and add new setting odbc-retries
  • [FS-2992] - Race condition in originate, USER_BUSY is sometimes reported as NO_ANSWER
  • [FS-3002] - PATCH: Parse RFC2833 packets when packets are flushed - fixes issues with DTMF detection in some cases
  • [FS-3007] - When handling SUBSCRIBE to "park+" fifo, the NOTIFY data was not being generated from mod_fifo data.
  • [FS-3021] - UniMRCP TTS chopped off at end
  • [FS-3031] - assertion failure with latest git in mod_dptools when originate user/1000 9664)
  • [FS-3046] - PATCH: Don't send silence frames for parked calls until media is ready.
  • [FS-3056] - Memory corruption in user_data function
  • [FS-3057] - RTP auto flush during bridge w/Windows causing packet loss
  • [FS-3059] - System slow down and memory is leak during performance test using short calls
  • [FS-3062] - IVR does not work properly with mod_skypopen
  • [FS-3063] - Segmentation fault at src/switch_mprintf.c:686
  • [FS-3070] - sleep() does not work as expected with mod_skypopen/IVR
  • [FS-3074] - Seg fault on registration
  • [FS-3077] - Just about all switch_ivr_async ASR error conditions do asr_close without cleaning up session
  • [FS-3105] - switch_event.c:1365 Event queue is full! and FreeSwitch stops working :(
  • [FS-3123] - Bounty for FS3107 - FreeSwitch not handling empty SDP INVITE properly for video call
  • [FS-3128] - [debian] build python esl bindings and ship them in freeswitch-python-package
  • [FS-3151] - T38 not working in a mode t38_passthru
  • [FS-3152] - chat api in mod_sofia don't work. no message telegram in wireshark
  • [FS-3157] - Already hungup channels are shown in 'show channels' output
  • [FS-3177] - Voicemail jumps back to 1st message after deleting 1st message and pressing 1 on 2nd message
  • [FS-3181] - delay_echo dp app needs rework after recent jitterbuffer changes
  • [FS-3182] - undefined symbol: gnutls_global_init fixed with linker flag in debian and ubuntu
  • [FS-3196] - FreeSwitch Coredump
  • [FS-3197] - Patch: fix VS2008 build errors in mod_enum in release mode
  • [FS-3215] - mod_say_en (and others) incorrectly does not use the correct sound-path fron the lang/en.xml file
  • [FS-3217] - possible use of non-initilized variable
  • [FS-3245] - RHEL init file for FreeSWITCH RPM sets PID_FILE variable wrong
  • [FS-3247] - Crash when handling MRCP server error condition
  • [FS-3264] - FreeSwitch Coredump
  • [FS-3286] - load mod_h323 fail
  • [FS-3308] - [PATCH] Fix handling of EWOULDBLOCK (state 35) in switch_socket_send()
  • [FS-3311] - switch_ivr_stop_record_session() results in SWITCH_EVENT_RECORD_STOP event prior to closing file
  • [FS-3313] - sofia profile internal killgw <gateway_name> doesn't work after running FS for some time
  • [FS-3315] - [PATCH] Fix typedef declaration for switch_cap_callback_t (causes crash on Windows)
  • [FS-3336] - sip-ip / ext-sip-ip / rtp-ip / ext-rtp-ip = auto not working
  • [FS-3354] - mod_sofia hangs during shutdown
  • [FS-3356] - [PATCH] Fix Windows build in VS2010, for mod_skinny and mod_skypopen.
  • [FS-3369] - Setting the dtmf_type channel variable doesn't always come into effect
  • [FS-3380] - [patch] Bad calling conventions for Windows: __switch_xml_open_root() - causes crash during startup
  • [FS-3384] - compilation/installation fails with /usr/lib64/libnss3.so: undefined reference to `PR_FindSymbol'
  • [FS-3393] - mod_spidermonkey fails to load, error in libnssutil3, undefined symbol PR_GetDirectorySeparator
  • [FS-3410] - Kernel Kill FS when try to use reserved Memory Space.
  • [FS-3411] - Session timer re-invite failure
  • [FS-3468] - [patch] "uuid_break all" might cause crash if the bridge bond channel cannot be located
  • [FS-3478] - libnssutil3.so: undefined symbol: PR_GetDirectorySeparator
  • [FS-3507] - normal originate lacks say support in ringback
  • [FS-3513] - FS won't build on Windows: Reswig is needed after latest commit (e4d473190d66efc9171576132596bd63f5aa0607)
  • [FS-3520] - Problem with codec negotiation
  • [FS-3547] - mod_xml_rpc compile fails under Mac OS X Lion
  • [FS-3556] - BUG in FS C-Function: switch_separate_string(-) treats substring "\t" and "\&" as escaped chars
  • [FS-3562] - mod_lcr sends wrong display number in "From" and "P-Asserted-Identity" when used as dialplan
  • [FS-3564] - [patch] Fix build for mod_skypopen, problem occurs after latest changes for chat interface
  • [FS-3565] - Reswig needed for both VS2010 and VS2008, after changes to chat interface.
  • [FS-3566] - [patch] Add max retires to mod_unimrcp, when connecting to MRCP server - stops it from hanging forever
  • [FS-3567] - [patch] Fix RTP port leak in mod_h323
  • [FS-3591] - missing DETECTED_SPEECH events
  • [FS-3592] - No hangup messages for external SIP client
  • [FS-3598] - sipgrep writes ANSI colors in debug file, patch attached
  • [FS-3599] - [patch] FreeTDM doesn't build on Windows
  • [FS-3601] - [patch] Autocomplete in fs_cli fails on Windows after recent changes
  • [FS-3614] - [patch] Fix mod_dingaling build on Windows (VS2008), after recent SSL changes.
  • [FS-3616] - bind_digit_action not launching CUSTOM event
  • [FS-3633] - [patch] Fix mod_sofia build on WIndows (code before declaration)
  • [FS-3643] - mod_soundtouch build issues on FreeBSD/amd64
  • [FS-3647] - [patch] Fix fs_cli crash on Windows during startup
  • [FS-3669] - -lcrypt error on make on Mac
  • [FS-3672] - jitter buffer has 2x the latency than what is requested
  • [FS-3677] - [patch] Change behaviour of codec locks in mod_h323
  • [FS-3682] - Testing
  • [FS-3703] - fs crashes when testing two ways video with mod_conference
  • [FS-3711] - mod_shout does not build due to regression in diff package
  • [FS-3716] - [gsmopen] Fails to build with latest Freeswitch master
  • [FS-3725] - Direct XML access is not thread-safe
  • [FS-3727] - Commit 4ce8f5e28ebd63f10b10e6f9a4ac33bdb7670509 (FS-3688 some more general changes during proxy media) broke my "faked" endpoint implementation
  • [FS-3728] - [patch] Build fixes for Windows after "curl in core" changes
  • [FS-3730] - FS source tree needs a reswig
  • [FS-3739] - Sofia late-negotiation, re-INVITE(codec-modification)
  • [FS-3742] - gsmopen SWITCH_CHAT not compatible with latest FS code
  • [FS-3766] - [patch] Windows build fixes after yesterday's patch race
  • [FS-3767] - RFC3261 : Is not complied with the timeline described in $ 17.1.2 Non-INVITE Client Transaction
  • [FS-3774] - RFC 3261 : Retry-After unmanaged
  • [FS-3803] - curl 7.16.0 bug: 100% CPU if upload connection is broken
  • [FS-3829] - Destroy media bug codec when mod_sofia changes read codec
  • [FS-3845] - [patch] Fix build of mod_directory and mod_abstraction in VS2008
  • [FS-3855] - When setting contact-params for a gateway, it's added twice to the contact header, and the second time without a separator
  • [FS-3873] - httapi - pause command discontinues execution of httapi processing
  • [FS-3878] - Using vm_delete removes the voicemail from the db but does not remove the actual voice mail file.
  • [FS-3895] - Fix for configure.in
  • [FS-3917] - FS crashes (seg fault) when connecting (via component mode) to ejabberd server
  • [FS-3932] - Stuck channel after normal bridge (maybe cause by hangup about the same time as the call was answered)
  • [FS-3933] - [patch] Improve presence_id parsning from commit 5e224c9f934887d8ce9814a72278626464c76b1f (try to auto guess presence_id where possible)
  • [FS-3953] - [patch] Change ifdef to ifndef in commit 23645b6af2b155203222bedd4cc3a134309147ed (comment assert for windows)
  • [FS-3974] - [patch] Allow mod_skypopen to be built in x64 builds in VS2010
  • [FS-3997] - [patch] VS2010 build fix to flite - after yesterday's flite updates
  • [FS-4030] - FreeSWITCH crashed after stop record
  • [FS-4068] - RFC3261 : Freeswitch not adds a Via header field containing its own to the top of the list
  • [FS-4195] - CHANNEL_HOLD CHANNEL_UNHOLD events do not fire during Polycom Attended Transfer
  • [FS-4217] - SIP REGISTER : Not considered to be the configuration of Registrar_Proxy and Outbound_proxy in the REGISTER

Improvement

  • [FS-369] - patch: update debian build files
  • [FS-957] - Handle incorrectly formatted T.38 booleans
  • [FS-1776] - Make voicemail operator-extension a per user option
  • [FS-2754] - Operation of mod_com_g729 in path through mode for g729 to g729 calls with different ptime
  • [FS-2827] - Make api command response more consistent when command not found .
  • [FS-2859] - CNG + VAD improvement
  • [FS-2922] - If you only tell SAY CURRENCY to say 100 it should only say 100 dollars without the "0 cents" part
  • [FS-2937] - Add translations for es_ES, pt_PT, and pt_BR, and mod_say_pt
  • [FS-2955] - anthm's email fix
  • [FS-2956] - typo in conf/autoload_configs/switch.conf.xml
  • [FS-2971] - PATCH: Add events PLAYBACK_START and PLAYBACK_STOP, plus some minor improvments for RECORD_STOP
  • [FS-2980] - sofia_glue.c(2699): warning C4702: unreachable code
  • [FS-3001] - PATCH: add ability to set encoding of text
  • [FS-3012] - fsctl pause improvement
  • [FS-3045] - exporting a channel var with prefix nolocal: gives problems in some xml parsers (for cdr parsing) and makes it impossible to match on in the dialplan
  • [FS-3069] - Add RECORD_STEREO_SWAP to reverse the record channels
  • [FS-3100] - PATCH: Add channel variable deny_refer_requests to make it possible to deny REFER requests
  • [FS-3158] - New Agent order Possibility: Agent order by Level and Position by agents.last_offered_call
  • [FS-3195] - mod_say_de - method PRONOUNCED - grammatical fixes
  • [FS-3207] - Small fix for mod_say_en latest patch
  • [FS-3208] - Have UPNP/PMP active without opening port mappings in the router/firewall
  • [FS-3219] - Conference APIs for enabling/disabling enter/exit sounds for active conferences
  • [FS-3220] - some typo's in comments
  • [FS-3232] - using relative path in lua script when running as a windows service
  • [FS-3240] - phones/pbx display "Outbound Call"
  • [FS-3249] - Convenience feature in mod_conference: apply sub cmds to non_moderator members
  • [FS-3254] - New conference commands: get and set
  • [FS-3321] - more originate causes allowing to discriminate between command/configuration errors and "sip provider" errors (also fixes small gateway pointer leak?)
  • [FS-3355] - [PATCH] Add mod_rtmp to Windows build
  • [FS-3437] - Expanding/improving Dutch (NL) phrase file
  • [FS-3504] - add short duration digit detection to mod_spandsp inband DTMF detector
  • [FS-3522] - rfc2833 negotiation and re-negotiation changes
  • [FS-3523] - Add sip_info_when_no_2833 channel variable
  • [FS-3561] - dialplan processing doesn't continue on ORIGINATOR_CANCEL
  • [FS-3637] - Patch: prevent voicemail rewind key from breaking out of playback
  • [FS-3680] - [patch] Add CHANNEL_EXECUTE to the list of default "verbose events"
  • [FS-3687] - allow codec change with re-INVITE
  • [FS-3705] - Allow grace time after 'endconf' member leaves the conference
  • [FS-3709] - typos
  • [FS-3717] - Show recordings in xml_list
  • [FS-3740] - [patch] curl include cleanup after recent curl changes
  • [FS-3764] - Add ability to pause inbound and outbound session creation seperately
  • [FS-3771] - sip-force-expires settable in profile and add sip-expires-max-deviation profile param and user directory variable
  • [FS-3782] - [patch] Improved timing in soft timer, especially for Windows, but for other systems as well
  • [FS-3840] - Conference record Pause/resume + grouping recording APIs
  • [FS-3854] - FreeSwitch can't receive bye or register messages when update calls table with remote mysql
  • [FS-3892] - Patch for freeswitch configure
  • [FS-3940] - don't list all registrations when doing sofia xmlstatus profile foo & show a registrations counter
  • [FS-3972] - [patch] More gitignore's for VS2010 build
  • [FS-3973] - [patch] Make uuid_simplify when b-leg is in ringing state
  • [FS-3975] - [patch] Improve include paths when building mod_h323 on Windows, to make it easier to include ptlib/h323plus libs
  • [FS-3980] - Add Speex configuration and fix core support for encoder CNG frames
  • [FS-4234] - freeswitch.init.suse improvement

New Feature

  • [FS-1978] - avoid "fake" ringing
  • [FS-2838] - Give access to a channels caller_profile fields from inside (Lua) scripts
  • [FS-2843] - invoking module before sending 183 Session Progress message
  • [FS-2892] - Default T38 Options
  • [FS-2917] - PATCH: Make it possible to deactivate automatic ip change detection
  • [FS-2962] - Add switch_cache_db_affected_rows() to switch_core_sqldb (and switch_odbc) and expose it through Lua dbh:affected_rows()
  • [FS-3023] - expose switch_simple_email through swig as freeswitch.email
  • [FS-3169] - mod_timerfd: a timerfd based timer implementation
  • [FS-3176] - BOUNTY: Ability to use mod_say with native files
  • [FS-3471] - Add support for OpenSSL to Iksemel
  • [FS-3534] - add "cdr_csv rotate" api so rotation can be done without HUPing entire fs
  • [FS-3563] - Google Voice and bypass media mode
  • [FS-3597] - new module mod_http_cache
  • [FS-3678] - Add option to disable PLC when using the jitter buffer
  • [FS-3692] - New dialplan app: play_and_detect_speech
  • [FS-3731] - New timer module mod_posix_timer
  • [FS-3816] - allow changing codec while conferencing
  • [FS-3927] - [patch] Add "file_exists" API to mod_commands

Task

  • [FS-3839] - missing mod_shell_stream in conf file

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.