Commit Graph

385 Commits

Author SHA1 Message Date
Anthony Minessale 7bbbb9ccc5 add vars: flip_record_on_hold to make the recording flip to the other leg on hold, record_check_bridge to make recording the same file on the opposite leg of a bridge considered a duplicate attempt and record_toggle_on_repeat to make repeat recording the same file toggle the recording off 2011-05-31 22:22:18 -05:00
Moises Silva ba76388cb2 fix missing ringback silence calculation spot in switch_ivr_originate 2011-05-26 02:23:34 -04:00
System Administrator 7eaef23955 Merge remote branch 'fsorig/master'
Conflicts:
	src/mod/applications/mod_commands/mod_commands.c
	src/mod/endpoints/mod_portaudio/mod_portaudio.c
	src/mod/endpoints/mod_portaudio/pablio.c
2011-05-26 00:13:12 -04:00
System Administrator 294a57fbcb allow -1 as silence generation divisor to specify only zeroes silence 2011-05-25 23:16:24 -04:00
Anthony Minessale fae95433e2 FS-3303 --resolve this was an edge case between fail_on_single_reject and group_confirm 2011-05-18 16:10:46 -05:00
Anthony Minessale 4c4bf59e45 FS-3246 --resolve all [] {} and <> can be stacked and override the delim per set <><^^:>{}{^^:}{^^;}[][^^:] 2011-04-14 17:50:48 -05:00
Anthony Minessale 27c6d1111c add execute_on function so you can have execute_on_answer_1 execute_on_answer_2 execute_on_answer_3 etc 2011-04-01 17:39:27 -05:00
Anthony Minessale 88a6ac2ff4 FS-3170 this was specific to the user channel which is not a real channel in every sense of the word as it has no running thread or any usable state changes so this new line of code in 233d3164be to wait for the state machine to stabalize before returning from originate caused an issue with user/ channels 2011-03-21 12:01:51 -05:00
Anthony Minessale 233d3164be wait 2011-03-13 18:43:34 -05:00
Anthony Minessale 24a972925b pass header in X-FS headers on attended transfer CID update to indicate specific situation to flip callee/caller id when targeting a 1 legged call 2011-03-11 13:00:55 -06:00
Mathieu Rene 8cb2bad004 Fix segv 2011-03-09 19:02:19 -05:00
Anthony Minessale 70700617d3 add execute_on_originate var '<app> <arg>' to run in origination thread or '<app>::<arg>' to run async. also originating_leg_uuid variable to show the uuid of the originating leg on an outbound channel 2011-01-20 13:52:00 -06:00
Anthony Minessale cc06fdb5fa FS-2992 2011-01-17 10:41:01 -06:00
Anthony Minessale 1b91f811bd more 2011-01-12 19:34:19 -06:00
Anthony Minessale 138fdc83c6 more from last commit 2011-01-12 18:06:01 -06:00
Anthony Minessale a10125b8c3 add origination_channel_name var for {} to choose the channel name value 2011-01-12 17:48:49 -06:00
Brian West 3734f4cd44 bump copyright date and fix some email and typos from diego. 2011-01-05 10:09:04 -06:00
Anthony Minessale f79f9766ba don't let inherit_codec work when we have ep_codec_string set and the B-leg codec is not in that list since it will lead to failure 2010-12-31 11:59:33 -06:00
Anthony Minessale 5b752c54a7 fix ignore_early_media=ring_ready 2010-12-22 15:53:24 -06:00
Anthony Minessale 1b1dea0206 FS-2879 2010-12-20 20:19:36 -06:00
Anthony Minessale 8f452bc519 cid logic changes for calle[re] 2010-12-17 14:35:53 -06:00
Anthony Minessale 00046ee0f2 FS-2933 2010-12-15 20:59:42 -06:00
Anthony Minessale 8b0421ff68 add new function to check when messages need parsing to improve performance on parsing messages during originate 2010-11-30 09:49:12 -06:00
Anthony Minessale ed5266d3ca don't parse events for b legs from a leg thread in case they are using a monolothic python script as a group_confirm exec over socket to send it messages while the call is ringing 2010-11-29 15:34:27 -06:00
Marc Olivier Chouinard 025c82e76f ivr_enterprise_originate: Fix export of variable from the originator channel to the called channels 2010-11-11 20:21:35 -05:00
Anthony Minessale e0c37c1f6e allow process_import to specify a prefix 2010-11-05 18:20:09 -05:00
Anthony Minessale 08d2ea9d96 update 2010-10-26 13:43:21 -05:00
Jeff Lenk be43052c50 fix build 2010-10-25 14:54:13 -05:00
Anthony Minessale cd736a1c77 fix fail_on_single_reject 2010-10-25 13:03:06 -05:00
Anthony Minessale 4aa9a83898 refactor export code and add new bridge_export app which is like export but exports across when one channel bridges another 2010-10-01 17:26:12 -05:00
Anthony Minessale 54bf657502 FSCORE-631 2010-09-24 12:29:23 -05:00
Anthony Minessale cfa30468e8 sprinkle digit_timeout into switch_ivr_read and switch_ivr_play_and_get_digits and the higher level variants 2010-09-23 18:37:45 -05:00
Anthony Minessale 46c6650a94 pass originate flags into session_request so we can selectivly skip throttling 2010-08-26 12:19:49 -05:00
Anthony Minessale bfe3128838 FSCORE-631 2010-07-15 21:09:48 -05:00
Michael Jerris cae9129f0a dup off the right caller profile 2010-07-06 11:32:04 -04:00
Anthony Minessale 21edf395ca de-ass 2010-07-01 15:19:40 -05:00
Anthony Minessale 1fba654845 fix parse err in originate code 2010-07-01 14:21:44 -05:00
Anthony Minessale 9c7fb0d4ca support stacked [] pairs in origiante 2010-06-30 20:09:06 -05:00
Anthony Minessale ff1a52ab18 add call_uuid 2010-06-25 13:25:13 -05:00
Anthony Minessale 8d0c81103e add call_uuid var 2010-06-24 17:28:20 -05:00
Rupa Schomaker 0e8a26f840 sync changes in branch rupa_limit 2010-06-19 07:49:34 -05:00
Anthony Minessale a0c641aeb7 MODSOFIA-59 (part 2) 2010-06-18 16:53:02 -05:00
Jeff Lenk 091952cab7 fix trivial compile errors under windows 2010-06-17 12:52:20 -05:00
Anthony Minessale 3c688a95f8 MODENDP-310 2010-06-15 15:48:12 -05:00
Anthony Minessale 3fbd9e2150 MODAPP-433 2010-06-11 11:08:51 -05:00
Anthony Minessale 2cc59f1ed4 FSCORE-615 2010-06-02 21:57:30 -05:00
Anthony Minessale 4c20b020fc allow monitor_early_media and ignore_early_media to work for hmmhesays 2010-06-02 17:31:55 -05:00
Anthony Minessale f41fbbc05b fix typo that generated null video codecs in inherit_codec 2010-06-01 12:10:50 -05:00
Anthony Minessale 468956e109 FSCORE-603 2010-05-04 11:24:35 -05:00
Brian West ef7236436a FSBUILD-275 2010-05-04 08:33:39 -05:00
Anthony Minessale cca9c367a5 FSCORE-601 2010-05-03 12:35:48 -05:00
Anthony Minessale dfa5439937 fix potential excess cpu usage during originate 2010-04-28 12:59:29 -05:00
Jeff Lenk a110ae9527 Build fixes for windows 2010-04-26 10:55:46 -05:00
Mathieu Rene 72ec7b59ab Tweak bridge_early_media to support passthrough codecs 2010-04-23 17:49:44 -04:00
Anthony Minessale a96c2fcbfb always export 'export_vars' 2010-04-22 15:30:55 -05:00
Anthony Minessale 438dddc668 minor tweak
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@17069 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-22 17:32:03 +00:00
Michael Jerris 04a240335f fix inherit_codec with video
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@17031 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-17 16:50:59 +00:00
Anthony Minessale b9c84d2e17 no need for term key on group_confirm
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@17016 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-16 19:37:59 +00:00
Anthony Minessale 2d47baee43 improve group_confirm:
group_confirm_read_timeout=<ms>
group_confirm_file=<file>
group_confirm_error_file=<file>
group_confirm_key=<now can be one or more keys>




git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16980 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-12 23:49:51 +00:00
Marc Olivier Chouinard cb6f5f3954 switch_ivr_originate: Fix a infinite loop that will fill your machine ram... Occur when using bridge group/ and enterprise originate
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16913 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-05 13:38:40 +00:00
Michael Jerris 8911a030f6 default to a leg number on originate to bridge
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16856 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-02 00:41:39 +00:00
Mathieu Rene 3daaaf0c07 FSCORE-536
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16845 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-02-27 20:39:23 +00:00
Anthony Minessale 886e1ddb4d run indent on the whole tree and update copyright dates in prep for 1.0.5
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16579 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-02-06 03:38:24 +00:00
Michael Jerris 4ae072d547 sick of people emailing us asking why we are voice spamming them. How do people deliver this in caller id to regular telco lines?
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16489 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-23 20:35:40 +00:00
Marc Olivier Chouinard 9a3a7f3ee1 Fix Attended Transfer that skipped the next extension entry
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16471 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-22 21:56:20 +00:00
Anthony Minessale dc86b797fa try this darren
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16445 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-22 00:51:32 +00:00
Mathieu Rene 061a399af9 FSCORE-531 + fix bogus UNPROTECT_INTERFACE
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16427 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-21 02:34:06 +00:00
Anthony Minessale 98edcdb345 you should get more than a steak dinner if you can make asterisk do this
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16426 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-21 00:12:24 +00:00
Anthony Minessale a3960e9ab7 build err from last patch
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16403 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-19 15:46:55 +00:00
Anthony Minessale f695453072 FSCORE-529
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16401 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-19 15:32:30 +00:00
Anthony Minessale 80196ad1f7 pesky *'s
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16393 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-18 19:42:47 +00:00
Anthony Minessale 6151c4aa75 refactor
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16392 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-18 19:36:30 +00:00
Jeff Lenk 064a65307e fix build warning - trivial
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16347 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-18 00:22:14 +00:00
Jeff Lenk a79adcaf0a build warnings - trivial
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16342 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-17 17:29:26 +00:00
Anthony Minessale 50cc7ab07d FSCORE-527
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16331 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-17 00:26:29 +00:00
Anthony Minessale daab35e3d6 typical rabbit hole on new features
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16329 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-16 00:41:10 +00:00
Anthony Minessale 5cc8aebc96 add early media muxing from long thread on mailing list =/
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16325 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-15 21:10:31 +00:00
Mathieu Rene 5af28a148e switch_ivr_originate: fix windows compiler warning
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16322 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-15 17:36:23 +00:00
Mathieu Rene ad7cc96015 revert
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16321 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-15 17:35:26 +00:00
Mathieu Rene f861c00c85 switch_ivr_originate: fix windows compiler warning
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16320 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-15 17:34:01 +00:00
Anthony Minessale 25aff5bc81 FSCORE-527
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16314 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-14 21:31:40 +00:00
Anthony Minessale 8e75f82e34 add bridge_early_media=true variable to hear early media from first channel with early media as ringback, this is 1 way audio
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16313 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-14 21:02:11 +00:00
Anthony Minessale 99b45eb1fb FSCORE-526
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16311 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-14 17:20:13 +00:00
Anthony Minessale 4fe4848acc DP-11
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16063 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-28 16:40:50 +00:00
Anthony Minessale 6812bfc771 doh
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16062 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-28 16:40:18 +00:00
Anthony Minessale 0e2fe14aa6 DP-11
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16061 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-28 16:37:54 +00:00
Anthony Minessale 3963930e26 fix originatee_caller_profile issue
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15962 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-15 01:03:03 +00:00
Anthony Minessale 1ae5b7cb49 doh
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15848 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-08 20:19:58 +00:00
Anthony Minessale 2f4fcf9a9f MODAPP-376 .. AGAIN
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15844 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-08 17:22:42 +00:00
Anthony Minessale 450e63c0d1 MODAPP-376
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15838 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-08 00:05:40 +00:00
Anthony Minessale 2fa0c4910f refactor enterprise_originate
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15565 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-20 02:17:08 +00:00
Brian West bc72d99096 MODAPP-368
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15530 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-18 20:25:49 +00:00
Anthony Minessale f882d83cfe add <> var continer to enterprise_originate syntax to set variables to pass to every thread
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15469 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-14 18:36:41 +00:00
Anthony Minessale ddc6612675 add ringback to enterprise_originate
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15461 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-13 16:37:42 +00:00
Anthony Minessale 06a68fce64 add switch_ivr_enterprise_originate optional new dimension to originate strings every element in :_: separated list in originate strings will fire in a dedicated thread and can contain their own {} and , and | lists
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15455 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-12 22:21:30 +00:00
Anthony Minessale 742bc4ddaa send callee id info as caller id info when an outbound call becomes the a leg of another outbound call
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15390 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-06 21:17:23 +00:00
Anthony Minessale f62dc00b91 again, thx moc
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15387 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-06 16:47:43 +00:00
Anthony Minessale 64482b06d2 get exported vars in originate thx moc
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15386 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-06 16:11:26 +00:00
Anthony Minessale f5b0b8e2ad decided to do this differently i think it was slightly wrong
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15372 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-05 13:41:11 +00:00
Anthony Minessale befbd6dd0c MODENDP-259
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15368 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-05 06:56:38 +00:00