Anthony Minessale
22d8994325
avoid recursion loop in parse_all_events vs channel_ready
2011-06-28 15:06:48 -05:00
Jeff Lenk
c50fea15ac
resolve trivial compiler warning
2011-06-27 20:23:00 -05:00
Anthony Minessale
676ef8085b
add last_hold_time and hold_accum vars for cdr data
2011-06-27 13:27:52 -05:00
Anthony Minessale
dfc30b2e67
FS-3373 --resolve
2011-06-27 10:01:06 -05:00
Anthony Minessale
dc028b3648
FS-3046 --resolve
2011-05-27 20:39:12 -05: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
c1c759526d
add arrays to event headers and chanvars
2011-05-25 15:42:36 -05:00
Mathieu Rene
5dc67c88d3
fix warning
2011-05-16 16:46:09 -04:00
Anthony Minessale
9c17effb15
add time stamp to app_log
2011-05-16 13:41:52 -05:00
Anthony Minessale
8764a046c6
allow creation of arbitrary profile vars
2011-05-13 15:29:40 -05:00
Anthony Minessale
837a6cac02
FS-3294 --resolve This is probably fine
2011-05-13 07:29:26 -05:00
Anthony Minessale
bd471fc6a9
add bridged timestamp and hangup_complete_with_xml=true to add xml_cdr to the body of hangup_complete events
2011-04-28 13:46:39 -05:00
Anthony Minessale
73279f01bf
FS-3166 --resolve
2011-04-22 16:43:29 -05:00
Marc Olivier Chouinard
4137b360cf
switch_ivr/xml: Change the structure of the phrases/language system. Previously it was fxml->phrases->macros->language->macro. Changed it so fxml->languages->language->phrases->macros->macro
...
You can have sub macros <macros name="voicemail"><macro ...> and allow you to call it login@voicemail.
Change the sound-path to sound-prefix to make it constistant with the rest of freeswitch.
Also allow to set a sound-prefix to a macros, so you can override it for a specific file set.
You can set say-modules="en" or whatever in the <language section to define that say module to use.
2011-04-20 13:09:03 -04:00
Anthony Minessale
44304f4962
the intent for having the module and lang separate is for things where the same module can use different sets of sounds like en module and en-male or en-female lang (sound dirs) there was indeed a disconnect in the dialplan version of this app. Originally say was only available in phrase macros so I change the syntax of the say app so you can specify both the module and the lang absolte from the dp with something like he:he as the module name. BTW: Going forward can you attach the patch or give me instructions on how to get it in raw format or merge it to our local git, I don't really have the time to figure it out just to pull in a patch......
2011-03-31 19:44:29 -05:00
Anthony Minessale
d5ef86d778
introduce new say_string method of doing say and use it in mod_say_en as an example. try: eval ${say_string en.gsm en current_date_time pronounced ${strepoch()}} from the cli with this patch. We can do more to centralize the say things and go back and apply it to other langs, using this method you can set the desired file ext as well which I think is a bounty....
2011-03-29 19:55:35 -05:00
Anthony Minessale
d59d41d7b4
add param to jb to try to recapture latency (disabled by default)
2011-02-25 11:59:45 -06:00
Anthony Minessale
976859bb45
fix unreachable condition with a null args to make any key stop playback/record etc without dequing and remove hard-coded flush digits in play_and_get_digits be sure to flush it yourself before using
2011-01-24 14:04:26 -06:00
Anthony Minessale
b262f44ce2
add temp_hold_music var that is only valid until you transfer the call and finishing touches on bind meta to A-D
2011-01-05 18:58:56 -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
751e0291ee
prevent race on execute_on_answer called from the B-leg of a call
2010-12-22 19:10:30 -06:00
Anthony Minessale
a3b01c195b
rtp adjustments when using jitterbuffer
2010-12-21 15:35:43 -06:00
Anthony Minessale
8f452bc519
cid logic changes for calle[re]
2010-12-17 14:35:53 -06:00
Anthony Minessale
93cc3dc556
normalize tests for outbound channels to use switch_channel_direction instead of testing for CF_OUTBOUND
2010-12-15 20:59:42 -06:00
Anthony Minessale
e9958c5b0c
more jb work, add debug command and logging (sorry jlenk if this breaks win32)
2010-12-14 23:46:26 -06:00
Anthony Minessale
d547096164
dramatic jitterbuffer changes
2010-12-10 17:47:46 -06:00
Anthony Minessale
82394b3768
add switch_ivr_insert_file to insert one file into another at an arbitrary sample point
2010-11-30 18:22:22 -06:00
Anthony Minessale
c4369fc84d
add uuid_fileman <uuid> <cmd>:<val> <-- same vals as the callbacks in js and lua to control the currently playing file of a channel from the cli or ESL (for the people who were ignoring me on the conference call so I decided to implement it instead of try to explain it )
2010-11-30 15:34:22 -06:00
Anthony Minessale
0bd8d187e0
clear controlled flag on recovered calls
2010-11-23 18:03:56 -06:00
Anthony Minessale
d96eb988ff
FS-2857
2010-11-18 16:14:08 -06:00
Anthony Minessale
86509640e3
FS-2857
2010-11-18 09:00:24 -06:00
Anthony Minessale
04e57577b3
FS-2801
2010-11-15 11:22:34 -06:00
Anthony Minessale
3be3cd762a
add send_silence_when_idle and dmachine honoring to park loop
2010-11-11 10:54:04 -06:00
Anthony Minessale
794db40e52
refactor STFU a bit
2010-11-09 11:49:07 -06:00
Anthony Minessale
ec9fddacce
add some more dmachine code for args parsing
2010-10-11 18:38:30 -05:00
Anthony Minessale
7f3319dc11
add switch_ivr_dmachine async digit parser to core
2010-10-04 18:23:43 -05:00
Anthony Minessale
e7b9790733
BOUNTY-23
2010-09-24 16:01:05 -05:00
Anthony Minessale
89d99a9196
fix switch_ivr_collect_digits_callback to allow an args pointer with null callback to work like other apis
2010-09-23 13:32:02 -05:00
Jeff Lenk
0cc28f37fb
FSCORE-676 Buffer too small
2010-09-23 08:15:55 -05:00
Mathieu Rene
df63657e61
avoid segfault when sofia tries to update the callee id at the same time as the outbound call is transferred
2010-09-20 19:39:45 -04:00
Jeff Lenk
bddec41f43
FSCORE-670
2010-09-12 15:38:58 -05:00
Anthony Minessale
977a8ad7ce
add origination_caller_profile to log all attempted calls for a paticular leg
2010-09-08 13:19:56 -05:00
Anthony Minessale
91a87e9dd9
only let force_transfer_* vars work when an explicit value was not supplied
2010-07-22 10:50:00 -05:00
Anthony Minessale
d3108020c5
use wait_for_state with NULL instead of same channel twice
2010-07-21 19:31:49 -05:00
Anthony Minessale
6c7970f969
let bypass calls sit in park
2010-07-02 12:04:02 -05:00
Anthony Minessale
3a6bb506c0
passing non-null value to generate_xml_cdr now implies its an initalized xml object
2010-07-01 15:22:13 -05:00
Anthony Minessale
2b2f921442
caller/callee id flipping for blind xfer
2010-06-14 18:37:53 -05:00
Anthony Minessale
57fc899842
add missing rwunlock
2010-06-09 11:15:07 -05:00
Anthony Minessale
4a4670a71e
FSCORE-615
2010-06-03 10:17:00 -05:00