Commit Graph

120 Commits

Author SHA1 Message Date
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 ebd9c83ed6 FS-3211 --resolve 2011-04-01 12:39:39 -05:00
Raymond Chandler e6e4bcea73 TEST-002 2011-01-28 16:42:15 -05:00
Raymond Chandler 6d3abd41ca TEST-001 2011-01-28 16:11:55 -05:00
Raymond Chandler 9e6503a482 test 2011-01-28 14:33:30 -05:00
Raymond Chandler 97a2b4f902 test 2011-01-28 14:24:07 -05:00
Raymond Chandler 68b2756970 test 2011-01-28 14:21:31 -05:00
Raymond Chandler 9b0c16b5d4 test 2011-01-28 14:20:21 -05:00
Raymond Chandler f05fe55594 test 2011-01-28 14:19:07 -05:00
Brian West 8a757e7c37 FSCONFIG-17
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16405 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-19 17:34:41 +00:00
Michael Jerris 2ddb4079f3 add russian language support and makefile targets
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14091 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-07-01 19:58:40 +00:00
Brian West e37d8fb413 Lets not make XML Parsers mad now
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12945 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-04-08 02:44:23 +00:00
Brian West 4a92d26606 testing pre-commit hook
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11172 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-13 23:59:53 +00:00
Brian West d7c78cbde9 testing pre-commit hook
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11170 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-13 23:57:45 +00:00
Brian West e5536a377c testing pre-commit hook
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11167 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-13 23:54:56 +00:00
Brian West 5a40262353 test
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11166 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-13 23:51:17 +00:00
Brian West 65d8dd2fc6 more info
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9723 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-09-29 05:23:28 +00:00
Michael Jerris 9eda3ca0a6 having trouble with double globs, just include english for now.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8379 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-13 07:45:58 +00:00
Brian West 5de06fb3d5 kaboom
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6319 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-11-17 21:13:12 +00:00
Brian West 7482226e87 cleanup
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6284 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-11-15 18:43:49 +00:00
Brian West 294c5915d9 more fun
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6283 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-11-15 18:27:26 +00:00
Brian West 9c10c49237 fixes
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6282 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-11-15 18:23:03 +00:00
Brian West 266858e9be tweak
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6279 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-11-15 18:07:23 +00:00
Anthony Minessale 423567be6e mess with config
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6264 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-11-14 21:11:54 +00:00
Anthony Minessale 92476db4b9 make preprocessor also be a tag for everyone who keeps begging for it
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6259 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-11-14 20:29:19 +00:00
Brian West 5026727c48 lets be specific now
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6216 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-11-10 00:51:14 +00:00
Brian West 4663a4dd59 smack it
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6203 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-11-09 18:17:13 +00:00
Brian West b8496490a9 again with the fun fun fun stuff
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6200 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-11-09 18:14:32 +00:00
Anthony Minessale ae31d229e0 add mod_limit
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6135 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-11-01 19:05:48 +00:00
Brian West cba6a5da3a more tweaks
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5929 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-10-17 16:08:14 +00:00
Brian West 73235d51f6 tweak
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5928 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-10-17 16:06:03 +00:00
Brian West bffda29c3c tweak
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5921 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-10-16 23:19:31 +00:00
Anthony Minessale 9b7928ee85 tweak defaults
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5879 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-10-15 18:02:21 +00:00
Anthony Minessale 230a77714d EXECUTE ORDER 66
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5846 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-10-12 03:28:59 +00:00
Michael Jerris e69fe7e336 initial import of mod_java from Damjan Jovanovic
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5755 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-09-25 13:21:17 +00:00
Traun Leyden fa204ef943 sample openmrcp config
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5622 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-08-20 15:53:04 +00:00
Anthony Minessale f4c1039a16 add prototype for local_stream test it and let me know what you think
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5461 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-06-24 23:09:28 +00:00
Michael Jerris b6749d2106 merge MODAPP-16 (add curl support to mod_xml_cdr), thanks Bret.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5456 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-06-24 19:57:24 +00:00
Anthony Minessale 8e5e3bd5a4 fix config
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5056 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-05-01 19:20:48 +00:00
Michael Jerris 48ca4cc864 updates, cleanups, and clarifications to the sample conf files. Uses more of the preprocessor variables for simplicity. FSBUILD-2 from Mark D. Anderson. Thanks Mark.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5034 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-04-28 19:27:17 +00:00
Anthony Minessale 0e76a69718 mod_alsa (pa impersonator)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5023 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-04-26 22:15:07 +00:00
Michael Jerris feb1adf163 add mod_cdr config files.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4867 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-04-06 08:55:37 +00:00
Anthony Minessale d866c0fef8 fix typo
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4050 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-01-24 20:28:54 +00:00
Anthony Minessale 211cac30b5 fix typo (ya ya very funny)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4040 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-01-23 18:22:42 +00:00
Anthony Minessale 3241200072 xml preprocessor (calling all documentors and default config composers!!)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4026 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-01-23 01:12:47 +00:00
Anthony Minessale a4dd01a0ee add late negotiation mode for sofia
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4008 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-01-20 18:51:57 +00:00
Anthony Minessale c845cf2839 auto ip stuff
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4000 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-01-19 19:11:44 +00:00
Anthony Minessale 39a9e94305 New mod_portaudio (sponspred by eWorldCom http://www.eworldcom.hu/)
This updates mod_portaudio to use the new v19 api and also contains
major behavioural changes.  This initial check-in should be tested to find
any obscure use cases that lead to crashes etc...

All of the old api interface commands are now depricated and any attempt to
use them should cause a polite warning asking you to try the new single "pa" command.

New Features:
*) Mulitiple calls with hold/call switching.
*) Inbound calls can play a ring file on specified device. (global and per call)
*) Optional hold music for backgrounded calls. (global and per call)


Example dialplan usage:

<extension name="2000">
  <condition field="destination_number" expression="^2000$">
    <!--if the next 3 lines are omitted the defaults will be used from portaudio.conf-->
    <action application="set" data="pa_ring_file=/sounds/myring.wav"/>
    <action application="set" data="pa_hold_file=/sounds/myhold.wav"/>
    <action application="set" data="export_vars=pa_ring_file,pa_hold_file"/>
    <action application="bridge" data="portaudio"/>
  </condition>
</extension>


Example API interface usage:

call extension 1000
> pa call 1000

call extension 1001 putting the other call on hold
> pa call 1001

swap the calls between hold and active
> pa switch

view the current calls
> pa list

forground the call with id 1 
> pa switch 1

background all calls
> pa switch none

send a dtmf string (1234) to the current call
> pa dtmf 1234

answer the oldest unanswered inbound call
> pa answer

answer the call with id 1
> pa answer 1

hangup the active call
> pa hangup

hangup the call with id 1
> pa hangup 1

get device info
> pa dump

print usage summary
> pa help


USAGE:
--------------------------------------------------------------------------------
pa help
pa dump
pa call <dest> [<dialplan> <cid_name> <cid_num> <rate>]
pa answer [<call_id>]
pa hangup [<call_id>]
pa list
pa switch [<call_id>|none]
pa_dtmf <digit string>
--------------------------------------------------------------------------------

The source of the portaudio v19 library will also be checked in for the 
sake of the build system.




git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3981 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-01-17 19:10:03 +00:00
Anthony Minessale e37559eb0e update conference to add lock sounds, sound prefix, and use say: syntax
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3943 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-01-11 18:14:02 +00:00
Anthony Minessale 6aaedb918c update phrase interface
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3901 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-01-03 16:43:59 +00:00