937 Commits

Author SHA1 Message Date
William King
346f6cb6af FS-7552 #resolve 2015-05-13 15:56:18 -07:00
William King
15d8821ede FS-7060: On first startup, on a clean platform, make sure to create the amqp exchange. 2015-05-04 21:36:15 -07:00
Michael Jerris
2b79637036 FS-7523: [mod_json_cdr] don't install state handlers before we configure the module 2015-05-04 15:58:48 -04:00
Michael Jerris
7382cecf8c FS-7523: [mod_json_cdr] don't bind events before we configure the module 2015-05-04 11:46:30 -04:00
William King
d3bac671d2 FS-7526: add enable_fallback_format_fields for mod_amqp producer profiles if the profile param is set. 2015-05-03 11:23:30 -07:00
Chris Rienzo
5816ddcd39 FS-7490 #resolve #comment mod_rayo, srgs to regex transform: latest PCRE doesn't like regex generated by mod_rayo. It requires the group name not to start
with a digit.
2015-04-28 14:38:38 -04:00
William King
b01352c133 Fixing a typo from a last minute refactor after fixing a bug 2015-04-22 21:33:08 -07:00
William King
777c1154ee Additional fix for error case when connection succeeds, but login fails 2015-04-19 19:11:47 -07:00
William King
c620ee32c7 If we lost connection and can't reconnect, make sure to set active connection to NULL 2015-04-19 18:43:03 -07:00
William King
b51c054474 FS-7060 add configuration of the amqp command binding key 2015-04-08 16:04:00 -07:00
William King
d55c4a053b FS-7060 expanded configuration for amqp command configuration 2015-04-07 16:11:34 -07:00
William King
7b6a9efcaa FS-7060 More accurate logging, and improve handling of producer reconnect attempt interval 2015-04-07 10:52:30 -07:00
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
Chris Rienzo
cbd94aac29 FS-7300 [mod_rayo] set iq type to error when prompt component forwards input/output error back to rayo client. 2015-03-22 14:40:25 -04:00
Chris Rienzo
f2c993e5ee FS-7300 #resolve #comment [mod_rayo] handle all MRCP completion causes in SPEECH-COMPLETE event and validate / load input grammar URLs 2015-03-11 23:53:50 -04:00
Sergey Safarov
57aba47f6e FS-7354: Filter feature ported from mod_event_socket to mod_erlang_event 2015-03-09 10:55:28 +03:00
Michael Jerris
3a70750b42 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
Brian West
1b35585084 Merge pull request #185 in FS/freeswitch from ~JCHERUKURI_NECC/freeswitch-fs6794:master to master
* commit '849e90ba733bfe0a2a380fdf26dbff263b3e67b2':
  destroy erlang session elements when the outbound erlang processis stopped/terminated
2015-03-03 08:03:14 -06:00
Chris Rienzo
eb9379b5f0 FS-7164 [mod_rayo] support input grammar URL for MRCP only. Mixing URL and embedded grammars in same input request (but in different grammar elements) should work 2015-02-17 09:52:49 -05:00
Jyotshna Cherukuri
849e90ba73 destroy erlang session elements when the outbound erlang processis stopped/terminated 2015-02-11 15:20:32 -05:00
Anthony Minessale
6afbc05f4f FS-7252 #resolve 6-year-old regression from commit 525f1ac362ebe378fee2d38e3a5ed2e77e7bc436 back in 2008 2015-02-10 02:15:18 -06:00
Brian West
e408f409fe FS-7157 #resolve 2015-01-16 09:31:08 -06:00
Brian West
c880f9a9dd FS-7156 #resolve 2015-01-16 09:29:10 -06:00
Brian West
acbeaec1bd #resolve FS-7162 #comment test 2015-01-16 09:28:28 -06:00
Chris Rienzo
85fbddc655 FS-7150 #resolve #comment [mod_rayo] added param add-variables-to-events which will add channel variables to <offer>, <ringing>, <answered>, and <end> if set to true. Default is false. 2015-01-13 16:01:02 -05:00
Chris Rienzo
d5119a7a77 FS-7091 #resolve #comment [mod_rayo] Removed unnecessary mutex lock inside input component's cleanup function since the input component won't be cleaned up unless all references have been released. This fixes a deadlock when output component is created at the same time an input component completes. 2014-12-17 14:49:01 -05:00
Chris Rienzo
a3f630fc2e FS-7047 #resolve #comment [mod_rayo] arbitrary MRCP headers can now be sent to unimrcp output components 2014-12-10 16:57:02 -05:00
Chris Rienzo
f024ea3c2b FS-7047 #comment [mod_rayo] arbitrary MRCP headers can now be sent to unimrcp input components 2014-12-10 15:44:10 -05:00
Chris Rienzo
e8cf9c7d35 FS-7045 #resolve #comment [mod_rayo] guarantee that dialed call can be joined when answered event is sent. 2014-12-03 16:03:58 -05:00
Chris Rienzo
6f660c3a10 iksemel - remove support for SSLv23 in iks_proceed_tls (was a FS addition to iksemel). mod_rayo - updated to no longer support SSLv23 2014-11-17 09:46:23 -05:00
Chris Rienzo
07c5cc18ba FS-7003 #resolve #comment mod_rayo: fix infinite loop when output sent to server without SSML configured and repeat-times=0 2014-11-14 14:20:48 -05:00
Chris Rienzo
e1c0ef5008 mod_rayo: new configuration parameter, add-variables-to-offer (default=false). When true, all channel variables are included in the offer to rayo client 2014-11-14 13:22:53 -05:00
Mike Jerris
b7741916eb Merge pull request #49 in FS/freeswitch from ~VIPKILLA/freeswitch-mod_odbc_cdr:master to master
* commit '544c5faf5e6ce6fe2b87523304d1f00e2d201d90':
  Add module mod_odbc_cdr
2014-11-07 08:34:55 -06:00
Chris Rienzo
cf1424cfe5 mod_rayo: update config to use spandsp_start_tone_detect and spandsp_stop_tone_detect 2014-11-06 14:54:55 -05:00
Chris Rienzo
bea7d8ec71 FS-5853 #resolve #comment mod_rayo now reports record completion cause 2014-10-27 13:41:52 -04:00
Chris Rienzo
a43e3496c2 FS-6921 #resolve #comment rayo APP now accepts optional comma separated list of JIDs or user names to steer incoming calls to specific rayo clients 2014-10-27 12:18:17 -04:00
Chris Rienzo
57e8231cba FS-6929 #resolve #comment fix deadlock in mod_rayo 2014-10-27 10:05:12 -04:00
Chris Rienzo
28bc992fce mod_rayo: fix error in SRGS grammar parser... <one-of><item>7</item><item>715</item></one-of> will return MATCH_END with input of 7 instead of MATCH since 715 is a potential match with further input. 2014-10-09 11:41:22 -04:00
E. Schmidbauer
544c5faf5e Add module mod_odbc_cdr 2014-10-08 08:31:35 -04:00
Travis Cross
bb84b0534c Check for libpq in core before building mod_cdr_pg_csv 2014-09-10 22:29:24 +00:00
Ken Rice
30283b7f6b Revert "fix libpq location detection"
This reverts commit e2b1ee26ae50d0e9fba8a19be1514f57a59c12e9.
2014-09-10 16:27:16 -05:00
Ken Rice
e2b1ee26ae fix libpq location detection 2014-09-10 15:04:50 -05:00
root
575adecf75 Revert "FS-6566"
This reverts commit 99d0f134e7cd1345641022c0e5b406e8dfa5caa8.
2014-09-10 14:57:57 -05:00
Travis Cross
acb439ca03 Avoid leaking memory while iterating hash tables
`switch_core_hash_first` allocates an iterator on each call that is
never freed except when the hash table is empty.

By using `switch_core_hash_first_iter` we allocate only one iterator,
and that iterator is freed after the last item is processed.
2014-08-30 03:49:51 +00:00
Chris Rienzo
89b4b0c4ea mod_rayo: fix nested join to calls and conferences 2014-08-28 13:16:55 -04:00
Brian West
f4a04e65f2 FS-6735 2014-08-22 16:39:52 -05:00
Anthony Minessale
7e08d2123d FS-6663 #resolve 2014-07-22 02:05:32 +05:00
Chris Rienzo
3df080a79f FS-6447 #close SUBSCRIBER_ABSENT also needs handling. Thanks to Ben Langfeld. 2014-07-16 13:21:19 -04:00
Brian West
e1d814b7e7 FS-6565 2014-07-09 07:45:55 -05:00
Brian West
99d0f134e7 FS-6566 2014-07-09 07:44:37 -05:00