Anthony Minessale
33efc5eeb5
tweaks
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4805 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-30 14:57:06 +00:00
Anthony Minessale
d518bc2119
add group param to shed_api
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4800 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-30 00:36:02 +00:00
Anthony Minessale
c15d7892c0
indent again
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4799 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-30 00:15:25 +00:00
Anthony Minessale
debdfb1aab
indent
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4798 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-30 00:13:31 +00:00
Anthony Minessale
643ca5c4e7
add 'show tasks' and sched_api api commands
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4797 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-30 00:10:33 +00:00
Anthony Minessale
3a54126261
spring cleaning
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4795 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-29 22:31:56 +00:00
Anthony Minessale
6e2b76eb75
finishing touch on nomedia with mutiple bridges
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4793 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-29 15:21:42 +00:00
Michael Jerris
677ebfff2b
fix bsd make compile of mod_cdr
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4792 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-29 14:47:31 +00:00
Michael Jerris
617d581d10
fix freebsd build
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4790 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-29 12:41:13 +00:00
Michael Jerris
490f53c183
use better tricks in mod_cdr Makefile.am so we don't get warnings about duplicate targets, and so we can move all our tricks into configure soon
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4786 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-29 02:58:02 +00:00
Anthony Minessale
8a4406ece2
Addition of scheduler engine and a few applications to use it.
...
This patch adds a scheduler thread to the core and moves the heartbeat
event to use the new scheduler as an example.
Also The following features are implemented that use this scheduler:
sched_hangup dialplan application:
<action application="sched_hangup" data="+10 normal_clearing bleg"/>
** The cause code is optional and the optional bleg keyword will only hangup the
channel the current channel is bridged to if the call is in a bridge.
sched_transfer dialplan application:
<action application="sched_transfer" data="+10 1000 XML default"/>
** The last 2 args (dialplan and context) are optional
sched_broadcast dialplan application:
<action application="sched_broadcast" data="+10 playback:/tmp/foo.wav"/>
<action application="sched_broadcast" data="+10 playback!normal_clearing:/tmp/foo.wav"/>
** The optional !<cause_code> can be added to make the channel hangup after broadcasting the file.
sched_hangup api function:
sched_hangup +10 <uuid_string> normal_clearing
** The cause code is optional
sched_transfer api function:
sched_transfer +10 <uuid_string> 1000 XML default
** The last 2 args (dialplan and context) are optional
sched_broadcast api function:
sched_broadcast +10 <uuid_str> playback:/tmp/foo.wav
sched_broadcast +10 <uuid_str> playback!normal_clearing:/tmp/foo.wav
** The optional !<cause_code> can be added to make the channel hangup after broadcasting the file.
The new C functions in the core are documented in the doxeygen.
*NOTE* This commit should satisfy at least 2 bounties on the wiki
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4785 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-28 23:37:12 +00:00
Michael Jerris
e5dff3e822
add checking for successful re-sampler allocation. Add ifdefs to disable build with re-sampler.
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4782 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-28 18:21:00 +00:00
Anthony Minessale
e6718b876c
fix null pointer issue
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4778 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-28 15:15:01 +00:00
Anthony Minessale
d9de1807ee
Add state change i/o hook to the core and change some spidermonkey behaviour.
...
The most important thing to check is you now must create a new session with a blank constructor:
s = new Session();
then call s.originate() with all the former args that were documented to be for the constructor
this will will return true or false to indicate if the call worked.
See below this sample code demonstrates all of the changes:
////////////////////////////////////////////////////////////////////////////////
function on_hangup(hup_session)
{
console_log("debug", "HANGUP!!!! name: " + hup_session.name + " cause: " + hup_session.cause + "\n");
//exit here would end the script so you could cleanup and just be done
//exit();
}
//set the on_hangup function to be called when this session is hungup
session.setHangupHook(on_hangup);
//allocate a new b_session
var b_session = new Session();
//make a call with b_session. If this fails, all we will be able to access is the b_session.cause attr
if (b_session.originate(session, "sofia/mydomain.com/888@conference.freeswitch.org")) {
//Inform the scripting engine to automaticly hang this session up when the script ends
b_session.setAutoHangup(true);
//set the on_hangup function to be called when this session is hungup
b_session.setHangupHook(on_hangup);
//bridge session with b_session
bridge(session, b_session);
} else {
console_log("debug", "Originate Failed.. cause: " + b_session.cause + "\n");
}
////////////////////////////////////////////////////////////////////////////////
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4773 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-27 00:40:53 +00:00
Michael Jerris
f628a159af
don't double switch_xml_free
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4771 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-26 21:35:19 +00:00
Michael Jerris
880f17d33b
refactor in mod_dialplan_xml. Factor out a function for the hint string generation/xml_locate so that we do not need to generate the xml hint string when using a static file. Dont add blank items from the caller profile to the hint string.
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4766 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-25 15:21:22 +00:00
Michael Jerris
25762b3583
CR/LF -> LF
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4759 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-24 03:32:24 +00:00
Michael Jerris
bf0c023107
start building teletone as part of the core
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4754 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-23 20:41:16 +00:00
Anthony Minessale
3b84b53819
fixes
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4751 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-23 16:34:13 +00:00
Anthony Minessale
318dc8b4e5
o crap
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4750 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-23 15:53:46 +00:00
Michael Jerris
7df787b72d
add proper autoconf checks for mysql client and convert mod_cdr to automake makefile so that we can use AM_CONDITIONALS for the mysqlcdr build selection
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4749 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-23 06:08:17 +00:00
Michael Jerris
a7c186acec
keep odbc from installing every time
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4748 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-23 03:45:08 +00:00
Michael Jerris
29de0403f6
work around broken libshout not linking -speex when it needs to
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4742 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-22 22:44:05 +00:00
Anthony Minessale
6c3040530e
add a local copy of libsangoma
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4741 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-22 21:53:32 +00:00
Anthony Minessale
d99c7f9e7f
add a local copy of libsangoma
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4740 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-22 21:50:59 +00:00
Anthony Minessale
5feaf19ecd
use handy exported vars to find the installed lumenvox libs and includes
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4739 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-22 21:47:05 +00:00
Michael Jerris
178e3cd8d6
shout does not need speex
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4737 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-22 21:13:10 +00:00
Michael Jerris
c44efac0eb
fix linking to link to all the needed la's
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4736 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-22 21:04:43 +00:00
Anthony Minessale
0f1e2c7b97
tweak make file
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4732 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-22 16:09:28 +00:00
Anthony Minessale
3b3b06b931
update
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4727 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-22 01:00:11 +00:00
Anthony Minessale
fdabce87dc
update
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4726 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-22 00:57:08 +00:00
Anthony Minessale
71863a532f
update
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4725 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-22 00:52:13 +00:00
Anthony Minessale
19fbb073af
update
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4724 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-22 00:19:29 +00:00
Anthony Minessale
f2ae2bafb6
update wanpipe to be fully automated
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4723 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-21 23:58:54 +00:00
Anthony Minessale
7813a54bfa
update wanpipe to be fully automated
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4722 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-21 23:44:55 +00:00
Anthony Minessale
850cd58fc1
update wanpipe to be fully automated
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4721 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-21 23:42:16 +00:00
Anthony Minessale
9bacb04df9
cleanup
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4720 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-21 21:23:40 +00:00
Anthony Minessale
25d6572f80
fix mod_perl compile
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4718 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-21 20:16:33 +00:00
Anthony Minessale
323a4fe087
fix exporting MODULES variable with more than 1 module in the list
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4717 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-21 19:39:31 +00:00
Anthony Minessale
573058c6d3
shhhh
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4716 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-21 18:50:51 +00:00
Anthony Minessale
2da36dea17
fix typos
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4715 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-21 17:09:39 +00:00
Anthony Minessale
27916a9100
fix makefiles
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4714 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-21 17:04:22 +00:00
Anthony Minessale
8f0547af7e
doh
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4713 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-21 15:13:39 +00:00
Brian West
65b2afd874
tweak
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4712 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-21 04:11:30 +00:00
Brian West
6420a4141b
small tweak
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4711 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-21 04:09:49 +00:00
Michael Jerris
593030162b
msvc build tweaks
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4706 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-21 02:48:47 +00:00
Anthony Minessale
24f15aa9ba
rfc3551 sucks
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4703 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-20 23:11:20 +00:00
Anthony Minessale
a4cdac1d78
update
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4702 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-20 23:09:35 +00:00
Anthony Minessale
221bf43984
update
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4690 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-20 20:37:52 +00:00
Anthony Minessale
9ff33bd8fd
update
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4680 d0543943-73ff-0310-b7d9-9358b9ac24b2
2007-03-20 16:26:12 +00:00