William King [Thu, 20 Nov 2014 22:02:40 +0000 (14:02 -0800)]
Adding mod_amqp as an event_handler module
AMQP(Advanced Message Queueing Protocol) is an event bus protocol
with more info here http://www.amqp.org/about/what
mod_amqp implements the client side of the amqp protocol. Currently
the module supports two separate, but not mutually exclusive usages:
1. Sending a filtered whitelist of events to an AMQP server. The
before the events are sent an amqp routing header is generated so that
downstream subscriptions can subscribe using filters. If the
connection to the remote server is interrupted, the module will
attempt to reconnect.
2. Subscribing to a 'control' channel on the remote AMQP server. When
events are received on this channel if they match a configured filter,
the commands are run locally as api commands. If the filter for the
events being sent to the remote AMQP server include SWITCH_EVENT_API
then the results of the api commands will be sent back to the AMQP
server.
FS-7060 #resolve Thanks-to: Daniel Bryars <danb@aeriandi.com> and Tim Brown <tim.brown@aeriandi.com>
Brian West [Thu, 26 Mar 2015 22:37:07 +0000 (17:37 -0500)]
FS-7396: #resolve update dtls socket when socket changes on auto-adjust that changes address families and also include link local v6 addresses in approrpiate auto acls
Mike Jerris [Thu, 26 Mar 2015 18:32:46 +0000 (13:32 -0500)]
Merge pull request #228 in FS/freeswitch from ~MARCELHALDEMANN/freeswitch-fs-7391:master to master
* commit 'c7fdcc2ad866540ddbf6cf7b21ea9a33ad857c49':
FS-7391 #resolve corrected currency for mod_say_de it's now "Ein Euro und Ein Cent" rather than "Eins Euro und Eins Cent"
Chris Rienzo [Wed, 18 Mar 2015 19:05:29 +0000 (15:05 -0400)]
FS-7378 #resolve #comment play_and_detect_speech can now detect DTMF if you set the playback_terminators channel variable to any or specific DTMF. The result will be stored in speech_detect_result and in playback_terminator_used. Also added channel variable play_and_detect_speech_close_asr which will release the speech recognition port when the detection is completed. This will prevent speech licenses from being held the entire call.
William King [Mon, 16 Mar 2015 16:44:11 +0000 (11:44 -0500)]
Merge pull request #222 in FS/freeswitch from feature/FS-7373-add-ability-to-specify-custom-source.list to master
* commit '4738da1325f408665f6111f4c72b644c4fb95cfe':
When using the debian/utils.sh script to build FreeSWITCH packages, add the ability to pass -T[path to custom sources path] and -K[custom keyfile path] options to build the FS packages with a custom sources and keyring path.
William King [Mon, 16 Mar 2015 15:59:37 +0000 (08:59 -0700)]
When using the debian/utils.sh script to build FreeSWITCH packages,
add the ability to pass -T[path to custom sources path] and -K[custom keyfile path]
options to build the FS packages with a custom sources and keyring path.
Manav Rathi [Wed, 11 Mar 2015 13:14:08 +0000 (18:44 +0530)]
Add minimal configuration for configuring FreeSWITCH from scratch
The default "vanilla" configuration that comes with FreeSWITCH has
been designed as a showcase of the configurability of the myriad of
features that FreeSWITCH comes with out of the box. While it is very
helpful in tinkering with FreeSWITCH, it has a lot of extraneous stuff
enabled/configured for use in a production system. This configuration
aims to take the reverse stance -- it attempts to be a starting point
for configuring a new system by "adding" required features (instead of
removing them as one would do if one starts with the default
configuration).
Mike Jerris [Mon, 9 Mar 2015 13:25:49 +0000 (08:25 -0500)]
Merge pull request #217 in FS/freeswitch from ~JEREMYCX/freeswitch-fs-5570:master to master
* commit '669d613777bfac4e909b63401321e27cb54d6499':
FS7750: When using the api command group, there is no way to return the contact list separated by :_:, which is required to group call extensions that have been multiply-registered.
Manav Rathi [Fri, 6 Mar 2015 03:34:10 +0000 (09:04 +0530)]
FS-7352: Document how to use switch_core_set_variable to delete variables
I had to scan through the source of the function to verify that this
is the indeed the actual behaviour, and that NULL is a valid
argument. By mentioning this in the header, we save posterity that
effort.
Jeremy Childs [Fri, 6 Mar 2015 21:39:53 +0000 (14:39 -0700)]
FS7750: When using the api command group, there is no way to return the contact list separated by :_:, which is required to group call extensions that have been multiply-registered.
Ken Rice [Wed, 4 Mar 2015 14:24:27 +0000 (08:24 -0600)]
Merge pull request #187 in FS/freeswitch from ~CRIENZO/freeswitch:feature/fs-7273 to master
* commit '66486713b0eca7df5879ddf4250a3e21e3e21810':
FS-7273 Add support for build server to optionally specify revision when packaging RPM. common.sh optionally accepts revision number and sets version in freeswitch-config-rayo.spec config-rayo.sh updated to be consistent with rpmbuilder.sh rpmbuilder.sh optionally accepts revision number src_tarball.sh will now produce freeswitch.spec and freeswitch-config-rayo.spec as artifacts.
Chris Rienzo [Thu, 12 Feb 2015 20:48:59 +0000 (15:48 -0500)]
FS-7273 Add support for build server to optionally specify revision when packaging RPM.
common.sh optionally accepts revision number and sets version in freeswitch-config-rayo.spec
config-rayo.sh updated to be consistent with rpmbuilder.sh
rpmbuilder.sh optionally accepts revision number
src_tarball.sh will now produce freeswitch.spec and freeswitch-config-rayo.spec as artifacts.
Ryan Lantzer [Thu, 26 Feb 2015 14:21:26 +0000 (08:21 -0600)]
FS-6758 and other related behavior, also change to answer behavior to mimic what users tend to expect from cisco phones.
Updatd SKINNY on-hook action to hang up all calls on a device, except those in a short list of call states (or perform a blind transfer).
Added a hook after completing the hangup operation to start ringing if there is an inbound call active on the device.
Chris Rienzo [Wed, 25 Feb 2015 14:43:38 +0000 (09:43 -0500)]
FS-7323 #resolve #comment [mod_http_cache] added http_remove_cache <url> API call to manually expire a cached URL.
Added {refresh=true} parameter that can be prefixed to URL to force refresh when using http:// https:// file formats or the http_get API.
Examples:
http_remove_cache http://phono.com/audio/troporocks.mp3
http_get {refresh=true}http://phono.com/audio/troporocks.mp3
<action application="playback" data="{refresh=true}http://phono.com/audio/troporocks.mp3"/>
Mike Jerris [Mon, 23 Feb 2015 17:46:12 +0000 (11:46 -0600)]
Merge pull request #150 in FS/freeswitch from ~ITALOROSSI/freeswitch:FS-7126-fix_mod_translate_var_expansion_without_session to master
* commit 'e4f22c82fc8bd07e04b42df49cec07473679d67b':
https://freeswitch.org/jira/browse/FS-7126 fix variable expansion in translate api when there is no session involved.
Michael Jerris [Mon, 23 Feb 2015 16:51:40 +0000 (11:51 -0500)]
FS-7314 #resolve #comment try to fix openssl configure detection failure caused by broken commit upstream in openssl 1.0.2. I don't have a box with this version of openssl so you'll need to let me know if this doesn't work