Freeswitch Feed agregator

Subscribe to Freeswitch Feed agregator feed

URL: http://www.freeswitch.org

Updated: 1 hour 51 min ago

Freeswitch Week in Review(Master Branch) August 17th-August 23th

Hello, again. This passed week in the FreeSWITCH master branch we had 30 commits. Some of the new features include channel variables can now be automatically added as gelf additional fields in logs with session UUID in mod_graylog2, new skype client in install/install.pl for mod_skypopen, the addition of the ability to add a radius param when a channel variable is not set in mod_xml_radius, and adding switchname to xml_cdr and json_cdr.
 
The following bugs were squashed:
 
f2ca3c5 Decode params to curl_sendfile in mod_curl
 
5f6db1d Fixed unnecessary null termination in mod_skinny
 
b6dc4a6 FS-6747 Fix for networking drop in mod_sofia.
Jira: https://jira.freeswitch.org/browse/FS-6747
 
f4a04e6 FS-6735 Send buffer bug fix on network disconnection
Jira: https://jira.freeswitch.org/browse/FS-6735
 
New features that were added:
 
64060c7 FS-5497 More work to add sofia gateway parameter "destination-prefix"
 
0ba1b1e Channel variables can now be automatically added as gelf additional fields in logs w/ session UUID in mod_graylog2
 
2ada828 New skype client in install/install.pl in mod_skypopen
 
d06d004 Adding the ability to add a radius param when a channel variable is not set in mod_xml_radius
 
d55505c Adding switchname to xml_cdr and json_cdr
 
Improvements in cross platform build supports:
 
ad3715d FS-6696 Added build for mod_v8 for Microsoft Visual Studio 2010
Jira: https://jira.freeswitch.org/browse/FS-6696
 
b874048 Handle gcc's overzealous unused-result warning

Freeswitch Week in Review(Master Branch) August 10th-August 16th

Hello, again. These are the commits for the week of August 10th -16th in the FreeSWITCH master branch. We had 24 commits for this week and some of the new features include the addition of a Homer capture line to websocket transport, adding a uptime API to mod_commands, and a sofia gateway parameter destination-prefix for sending invites with just a prefix to a gateway.
 
The following bugs were squashed:
 
3b45ef9 Fixed S3 URL parser to allow mybucketsubdomain.com.s3.amazonaws.com in mod_http_cache.
 
d701e3e FS-6739 Fixed a name spacing issue in mod_verto.
Jira: https://jira.freeswitch.org/browse/FS-6739
 
0ee48c2 FS-6738 Patch for TCP keepalive detecting the timeout in mod_verto.
Jira: https://jira.freeswitch.org/browse/FS-6738
 
ecbf662 FS-6738 #comment fix mac build introduced by 0ee48c2 in mod_verto
Jira: https://jira.freeswitch.org/browse/FS-6738
 
c966dc8 FS-6732 Fix presence in mod_fifo.
Jira: https://jira.freeswitch.org/browse/FS-6732
 
New features that were added:
 
2411550 Add homer capture line to websocket transport in libsofia.
 
3a10e5d Don't overwrite autodial ext from cookie when supplied on the input hash in mod_verto.
 
05ef189 Add uptime api to mod_commands.
 
1772be2 FS-5497 add sofia gateway parameter destination-prefix in case you need to send Invites with prefix only to this gateway in mod_sofia
Jira: https://jira.freeswitch.org/browse/FS-5497
 
Improvements in cross platform build supports:
 
9850294 Fixed a -Wimplicit-function-declaration warning in libsrtp.
 
21c145b Update zrtp_sleep for modern libc in libzrtp.
 
571cf93 Fix VS2010 build warning

Freeswitch Week in Review(Master Branch) August 3rd-August 9th

Hello, again. I'm still playing catch up with the review. These are the commits for the week of August 3rd-9th in the FreeSWITCH master branch. We had 20 commits for that week as well as a lot of fun stuff at happening at ClueCon. The features for that week include adding a save for remote caller id for mod_verto, a mod demo so you can change params when not connected in mod_verto, and the ability to parse and set user directory variables in session for mod_verto.
 
The following bugs were squashed:
 
fe2a6e8 FS-6620 Fix for deleting entries issue in mod_blacklist
Jira: https://jira.freeswitch.org/browse/FS-6620
 
1960533 FS-6713 #resolve Fixed out of sync issue with recording
Jira: https://jira.freeswitch.org/browse/FS-6713
 
52ed525 Fix channel count in embedded file formats in mod_dptools
 
b216214 FS-6667 #comment block sending audio when dmachine is reading
Jira: https://jira.freeswitch.org/browse/FS-6667
 
e3e84a7 FS-6679 Work toward fixing missing Min-SE header in mod_sofia.
Jira: https://jira.freeswitch.org/browse/FS-6679
 
New features that were added:
 
82330aa Added save for remote caller id in mod_verto
 
9245eec Mod demo so you can change params when not connected in mod_verto
 
8135509 Fix early media vs answer race in mod_verto
 
1e9505d FS-6692 Parse and set user directory variables in session in mod_verto.
Jira: https://jira.freeswitch.org/browse/FS-6692

Freeswitch Week in Review(Master Branch) July 27th-August 2nd

Hello, again. I've been crazy busy since ClueCon and unfortunately fell way behind with the review. I'm back and far more organized! To catch up, these are the commits for the week of July 27th to August 3rd in the FreeSWITCH master branch. We had 27 commits as everyone geared up for ClueCon. We had a couple of features with mod_curl gaining delete request support, and API functions status and xmlstatus added in mod_verto, switch_separate_file_params was added when using bracketed params to keep the relative paths intact, and a commented entry for mod_easyroute was added to vanilla modules.conf.xml.
 
The following bugs were squashed:
 
0732c0b FS-6631 Fix for wrong codec negotiation in the FS core.
Jira: https://jira.freeswitch.org/browse/ FS-6631
 
502ddd3 FS-6702 Fixed segfault when receiving a call in Firefox with mod_verto
Jira: https://jira.freeswitch.org/browse/ FS-6702
 
388d980 FS-6701 Fixed invalid variable_direction for cdr when calling from mod_verto
Jira: https://jira.freeswitch.org/browse/ FS-6701
 
f454436 FS-6711 Fixed authentication failure return for invalid password in mod_verto
Jira: https://jira.freeswitch.org/browse/ FS-6711
 
ae32aaf Only set the not_ready flag on one side on video unbridge
 
8aa3763 FS-6718 Fix for wrong caller ID sent when calling a mod_verto endpoint
Jira: https://jira.freeswitch.org/browse/ FS-6718
 
New features that were added:
 
5a7144c Add DELETE request support to mod_curl
 
40bb7b7 FS-6707 #resolve #comment add the param iceServers to verto constructor in mod_verto
Jira: https://jira.freeswitch.org/browse/ FS-6707
 
16a70d7 FS-6712 Add api functions status and xmlstatus in mod_verto
Jira: https://jira.freeswitch.org/browse/ FS-6712
 
fb27451 Add switch_separate_file_params function so when using relative paths with bracketed params the full path can be constructed with the params intact
 
c5cd981 FS-6690 Add fire custom events (client (dis)connect / login) in mod_verto
Jira: https://jira.freeswitch.org/browse/ FS-6690
 
07f8094 Add checkbox to demo to use stun or not in mod_verto
 
2e41a43 FS-6719 Added commented entry for mod_easyroute to vanilla modules.conf.xml
Jira: https://jira.freeswitch.org/browse/ FS-6719
 
 

Freeswitch Week in Review(Master Branch) July 20th-26th

Hello, again. This week in the FreeSWITCH master branch we had 58 commits. Some of the new features that were added include more tweaks and improvements to mod_verto, the addition of a final_delivery variable to the chatplan to prevent delivery of pre-empted messages, and the new module mod_prefix an in-memory data store optimized for fast lookups.
 
The following bugs were squashed:
 
ac265ce FS-6682: fix arg order on switch_channel_export_variable called from switch_channel_export_variable_printf #resolve
Jira: http://jira.freeswitch.org/browse/FS-6682
 
d9eafdf FS-6681: fix dup of audio/wav and add audio/x-wav
Jira: http://jira.freeswitch.org/browse/FS-6681
 
025e65a Fix resampler issue caused by refactoring impacting audio quality of resampled calls in mod_conference.
 
5732571 FS-6689 Fix for package building issue in util.sh.
Jira: http://jira.freeswitch.org/browse/FS-6689
 
3d5d816 Changes by Ryan Lantzer <lantzer@mst.edu> to correct the generation of line_instance value in outbound ringer requests in mod_skinny.
 
940171c FS-6670 Fixed a global function pointer problem in mod_sofia.
Jira: http://jira.freeswitch.org/browse/FS-6670
 
cf786b1 FS-6685 Fix behavior of ring if other SLA extension is active in mod_skinny.
Jira: http://jira.freeswitch.org/browse/FS-6685
 
c15663c FS-6670 Fixed global function pointer problem in libsofia.
Jira: http://jira.freeswitch.org/browse/FS-6670
 
6eda1c0 Tweak timeout a little as it was changing to 1000000 on the 5th try on return from switch_interval_time_from_timeval on OpenBSD.
 
New features that were added:
 
7596689 Added chat to mod_verto demo.
 
acffa79 Send DTMF from keyboard strokes in mod_verto.
 
cb7a338 Added back the jquery CDN into tree.
 
fbf4ccd FS-6686 #resolve #comment increased the timeout to 30 to accommodate situations where the engine takes longer to pick an IP in mod_verto.
Jira: http://jira.freeswitch.org/browse/FS-6686
 
c735f5c Add enter press detection to the extension field to auto-dial in mod_verto
 
bbcbb24 Additional changes to mod_verto.
 
e09ea08 Hack for dropbox in mod_verto.
 
a47dc4b Render image URLs in mod_verto.
 
c411f8c Queue more messages in mod_verto.
 
4f1b09a Add switch_socket_waitlist for waiting on multiple sockets and abstract it to poll and select so windows can use it too.
 
bd804df Only do kepress on outside of page for dtmf in mod_verto.
 
a537d80 Add new module: mod_prefix.
 
a4ff7ea Render image URLs in mod_verto.
 
6f800ef Add resize in mod_verto.
 
7c01f06 Use final_delivery variable in chat plan to indicate that you do not want to deliver the message to its intended recipient because you have already pre-empted the message.
 
Improvements in cross platform build supports:
 
a1d73df Fix configure check for libjpeg to not break other checks.
 
407fb1a Enable libspandsp to build on openbsd.
 
31f98ef Misc work for the magic bsd makefile.
 
00573a9 Tweaks to build for openbsd.
 
aaddc42 Extra measures to ensure use of local ssl library.
 
5ea1729 FS-6674 Fixed mod_verto failing to build in a non-source directory in mod_verto.
Jira: http://jira.freeswitch.org/browse/FS-6674
 
ad8c7bc Added Curl build so it links against the correct ssl lib for openbsd.
 
78c07db Use LibreSSL on OpenBSD build.
 
ff245ec Fix has-get for openbsd.
 
327146c Fix WS Compile on MSVC2012
 
35eec37 Added sounds to default make install target for openbsd, solaris11, and centos6.
 
In terms of stability these were the use cases that were fixed:
 
1be1219 FS-6680 Fix for segfault upon startup on OpenBSD.
Jira: http://jira.freeswitch.org/browse/FS-6680
 
7e08d21 FS-6663 Fixed a memory leak in mod_event_multicast.
Jira: http://jira.freeswitch.org/browse/FS-6663
 
f11c40d FS-6680 Fix for segfault upon startup on OpenBSD.
Jira: http://jira.freeswitch.org/browse/FS-6680
 

FreeSWITCH Week in Review(Master Branch) July 13th-19th

Hello, again. This week in the FreeSWITCH master branch we had 69 commits. FreeSWITCH's git URLs were updated to Stash this week and mod_skinny added the ability to set flash or ring on inbound calls. Mod_verto saw some more tweaks and improvements this week and, if you haven't already, go check it out! You can access the demo by following this link using the latest Chrome: https://conference.freeswitch.org/verto/
 
The following bugs were squashed:
 
17d6c5b FS-6578 Update windows build to use openssl 1.0.1h.
Jira: http://jira.freeswitch.org/browse/FS-6578
 
e7700c0 FS-6665 Fix for garbled audio using verto without stereo for mod_verto.
Jira: http://jira.freeswitch.org/browse/FS-6665
 
91d405a Call recovery_track on recovering channels once the recovery has completed and fix race condition with repeated recovery in FS core and mod_sofia.
 
3df080a FS-6447 #close SUBSCRIBER_ABSENT also needs handling. Thanks to Ben Langfeld.
Jira: http://jira.freeswitch.org/browse/FS-6447
 
3a00260 FS-6615 Fix possible crash with api_execute response in language modules.
Jira: http://jira.freeswitch.org/browse/FS-6615
 
New features that were added:
3ce4ae9 FS-6540 Added notify functionality in mod_sofia. Please test.
Jira: http://jira.freeswitch.org/browse/FS-6540
 
997e921 Add transfer command for mod_verto.
 
502cd3f Fix verto compile error on arm in mod_verto.
 
4e34aa6 Added hash auto dialing to verto.js in the demo js for mod_verto.
 
41ea9c5 Updated FS git URLs to point to Stash.
 
835fae4 Any browser (Firefox, Chrome, Opera) that can run Verto can do TLS1.2, We shouldn\'t lower the bar when we don\'t need too for mod_verto.
 
3526ca5 Allow setting threshold for RTP auto adjust in FS core.
 
b6566b8 FS-5384 Enabled the flash indicator on ring in mod_skinny.
Jira: http://jira.freeswitch.org/browse/FS-5384
 
6f12de9 Adding hash auto dialing in verto.js in the demo js for mod_verto.
 
025fe24 Added and improved error checking for invalid data in jquery.verto.js in the demo js of mod_verto.
 
74262ee Add `session::consoleLog2()` to FS core.
 
d1ec643 Improve name of new console log function in FS core.
 
8d11e8a Removed git.freeswitch.org URL and replaced it with the updated Stash URL.
 
58f7376 Improvments to hash auto dialing in verto.js in the demo js for mod_verto.
 
db63dc5 Improvements to dropped connection handling in mod_verto.
 
ff2edeb Add blind-reg param to mod_verto.
 
c58e64b Added some more headers to sip messages in mod_sofia.
 
236233d Switch to incall page on early media too in mod_verto.
 
1b73601 Associate "sending early media" log with session in mod_sofia.
 
a2921e2 Update verto with some fixes and enhancements with reconnection in mod_verto.
 
8d33af4 Clean up verto demo and add examples of moderator controls in mod_verto.
 
ab292dc Add some more signal tracking in mod_verto.
 
958d9d9 FS-5384 Implement support for ring-on-active and ring-on-idle attributes in mod_skinny.
Jira: http://jira.freeswitch.org/browse/FS-5384
 
Improvements in cross platform build supports:
 
730cd20 Remove js and mod_spidermonkey from Windows build.
 
62404c6 Remove auto generation of files that already exist in git for Windows.
 
bf19719 OpenBSD Auto Build.
 
a0e19e1 Removed libportaudio and use system portaudio in mod_portaudio.
 
b186ca9 FS-6542 Add pkg_config path for portaudio on mac via homebrew.
Jira: http://jira.freeswitch.org/browse/FS-6542
 
58a3398 Add missing include for alloc.h in spandsp.
 
7180513 FS-6542 Add missing download to windows build
Jira: http://jira.freeswitch.org/browse/FS-6542

Freeswitch Week in Review(Master Branch) July 6th-12th

Hello, again. This week in the FreeSWITCH master branch we had 40 commits. We had quite a few new features this week such as work in mod_LDAP to allow for authenticating from LDAP instead of the XML directory, added a new option to request TEP to be used for an outbound fax call in spandsp, added additional warnings to remind users to change the default password in the default dialplan, support for hardware DTMF in ftmod_gsm, and added clear channel for mono participants while in a conference with 3D callers. These are just a few of the commits for this week and more miscellaneous commits can be found in the attached text document.
 
The following bugs were squashed:
 
ba067f3 Fix for failing rpm build in mod_spidermonkey.
Jira: http://jira.freeswitch.org/browse/FS-6563
 
e1d814b Fix for CDR insert fail in mod_cdr_pg_csv when variable with quote="false" attribute is not defined in mod_cdr_pg_csv.
Jira: http://jira.freeswitch.org/browse/FS-6565
 
8951d26 Fixed a strepoch daylight saving time bug in FS core.
Jira: http://jira.freeswitch.org/browse/FS-6626
 
8ec7b25 Enabled fscore_pb to work on OS X.
Jira: http://jira.freeswitch.org/browse/FS-4939
 
21ae587 Removed disabling of require timer for T.38 re-invites in mod_sofia.
 
New features that were added:
 
9a4e29d Authenticate users from LDAP instead of XML directory.
Jira: http://jira.freeswitch.org/browse/FS-4870
 
a79a9ea Set total detect time variable in mod_avmd.
Jira: http://jira.freeswitch.org/browse/FS-6373
 
ec00823 FS-5516 allow get params in URL in mod_xml_cdr.
Jira: http://jira.freeswitch.org/browse/FS-5516
 
28e90ad FS-5501 fire event on profile start in mod_sofia
Jira: http://jira.freeswitch.org/browse/FS-5501
 
a03963f Fold livetables into verto obj and expose moderator mode in mod_verto.
 
0fb179a Add new option to request TEP to be used for an outbound fax call in mod_spandsp
 
a99df48 FS-4861 improve logging when using c++ wrapper in FS core.
Jira: http://jira.freeswitch.org/browse/FS-4861
 
e79f872 Additional fields can now be specified by adding LOG_FIELDS[name=string_value,@#name=number_value] to beginning of log. Added _microtimestamp additional field since graylog2 only has millisecond timestamp precision in mod_graylog2.
 
07f4c62 Added ORDER BY score to select statement for 'callcenter_config queue list members QUEUE' in mod_conference.
Jira: http://jira.freeswitch.org/browse/FS-6646
 
ebe4238 Added additional alerting if default directory password is not changed in default dialplan configs.
 
4bc1b73 Allow hwdtmf parameter to accept detect or generate in ftdmod_gsm.
 
eae1c44 Additional input checks on LOG_FIELDS[] in mod_graylog2.
 
4021482 Added additional checks that HDLC frames arriving at the T.38 gateway engine begin with the correct 2 bytes in spandsp.
 
0b6f10a Added support for hardware DTMF in ftmod_gsm.
 
a0a8a66 Increased expires from integer to bigint in mod_sofia.
Jira: http://jira.freeswitch.org/browse/FS-6420
 
64489c5 Added support for DTMF generation to be performed in the signaling modules (currently only used by the gsm signaling driver) in freetdm
 
fd9d77f Add clear channel for mono participants while in a conference with 3d callers in mod_conference.
 
88940d3 Log websocket write failures in mod_verto.
 
Improvements in cross platform build supports:
 
99d0f13 Attempt to fix build of mod_cdr_pg_csv
Jira: http://jira.freeswitch.org/browse/FS-6566
 
In terms of stability these were the use cases that were fixed:
 
e742522 Fix several leaks on module shutdown in mod_freetdm.

Freeswitch Week in Review(Master Branch) June 29th - July 5th

Hello, again. This week in the FreeSWITCH master branch we had 46 commits. We saw a few improvements and tweaks to mod_verto, the addition of 44.1khz codec definitions to the FreeSWITCH core, added PUT support to mod_curl `curl` API and application, updated to use PocketSphinx 0.8, and, for endpoints using stereo, there is now 3D positioning support in mod_conference using openal.
 
FreeSWITCH now deployed Stash from Atlassian! If you have a Jira account, login to Stash with the same credentials and check it out.
 
The following bugs were squashed:
 
1518240 FS-6637 fix for transfer_after_bridge in bypass_media mode in switch_ivr_bridge
Jira: http://jira.freeswitch.org/browse/FS-6637
 
9ea93c4 Avoid buffer over-read on null cipher AEAD in srtp 3bf2b9a Prevent buffer overflow from untrusted RTP/SRTP lengths in srtp
 
9b14633 fix compiler error on CentOS 6 caused by recent short uuid logging change in fs_cli
 
b9da514 Set the algorithm member on cipher_t when allocating AES crypto instance. Apply same fix to NULL cipher.
 
aa4261d Avoid buffer-overflow on short RTCP/SRTCP packets in srtp
 
5d70df9 FS-6637 fix for transfer_after_bridge in bypass_media mode in switch_ivr_bridge
Jira: http://jira.freeswitch.org/browse/FS-6637
 
2423fc7 FS-6540 This should proxy all refers now, the param has changed to proxy-refer in mod_sofia Jira: http://jira.freeswitch.org/browse/FS-6540
 
New features that were added:
 
41a7d1c some refactoring to make new stereo stuff more stable in mod_conference
 
1a56298 add 44.1khz codec defs to FS core
 
0ac78ca add openal code to mod_conference
 
0bb7f16 check for member channel in mod_conference
 
d833b9d expand table width a bit in mod_verto
 
024162c Add support for 16-byte auth tag for AES GCM mode in srtp.
 
c9d0f89 update favicon.ico
 
9e0d1d6 only count unmuted channels in positioning in mod_conference
 
c17d58b Refactor the curl PUT read callback in mod_curl
 
7f9348d fix volume adjustments in stereo conference in mod_conference
 
39200cd increase memory for buffers to hold new decoded stereo codecs in the FS core
 
831d589 preserve timer name for recovery in the FS core
 
1ef5d11 Adjustments made to ringing var for mod_verto
 
3b629c8 updated directory using asr/tts in lua
 
6fad1bf clean up demo a little in mod_verto
 
cdbed1f Update to use PocketSphinx 0.8 in mod_pocketsphinx
 
f0d16d0 expand positioning api usage in mod_conference
 
a84b76b Add PUT support to mod_curl `curl` api and app in mod_curl
 
2fea352 Advance the data_stream data pointer in mod_curl
 
99f1566 fix jitterbuffer endless loop of missing packets in switch_stfu
 
0df352c update image in mod_verto
 
2cbea04 clean up demo a little

Freeswitch Week in Review(Master Branch) June 22nd-28th

Hello, again. This week in the FreeSWITCH master branch we had 23 commits. It was relatively quiet week, but some of the features include a few changes and improvements to mod_sofia and the addition of a freeswitch-timezones debian package.
 
The following bugs were squashed:
 
1a58f05 force UPnP to bind to "local_ip_v4" (LAN)
Jira: http://jira.freeswitch.org/browse/FS-6621
 
ad1e7e9 Fixed updating of the modem type after a FAX ECM CTC in spandsp
b9a51bb FS-6632 fixed bug where trying to actually use opus in stereo broke pretending to use it in stereo
Jira: http://jira.freeswitch.org/browse/FS-6632
 
25c0f7d FS-6440 fixed regression causing startup race on single CPU or VM machines
Jira: http://jira.freeswitch.org/browse/FS-6440
 
c71f89a fixed a bug causing a core dump after startup in mod_shout
Jira: http://jira.freeswitch.org/browse/FS-6627
 
557f1d0 Fixed issue handling modem renegotiation when a T.30 CTC message is received in spandsp
 
New features that were added:
 
80ed14a Ensure mod_sofia params can be unset or reset in mod_sofia
 
d5fa284 Allow setting format of log filename in format_cdr
 
52fb53c Allow reincarnation from mod_sofia's shutdown-on-fail in mod_sofia
 
f31641f Allow more SRTP errors before killing call
 
af4f104 Create freeswitch-timezones debian package
 
7741f40 Handle SRTP_READ_ERROR in mod_rayo
 
f7b4ec6 Allow SIP UPDATE messages without display updates in mod_sofia
 
7406be6 Relay cause of hangup on SRTP failure
 
Improvements in cross platform build supports:
 
6540068 Fixed a compiler warning in mod_erlang_event
 
In terms of stability these were the use cases that were fixed:
 
75feed6 Avoid leaking memory on sofia profile reload in mod_sofi
Hello, again. This week in the FreeSWITCH master branch we had 23 commits. It was relatively quiet week, but some of the features include a few changes and improvements to mod_sofia and the addition of a freeswitch-timezones debian package.
 
The following bugs were squashed:
1a58f05 force UPnP to bind to "local_ip_v4" (LAN)
Jira: http://jira.freeswitch.org/browse/FS-6621
 
ad1e7e9 Fixed updating of the modem type after a FAX ECM CTC in spandsp
 
b9a51bb FS-6632 fixed bug where trying to actually use opus in stereo broke pretending to use it in stereo
Jira: http://jira.freeswitch.org/browse/FS-6632
 
25c0f7d FS-6440 fixed regression causing startup race on single CPU or VM machines
Jira: http://jira.freeswitch.org/browse/FS-6440
 
c71f89a fixed a bug causing a core dump after startup in mod_shout
Jira: http://jira.freeswitch.org/browse/FS-6627
 
557f1d0 Fixed issue handling modem renegotiation when a T.30 CTC message is received in spandsp
 
New features that were added:
80ed14a Ensure mod_sofia params can be unset or reset in mod_sofia
 
d5fa284 Allow setting format of log filename in format_cdr
 
52fb53c Allow reincarnation from mod_sofia's shutdown-on-fail in mod_sofia
 
f31641f Allow more SRTP errors before killing call
 
af4f104 Create freeswitch-timezones debian package
 
7741f40 Handle SRTP_READ_ERROR in mod_rayo
 
f7b4ec6 Allow SIP UPDATE messages without display updates in mod_sofia
 
7406be6 Relay cause of hangup on SRTP failure
 
Improvements in cross platform build supports:
6540068 Fixed a compiler warning in mod_erlang_event
 
In terms of stability these were the use cases that were fixed:
75feed6 Avoid leaking memory on sofia profile reload in mod_sofia

Freeswitch Week in Review(Master Branch) June 15st-21st

Hello, again. This week in the FreeSWITCH master branch was quiet with only 10 commits. We had a couple of new changes with improvements to idle detection in mod_rayo and external ipv6 was added to the vanilla sip_profiles.
 
The following bugs were squashed:
10719e5 work around macro definition of fileno breaking c++ code in mod_verto
2325981 FS-6593 removed unused 'struct ucred credentials' from mod_verto
Jira: http://jira.freeswitch.org/browse/FS-6593
 
New features that were added:
1893c7b Added External ipv6 to vanilla sip_profiles
3c7c167 improved idle detection- call is idle only if no active components and not joined, in mod_rayo
 
Improvements in cross platform build supports:
7b974de Add back mod_perl to debian build
 
Changes to packaging:
062b7f1 Add mod_rtc and mod_verto to debian control-modules
9908476 Pull mod_verto from debian packaging temporarily
4d5153c Fix ordering in debian control-modules
 
Miscellaneous commits:
13e0227 FS-6596 Use portable version of strerror_r() to fix a BSD compiler issue introduced in commit 12da85ef
e7ee405 Add ldns to .gitignore

Freeswitch Week in Review(Master Branch) June 1st-14th

Hello, again. These passed two weeks in the FreeSWITCH master branch we had 65 commits and some new features have been added! A new log-uuid-short option was added to fs_cli, added stereo capabilities of Freeswitch, and this week saw the addition of a new module called mod_verto!
 
You can test the new module and stereo capabilities by using headphones to play with the sound and following the link below using Chrome. Make a call into a conference at 3500, hear some funny prompts at 9386, or 3d1 to hear a 3D sound demo! https://webrtc.freeswitch.org/verto/verto.html#page-main
 
Mod_verto is a signaling protocol that is used to simplify coding and implementing calls from web browsers and various devices to Freeswitch. More information about this new module can be found here: https://confluence.freeswitch.org/display/FREESWITCH/mod_verto And the stereo capabilities can be seen in the commits 928a989 and 4e5ecdf.
 
The following bugs were squashed:
 
3ab1044 FS-6562 --resolve fixed event not firing for SIP message username prefixed with '+' in mod_sofia
 
Jira: http://jira.freeswitch.org/browse/FS-6562
 
3549488 Fixed a problem in FAX where a received handshake, delayed so much it is received as we queue a retry, causes the retry frame to remain queued in the HDLC entity.
 
0685027 fixed a bug that was causing WSS to disconnect randomly in libsofia
 
Jira: http://jira.freeswitch.org/browse/FS-6574
 
280e816 FS-6590 fixed stereo files audio issue in mod_shout
 
Jira: http://jira.freeswitch.org/browse/FS-6590
 
c82ac3a FS-6535 fix double lock on speech detection failure in mod_rayo
 
Jira: http://jira.freeswitch.org/browse/FS-6535
 
bb6869b FS-6535 allow multiple grammars (including dtmf) when using unimrcp in mod_rayo
 
Jira: http://jira.freeswitch.org/browse/FS-6535
 
9e600ec FS-6591 --resolve If you are still using spidermonkey you should migrate to v8
 
Jira: http://jira.freeswitch.org/browse/FS-6591
 
New features that were added:
 
49ee678 FS-6540 Adding proxy refer replaces please test
 
Jira: http://jira.freeswitch.org/browse/FS-6540
 
c015013 Add log-uuid-short option to fs_cli
 
928a989 the first pass for adding stereo support for FS
 
1ffb1ee WIP on the addition of a new module called mod_verto
 
c0e7e7b add reset function to clear some state data in the rtp session in switch_rtp
 
94ab52c Improved FAX disconnect handling in spandsp
 
33541dc add logging to mod_verto
 
4e5ecdf setting plc to only run on mono channels
 
9108a08 fixing the build for mod_verto
 
31a181a implement digit timeout for dialing in mod_skinny
 
12da85e Check for execv(3) errors when reincarnating
 
7f36607 verto default config for mod_verto
 
bfaf20c fix install for mod_verto
 
Improvements in cross platform build supports:
 
ab5278c stereo: fix mod_flite, mod_ssml, mod_unimrcp compile errors
 
97cc089 fix compile errs in mod_conference
 
09ae3a9 don't require more libs than we really need when linking embedded perl modules
 
a607c20 Windows fix for commit a0e9ddf58943171a9031159919e99ef20147a11e in esl_config
 
9aa5102 FS-6535 fixed a compiler error in mod_rayo
 
Jira: http://jira.freeswitch.org/browse/FS-6535
 
43770aa fixed the building of libldns in Windows
 
Jira: http://jira.freeswitch.org/browse/FS-6583
 
In terms of stability these were the use cases that were fixed:
 
fc7a749 Various little memory leak possibilities in spandsp sorts, and the spandsp test suite is now mostly OK with valgrind
 
148c21c FS-477 fix leaked lock in mod_skinny
 
Jira: http://jira.freeswitch.org/browse/FS-477
 
 

FreeSWITCH 1.4.6 Released!

FreeSWITCH 1.4.6 has been released to address a few bugs.
 
This bugs include a regression in re-invite parsing, a few more issues uncovered by our continuing Coverity scans of the code base, addressing some build issues mod_perl, and addressing a WebRTC issue with Chrome where it now requires a longer DTLS Password.
 
This is a routine maintenance update release.
 
Source Tarball is available at http://files.freeswitch.org/freeswitch-1.4.6.tar.gz (md5|sha1)
 
Additional information on obtaining and installing FreeSWITCH is located at https://confluence.freeswitch.org/display/FREESWITCH/Installation
 

Freeswitch Week in Review(Master Branch) June 25th-June 1th

Hello, again. Last week in the FreeSWITCH master branch we had 74 commits. There was a lot of work done with mod_fifo this week by Travis Cross making improvements, fixing bugs, and adding documentation. FIFO stands for "First in, First out" and it deals with setting up call queues in FS. It provides ACD functionality for call center like scenarios.
 
These are some of the mod_fifo commits:
 
2068b28 Fix memory leak of xml structure in mod_fifo
 
0c25c3d Document node_thread_run() in mod_fifo
 
17070e9 Improve strategy thread function names in mod_fifo
 
343aee2 Comment manual call tracking session handler in mod_fifo
 
597a5c1 Remove empty declaration in mod_fifo
 
a3a62d2 Convert macro to fn and improve name in mod_fifo
 
a976bad Document the length limit of fifo_outbound_uuid in mod_fifo
 
431d7d9 Document effect of fifo strategy and importance in mod_fifo
 
42ebfbf Document the fifo_queue_t structure in mod_fifo
 
333aff8 Document that switch_core_alloc returns zeroed memory
 
84fe7b0 Remove tautological condition check in mod_fifo
 
27b3ddc Document the consumer DTMF callback in mod_fifo
 
077579b Document fifo_queue_popfly() in mod_fifo
 
7920630 Refactor DTMF exit key matching in mod_fifo
 
96012ff Document the enterprise strategy in mod_fifo
 
3e6199e Remove reimplementation of strchr() in mod_fifo
 
More commits can be found in the attached file.
 
The following bugs were squashed:
 
ed2351e fixed http_put of received fax in mod_rayo
 
50dfce2 FS-6513 --resolve This function was assuming the app was being run with execute_on_media
so it did not properly check for established media. Now it will use th│e scheduler method automatically when this state is detected
Jira: http://jira.freeswitch.org/browse/FS-6513
 
7c2b438 FS-6446 fixed bug where FS was not handling SDP changes between 183 and 200 in mod_sofia
Jira: http://jira.freeswitch.org/browse/FS-6446
 
2b0c9a1 fixed bug dealing with date format in mod_xml_radius
Jira: http://jira.freeswitch.org/browse/FS-6560
 
New features that were added:
 
495db48 make device state code more accurate for held and unheld events in FS core
 
5138f4d add new stub module mod_rtc dummy signaling-free media engine endpoint
 
Improvements in cross platform build supports:
 
795d974 Add CentOS 5.x build Makefile for reference
 
ead2908 fix compiler warning for implicit convertion in mod_opus
 
750e2ba Build mod_perl without pedantic flags even when debugging in mod_perl
 
79a888d Revert addition of PERL_GCC_PEDANTIC to CFLAGS
 
93561c6 Nike edition of makefile for quickly building debian7 or centos 6.5 freeswitch takes care of all deps
 
 

FreeSWITCH 1.4.5 Released!

FreeSWITCH 1.4.5 has been released!
Improvements include:
Resolve issue with
mod_sofia SIP subscriptions over UDP.

Fixes and cleanup of mod_cepstral, mod_fifo, and other modules.
The FreeSWITCH Team is currently doing a large review with Coverity and are correcting many potential issues. Patches for these things are also included.
Tarball is available http://files.freeswitch.org/freeswitch-1.4.5.tar.gz (md5|sha1)
See you @ Cluecon!

FreeSWITCH Week in Review(Master Branch) May 18th-24th

Hello, again. This passed week in the FreeSWITCH master branch we had 37 commits. We saw the addition of a new module, mod_graylog2, which when asked about the module the author, Chris Rienzo, said
 
“Basically, mod_graylog2 allows FS to send logs to a graylog2 server in its native log format: http://graylog2.org/gelf . This GELF implementation is simplified in that I didn't implement compression or chunking, though you still get logs up to around 8192 bytes (minus any fields and JSON overhead). This is an improvement over the 1024 byte limit of syslog. If anybody is interested in adding compression or chunking, feel free to send patches! In addition to supporting larger logs, we are also able to structure the logs such that fields like call UUIDs are easily searchable without having to write a bunch of extractor regexes. We're not yet sure how well graylog2 will scale for us, but the logging code was simple enough to implement in an afternoon that it's worth a try.”
 
 
The following bugs were squashed:
 
ea78f4d Fix race in erlang process spawning
 
bedf832 FS-6418 FS-6427 add profile param NDLB-proxy-never-patch-reinvites to solve both issues
Jira: http://jira.freeswitch.org/browse/FS-6418
 
1ca1d63 FS-6524,FS-6494: the compiler for rpi seems to be strangely mis-optimizing this if/else block. Yes, its already set to this value, but without the else block, it 'magically' hits the if blocks above, unless you sleep, print a log, or add the else
Jira: http://jira.freeswitch.org/browse/FS-6524
 
f683ac2 FS-6533: --resolve fix gcc 4.9 warning due to useless right-hand operand of comma expression in sofia-sip
Jira: http://jira.freeswitch.org/browse/FS-6533
 
New features that were added:
 
b08138d FS-4296 --resolve initial calling/called nums in \'show channels\. Patch provided by Mariusz Czułada <manieq.net@gmail.com>
Jira: http://jira.freeswitch.org/browse/FS-4296
 
b5816d3 added mod_graylog2: native GELF logging
 
054c645 FS-4296 --resolve Show initial channel values with 'show channels'. Thanks-to: Mariusz Czułada <manieq.net@gmail.com>
 
55f8f55 add heartbeat_fire_on_set variable to fire heartbeat instantly when its first enabled (legacy behavior) in FS core
 
Improvements in cross platform build supports:
 
757b744 Compile and enable OPUS by default to lower the number of steps to complete a WebRTC setup
 
f8527f5 FS-6505 VS2010 Express
Jira: http://jira.freeswitch.org/browse/FS-6505
 
285e7dc slight tweak to pgsql version detection using awk instead of sed for bsd portability
 
9d99c34 Break on missing ldns lib at configure time
 
af4380d fix linker on mod_cepstral to work in newer environments
 
1fe6fb6 Use CPPFLAGS for mod_java includes
 
dc671d9 fix name of fs_ivrd
 
c7f2a19 FS-6505 download custom ldns lib for windows for now
Jira: http://jira.freeswitch.org/browse/FS-6505
 
e6ac87f fixes for VS2010 code analysis - hope these are OK else-where
 
In terms of stability these were the use cases that were fixed:
 
e6e0deb Fix erlang deadlock in mod_erlang_event
 
Performance enhancements:
 
042b162 back off locking contention on sql queues when they are nearly full to allow the system to recover from an attack
 

FreeSWITCH 1.4.4 Released!

The FreeSWITCH Core Dev Team is proud to announce the release of FreeSWITCH 1.4.4!

Whats new on the release side?
WebRTC complete with support for Opus, DTLS and more
Decoupling of the RTP Stack from SIP
Removal of several in tree third party libraries and many updates related to this change means new support libs from SQLite, OpenSSL, an more.
A large number of security and stability improvements that have been found by making FreeSWITCH compile with various compilers and by reviewing the code base with Coverity.

FreeSWITCH Source Tarballs are available via http://files.freeswitch.org
Packages for Debian 7 and later have been pushed to the repos.

FreeSWITCH Week in Review(Master Branch) May 11th-17th

Hello, again. This passed week in the FreeSWITCH master branch we had 60 commits. The majority of the commits continued work toward fixing bugs reported by Coverity. Coverity is a static code analysis tool used to find bugs in source code. It is currently being used to identify and fix various issues in the FS source code and the CID numbers at the beginning of some of the commit oneline messages reference a Coverity ticket. https://scan.coverity.com/
 
The following bugs were squashed:
 
cbe6f74 FS-6285 fixed issue with ANY, RR not working properly in mod_skypopen
Jira: http://jira.freeswitch.org/browse/FS-6285
 
9a1c4f6 fixed passing a large structure by its value in mod_voicemail
 
3480720 Chinese say now say "one" before "ten" for numbers >99 in mod_say_zh
 
2b93912 Fix raw GSM AT command execution not returning the proper token count in freetdm
 
7dbab7b FS-6517 fixed mod_skypopen not using configured context with mod_sms chatplan with PATCH. Thanks Russell Treleaven.
Jira: http://jira.freeswitch.org/browse/FS-6517
 
New features that were added:
 
3666029 add auth-subscriptions flag. sofia ua can now optionally challenge subscription requests
 
Improvements in cross platform build supports:
 
c006db6 fix test for pkg-config
 
dee864e added modules.inc to .gitignore
 
b263201 Avoid polluting CFLAGS for mod_snmp
 
e488834 Prevent opus lib from re-configuring on every make
 
94ec447 Cleanup makefile library dependencies of mod_snmp
 
Coverity fixes:
 
ecde431 CID:1025850 Dereference before null check in mod_cidlookup
 
e1f8e19 CID:1087632 fixed a resource leak
 
7d5434f CID: 1214223-1214230 If sent an invalid registration authentication header with multiple params of the same name, then only use the first of the params instead of leaking memory in mod_sofia
 
d055f5b CID 1214263: mod_ssml - remove unused pointer value
 
68825ff CID:1214220 fixed resource leak in mod_dptools
 
619b31e CID:1214140 Buffer not null terminated, make sure hostname is always null terminated
 
8fa7398 CID:1025868 Simplified a function arguments never called
 
07b6bba CID:1214209 Resource leak, don't leak event populated by switch_channel_get_variables in mod_fsk
 
1286013 CID:1214255 Unused pointer value removed from mod_conference
 
dc83348 Fix build for 31b8b55d0b31dfd58b5e6f8166a228ab2f456d3d
 
0469db0 CID:1214200 Dereference null return value in mod_httapi
 
bdbefdc CID:1087631 In the unlikely case the sprintf fails, free the memory instead of leak it
 
6b90242 CID:1214189 Division or modulo by float zero in libteletone
 
452d7a3 CID:1214163 Unchecked return value, check return value of switch_ivr_play_file and bail out if it fails in mod_fifo
 
c1f7887 CID:1024580 removed logically dead code from mod_commands
 
a997331 CID:1214125 fixed the size of the the destination buffer in mod_voicemail_ivr
 
455ed10 CID:1214130 Buffer not null terminated in mod_xml_curl and mod_xml_scgi
 
c19aa58 CID: 1214222 fixed a resource leak in mod_sofia
 
386000d CID:1024418 fixed unintentional integer overflow in mod_dptools
 
92c6f3a CID:1214192 Dereference after null check, don't crash when no file name passed on file open in mod_httapi
 
a67389a CID:1025879 removed logically dead code in mod_cidlookup
 
3e18f08 clean up Coverity warnings and improve error checking in mod_voicemail
 
21a5d16 CID:1024581 removed logically dead code from mod_commands
 
b10c865 CID:1025849 Dereference before null check in mod_cidlookup
 
b7b1420 CID 1214210: mod_ssml - resource leak when parsing SSML
 
ebc0a99 CID:1024250 Dereference before null check. CID:1024251 Dereference before null check, we don't need to check these, as they are already used above in all cases
 
bf8b88c CID: 1210583 removed dead code reported by Coverity
 
269db09 CID:1214232 fixed a resource leak reported by Coverity in switch_ivr
 
d8d58fd CID:1214141 Buffer not null terminated in mod_unimrcp
 
6a8002d CID:1024582 removed logically dead code from mod_commands
 
622cd21 CID:1214231 don't leak when using invalid syntax
 
73c1e09 CID:1024579 removed logically dead code from mod_commands
 
44401e8 CID:1023936 Unused pointer value
 
31b8b55 CID:1214216 fixed a resource leak in mod_dingaling
 
179e07c CID:1214219 fixed resource leak in mod_hash
 
65d9cf6 CID:1214237 String not null terminated
 
1680518 CID:1214256 Unused pointer value removed from mod_conference
 
4238339 CID:1023970 removed unused pointer value from mod_dptools
 
7c72e94 CID:1214158 Buffer not null terminated in mod_fifo
 
d2884ac CID:1214211 fixed resource leak in mod_sms
 
54fc2f5 CID:1023975 Unused pointer value in mod_commands
 
b58bbd1 CID:1214233 Pointer to local outside scope
 
9b1ebff CID:1024270 Dereference before null check in mod_commands
 
4653d78 CID:1087387 Unused pointer value
 
29e2263 CID:1210789 Make return value of a function available from the another calling function and add small status check in mod_callcenter
 
4e888a2 CID:1214196 Dereference null return value, if we hit this condition, something very bad has happened, we should never have the private not set if we get to the hangup hook, log error instead of crashing in mod_spy
 
388e119 CID: 1214221,1214222 fixed a resource leak in mod_sofia
 
1b0bdaf CID:1214212 Resource leak in voicemail_list in mod_voicemail
 
19f3ab5 CID:1214218 fix memory leak in conference_event_channel_handler
 
 

Freeswitch Week in Review(Master Branch) May 4th-10th

Hello, again. Last week in the FreeSWITCH master branch we had 52 commits. The miscellaneous Coverity fixes continued with some minor code tweaks and removal of dead code. We saw some more support for GSM added in mod_freetdm, progress toward data modem support in spandsp, and Openzap was removed from tree because it has been replaced with freetdm.
 
REMINDER: ClueCon 2014 is coming up fast! Make sure you register!
 
The following bugs were squashed:
 
752f795 fix compiler error to nlsml.c from attempted Coverity fix in mod_rayo
 
0a2ba88 fixed bug where all notify sending are treated as though they are natted instead of only when nat is detected in mod_sofia
 
3ff3f32 added error response to prevent segfault reported by mod_managed
Jira: http://jira.freeswitch.org/browse/FS-6484
 
2459e71 prevent the jitter buffer from over frequent resets in bad connection scenarios in libstfu
Jira: http://jira.freeswitch.org/browse/FS-6337
 
4a543b2 fixed bug where ACL "domains" fails to parse CIDR of users located in domain section in FS core
Jira: http://jira.freeswitch.org/browse/FS-6506
 
88ce7da minor tweak to make ws code work in blocking mode properly when used outside sofia
 
 
New features that were added:
 
68a3250 added work in progress for data modem support
 
b8a32ed adding support for GSM module
 
a82e7a7 Added GSM debug configuration parameter in freetdm
 
Improvements in cross platform build supports:
 
c96c733 Test for pkg-config in configure
 
28ee773 put APR_LIBS back in LIBADD and LDFLAGS, but add some magic to .DEFAULT to ignore -l targets
 
e49feac don't re-build tone2wav and fs_encode on every build
 
aef982d added work around for Mac's broken sed
 
3c0e40e Remove bashism from our Makefile hack
 
d6fe109 remove opezap from tree, it has been replaced by freetdm
 
a058939 added patch to ensure that user specified libraries have a higher priority for openssl
Jira: http://jira.freeswitch.org/browse/FS-6475
 
2508ae9 unset -l libs from apr-config as dependencies in the Makefile
 
c856023 Fix missing $ for escaping shell variables for make
 
84eb4a0 re-added Makefile for iks helpers unit tests in mod_rayo
 
31069f3 set to generate the modules list vars from modules.conf into a file instead of on the fly every time
 
04dc901 Check for pkg-config at $PKG_CONFIG in configure
 
d7d4625 re-added Makefile for srgs unit tests in mod_rayo
 
f809d40 added quickie targets for FS sounds
 
In terms of stability these were the use cases that were fixed:
 
ee6f3da CID: 1211948 fix memory leak of decoded iks message in function parse_plain_auth_message in mod_rayo
 
717bcf6 fixed memory leak in switch_ivr_collect_digits_count
Jira: http://jira.freeswitch.org/browse/FS-6515
 
8488694 fixed a leak in error case in libscgi
 
2a50bbb CID: 1211950 fix memory leak of iksparser in function nlsml_parse in mod_rayo