22081 Commits

Author SHA1 Message Date
Anthony Minessale
c41a16d4da shutdown socket before closing to avoid blocking 2012-04-05 14:28:01 -05:00
Anthony Minessale
845330eefa FS-3399 --resolve 2012-04-05 13:15:45 -05:00
Anthony Minessale
3668d788da create indexes in independant stmts 2012-04-05 12:39:53 -05:00
Travis Cross
82520c687d bootstrap: add a verbose option 2012-04-05 18:39:42 +00:00
Anthony Minessale
d6eec9ea72 FS-4075 2012-04-05 11:18:18 -05:00
Anthony Minessale
153a3b3d96 fix null warning 2012-04-05 11:18:18 -05:00
Travis Cross
aad8daffa0 libzrtp: make bootstrap work on CentOS 5 2012-04-05 18:02:53 +00:00
Travis Cross
735d98710c libzrtp: gitignore bnlib/Makefile 2012-04-05 08:18:55 +00:00
Travis Cross
5ba478ef5e bootstrap.sh: fix some issues with a08262384a 2012-04-05 08:12:43 +00:00
Travis Cross
a08262384a prevent accidental updates to libs/ldns/install-sh 2012-04-05 07:51:09 +00:00
Travis Cross
9468eeb5c8 libzrtp: remove an autogenerated file 2012-04-05 07:34:32 +00:00
Travis Cross
ad9d2fed21 refactor libzrtp linking 2012-04-05 07:18:33 +00:00
Travis Cross
a05685cf60 fix linking of libzrtp build 2012-04-05 07:07:32 +00:00
Travis Cross
115d849a0c work around libzrtp warnings
This workaround makes the build work exactly as it did when libzrtp
was installed as a system library.  By default gcc ignores warnings
caused by system headers, so for the moment we'll continue to pretend
that libzrtp headers come from the system.
2012-04-05 06:08:21 +00:00
Travis Cross
4792515ed0 whitespace 2012-04-05 05:15:01 +00:00
Ken Rice
9db7706061 stop recursive recursion 2012-04-05 00:13:45 -05:00
Travis Cross
1f5ab2354f fix for libzrtp build 2012-04-05 05:02:01 +00:00
Travis Cross
a5cbd2c650 Revert unintended changes to libs/ldns/install-sh
I hate this file; we need to do something about this.

Partially revert "fix libzrtp build"
commit 0b6023b26140d3cc8d5d0b4da3986852b317894e
2012-04-05 05:00:24 +00:00
Travis Cross
0b6023b261 fix libzrtp build 2012-04-05 04:44:49 +00:00
Travis Cross
c307b67e35 libzrtp: add .gitignore files 2012-04-05 04:26:27 +00:00
Travis Cross
393b63b7bd integrate in-tree libzrtp into the build system
Thanks to Ken Rice for working with me late into the night to get this
done.
2012-04-05 04:10:55 +00:00
Travis Cross
9e25cc2c0f bootstrap.sh: ensure bootstrap script returns 0 on success 2012-04-05 00:23:23 +00:00
Travis Cross
d93c10e189 bootstrap.sh: refactor 2012-04-04 23:39:55 +00:00
Travis Cross
3282a35d99 bootstrap.sh: refactor 2012-04-04 23:34:06 +00:00
Travis Cross
dfc68a72d5 bootstrap.sh: ensure some parts of bootstrap are serialized 2012-04-04 23:23:07 +00:00
Travis Cross
cdf6e17713 bootstrap.sh: add support for libzrtp 2012-04-04 23:01:44 +00:00
Travis Cross
8f3bb106ba bootstrap.sh: refactor 2012-04-04 23:01:33 +00:00
Travis Cross
5d3c1da39c improve the -d option to ./bootstrap.sh 2012-04-04 22:40:48 +00:00
Travis Cross
c6275ab224 Refactor bootstrap.sh with more function points 2012-04-04 22:40:48 +00:00
root
277c1141c4 a few perf tweaks 2012-04-04 17:20:35 -05:00
Anthony Minessale
df8d2f1ecd FS-4038 --resolve 2012-04-04 17:20:17 -05:00
Travis Cross
c219a09499 Add option to ./bootstrap.sh to specify which directories to bootstrap 2012-04-04 21:26:22 +00:00
Anthony Minessale
92fb339434 FS-4071 --resolve 2012-04-04 16:18:53 -05:00
Travis Cross
79c214d442 libzrtp: remove old convenience script 2012-04-04 20:59:02 +00:00
Travis Cross
68d44c2e01 libzrtp: add bootstrap script 2012-04-04 20:54:56 +00:00
Anthony Minessale
176af123d0 FS-4067 2012-04-04 13:53:04 -05:00
Travis Cross
bf71d26c73 libzrtp: add acinclude.m4 file with AX_PREFIX_CONFIG_H macro 2012-04-04 18:53:44 +00:00
Travis Cross
c5d88190bb alphabetize modules in build/modules.conf.in 2012-04-04 17:24:55 +00:00
Travis Cross
01a227d462 gitignore httapi/Makefile 2012-04-04 17:24:55 +00:00
Travis Cross
b83b567dae set sdp_zrtp_hash_string earlier when inbound-late-negotiation is enabled
Previously in this case it was only being set after the dialplan had
already executed.
2012-04-04 17:24:54 +00:00
Tamas Cseke
982cb1fe1c safe strdup FS-4062 2012-04-04 09:04:12 +02:00
David Yat Sin
e3369119e0 Merge branch 'master' into releases.3.5 2012-04-03 18:16:36 -04:00
Anthony Minessale
7155001c86 FS-3810 --resolve 2012-04-03 18:11:32 -04:00
David Yat Sin
27e4cdb4dd Merge branch 'fsorig'
Conflicts:
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cfg.c
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c
2012-04-03 18:08:49 -04:00
David Yat Sin
66d90d5dfc Merge branch 'master' of ssh://git.freeswitch.org:222/freeswitch 2012-04-03 16:48:22 -04:00
David Yat Sin
be4512be03 FreeTDM - ISDN fix for BRI lines with Q.921 layer going idle 2012-04-03 16:48:14 -04:00
Anthony Minessale
26b04fdc4a FS-4068 --resolve 2012-04-03 13:29:39 -05:00
Anthony Minessale
781e8b72bd do not include Expires header in INVITES responding to a auth challenge 2012-04-03 12:37:52 -05:00
James Zhang
339c45b2cb freetdm: Add documentation for SS7 native bridge 2012-04-03 11:27:25 -04:00
James Zhang
b324f86797 freetdm: Clean up SS7 native bridge code to separate the call control, queuing and
resource-cleanup responsibilities clearly between the 2 channels involved in the bridge

   - Each channel is responsible for clearning its own peer_data and event queue
     at the end of the call (when moving to DOWN state)

   - Each channel dequeues messages only from its own queue and enqueues messages
     in the peer's queue, with the only exception being messages received before
     the bridge is stablished (IAM for sure and possible SAM messages) because
     if the bridge is not yet stablished the messages must be queued by the channel
     in its own queue temporarily until the bridge is ready

   - When the bridge is ready it is the responsibility of the incoming channel to
     move the messages that stored temporarily in its own queue to the bridged peer queue

   - During hangup, each channel is responsible for moving itself to DOWN. The procedure
     however differs slightly depending on the hangup conditions

     If the user requests hangup (ie, FreeSWITCH) the request will be noted by setting the
     FTDM_CHANNEL_USER_HANGUP flag but will not be processed yet because call control is
     driven only by the link messages (so no hangup from ESL or command line allowed)

     When REL message comes, the channel receiving it must move to TERMINATING state and:

           - If the user has not hangup yet (FTDM_CHANNEL_USER_HANGUP flag not set) then
             notify the user via SIGEVENT_STOP and wait for the user to move to HANGUP
             state by calling ftdm_channel_call_hangup() before sending RLC

           - If the user did hangup already (FTDM_CHANNEL_USER_HANGUP flag is set) then
             skip user notification and move to HANGUP state directly where the RLC message
             will be sent

   - On HANGUP state the RLC is sent and the channel is moved to DOWN, final state
     The peer channel will forward the REL message and wait for RLC from the network, when
     RLC is received the channel can move straight to DOWN itself because the peer channel
     is completing its own shutdown procedure when it received the REL message
2012-04-03 11:23:49 -04:00