New Post on freeswitch.org from Kathleen<br>
check it out at http://ift.tt/1GZCf13<br>
FreeSWITCH Week in Review (Master Branch) March 28th-April 3rd<br><p>Hello, again. This passed week in the FreeSWITCH master branch we had 6 commits. We have a few great features this week including a new module! First, a new header, DTMF-Source, was added to DTMF event. DTMF-Source can have the following values: APP : injected by application (send_dtmf, etc), ENDPOINT : detected by endpoint signaling (like SIP INFO), INBAND_AUDIO : detected by start_dtmf, spandsp_start_dtmf, etc, RTP : detected as 2833/4733 telephone event, and UNKNOWN : unknown source.</p>
<p>The new module is called mod_amqp (<a href="http://ift.tt/1NZx2Zh">Advanced Message Queueing Protocol</a>). This new module will allow FreeSWITCH to natively send events to amqp servers, like rabbitmq, and also subscribe to a channel for a FreeSWITCH API to run locally. This functionality can replace the need for ESL connections. Special thanks-to: Daniel Bryars and Tim Brown from <a href="http://ift.tt/1Gi5qgI">aeriandi.com</a> for publishing the module into ‘contrib’ and William King and Mike Jerris for cleaning and expanding the module to merge into the master branch.</p>
<p>Join us on Wednesdays at 12:00 CT for some more FreeSWITCH fun! And head over to <a href="https://freeswitch.com/">freeswitch.com</a> to learn more about FreeSWITCH support.</p>
<p>New features that were added:</p>
<ul>
<li>
<a href="http://ift.tt/1NZx3fv">FS-7406</a> Added DTMF-Source header to DTMF event. DTMF-Source may have the following values: APP : injected by application (send_dtmf, etc) ENDPOINT : detected by endpoint signaling (like SIP INFO) INBAND_AUDIO : detected by start_dtmf, spandsp_start_dtmf, etc RTP : detected as 2833/4733 telephone event UNKNOWN : unknown source. And added deduplicate_dtmf application</li>
<li>
<a href="http://ift.tt/1Gi5rkN">FS-7060</a> Adding mod_amqp as an event_handler module, AMQP(Advanced Message Queueing Protocol) is an event bus protocol with more info here http://ift.tt/1iHGPkc 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. Mod_amqp was also added to the Debian packaging. Thanks-to: Daniel Bryars and Tim Brown</li>
</ul><br>