FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a versatile software implementation that runs on any commodity hardware. From a Raspberry PI to a multi-core server, FreeSWITCH can unl
Go to file
William King 1a96f23f27 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>
2015-04-03 15:34:09 -07:00
build Adding mod_amqp as an event_handler module 2015-04-03 15:34:09 -07:00
clients/flex The new jquery.tmpl wants tmpl() instead of render() 2011-08-22 16:14:23 +02:00
cmake_modules Completely unbundle libedit 2014-03-24 12:39:59 +00:00
conf Adding mod_amqp as an event_handler module 2015-04-03 15:34:09 -07:00
debian When using the debian/utils.sh script to build FreeSWITCH packages, 2015-03-16 09:35:36 -07:00
docs Add ClueCon URL 2015-03-30 14:35:55 -05:00
dtd xmllint --dtdvalid freeswitch_dialplan.dtd /usr/local/freeswitch/conf/default_context.xml >>/dev/null 2007-11-01 14:59:32 +00:00
fscomm update copyright header for 2014 2014-02-12 12:08:56 -06:00
htdocs Fix line endings per .gitattributes 2014-08-08 15:24:42 +00:00
html5/verto Sync verto code 2015-03-25 13:30:20 -05:00
libs FS-7383 #resolve 2015-03-23 02:27:08 +00:00
scripts FS-7273 Add support for build server to optionally specify revision when packaging RPM. 2015-02-26 10:53:45 -05:00
src Adding mod_amqp as an event_handler module 2015-04-03 15:34:09 -07:00
support-d more specific 2015-03-24 15:41:03 -05:00
w32 FS-6578 #comment fixed #resolve 2014-07-19 18:06:01 +02:00
web add back empty dirs 2010-04-01 21:00:45 -04:00
yum fix a few things 2014-09-12 08:59:11 -05:00
.clang-format Add .clang-format rules 2014-12-26 17:22:20 +00:00
.gitattributes Treat `*-min.js` files as minified for git 2014-08-01 16:59:11 +00:00
.gitignore ignore packaging artifacts when building repo pointer RPM 2014-09-11 15:20:21 -04:00
.mailmap map emails 2014-08-01 14:47:38 -05:00
Freeswitch.2005.unsupported.sln Remove js and mod_spidermonkey from Windows build 2014-07-19 12:47:44 +02:00
Freeswitch.2008.express.unsupported.sln FS-7340: remove all build system references to json-c because we are no longer using it anywhere 2015-03-04 14:06:18 -05:00
Freeswitch.2008.sln.debug.bat merge some changes from joshrivers branch 2009-11-18 15:29:19 +00:00
Freeswitch.2008.sln.release.bat rename 2009-11-18 19:42:00 +00:00
Freeswitch.2008.unsupported.sln FS-7340: remove all build system references to json-c because we are no longer using it anywhere 2015-03-04 14:06:18 -05:00
Freeswitch.2010.express.sln FS-7340: remove all build system references to json-c because we are no longer using it anywhere 2015-03-04 14:06:18 -05:00
Freeswitch.2010.sln FS-7340: remove all build system references to json-c because we are no longer using it anywhere 2015-03-04 14:06:18 -05:00
Freeswitch.2012.sln FS-7340: remove all build system references to json-c because we are no longer using it anywhere 2015-03-04 14:06:18 -05:00
Freeswitch.2012.sln.bat FS-6102 --resolve 2014-01-17 16:17:57 -06:00
INSTALL test 2013-04-04 20:52:47 -05:00
Makefile.am FS-7245: don't rebuild core on mod_foo-clean targets 2015-02-06 18:37:59 -05:00
acinclude.m4 Require libcurl as a system dependency 2014-03-20 21:15:29 +00:00
bootstrap.sh we have already removed the module from tree, no need to bootstrap/configure the lib still, or to have it in tree at all for that matter 2014-07-18 14:15:26 -04:00
cc.sh add smaller banner for teeny tiny terminals 2012-09-24 14:59:09 -05:00
cluecon.tmpl update cc banner 2013-09-16 22:59:26 +05:00
cluecon2.tmpl update cc banner 2013-09-16 22:59:26 +05:00
cluecon2_small.tmpl add smaller banner for teeny tiny terminals 2012-09-24 14:59:09 -05:00
cluecon_small.tmpl add smaller banner for teeny tiny terminals 2012-09-24 14:59:09 -05:00
configure.ac Adding mod_amqp as an event_handler module 2015-04-03 15:34:09 -07:00
devel-bootstrap.sh Changed permissions for devel-bootstrap.sh 2010-10-13 14:18:38 -07:00
erlang.spec ci/centos: add erlang module support files 2012-03-24 05:15:11 +00:00
freeswitch-config-rayo.spec FS-7273 Add support for build server to optionally specify revision when packaging RPM. 2015-02-26 10:53:45 -05:00
freeswitch-sounds-en-ca-june.spec make these work with the rest of the RPM packaging system 2014-09-15 20:03:10 +04:00
freeswitch-sounds-en-us-callie.spec prep for streamlining this process 2014-09-13 02:16:06 +04:00
freeswitch-sounds-fr-ca-june.spec make the spec file match the files that are there 2014-09-12 21:14:55 +04:00
freeswitch-sounds-music.spec get music ready for 1.0.50 2014-09-12 02:21:26 +04:00
freeswitch-sounds-pt-BR-karina.spec pt-BR-karina spec file initial import 2014-09-15 21:45:32 +04:00
freeswitch-sounds-ru-RU-elena.spec last little tweaks on Elena Sounds 2014-09-12 19:54:32 +04:00
freeswitch-sounds-sv-se-jakob.spec make these work with the rest of the RPM packaging system 2014-09-15 20:03:10 +04:00
freeswitch.spec FS-7340: remove all build system references to json-c because we are no longer using it anywhere 2015-03-04 14:06:18 -05:00
swig_common.i FS-6061 --resolve 2013-12-23 22:43:06 +05:00