]> git.ipfire.org Git - thirdparty/freeswitch.git/log
thirdparty/freeswitch.git
14 years agoprevent accidental updates to libs/ldns/install-sh
Travis Cross [Thu, 5 Apr 2012 07:51:09 +0000 (07:51 +0000)] 
prevent accidental updates to libs/ldns/install-sh

14 years agolibzrtp: remove an autogenerated file
Travis Cross [Thu, 5 Apr 2012 07:34:32 +0000 (07:34 +0000)] 
libzrtp: remove an autogenerated file

14 years agorefactor libzrtp linking
Travis Cross [Thu, 5 Apr 2012 07:10:07 +0000 (07:10 +0000)] 
refactor libzrtp linking

14 years agofix linking of libzrtp build
Travis Cross [Thu, 5 Apr 2012 06:32:38 +0000 (06:32 +0000)] 
fix linking of libzrtp build

14 years agowork around libzrtp warnings
Travis Cross [Thu, 5 Apr 2012 06:08:21 +0000 (06:08 +0000)] 
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.

14 years agowhitespace
Travis Cross [Thu, 5 Apr 2012 05:15:01 +0000 (05:15 +0000)] 
whitespace

14 years agostop recursive recursion
Ken Rice [Thu, 5 Apr 2012 05:13:45 +0000 (00:13 -0500)] 
stop recursive recursion

14 years agofix for libzrtp build
Travis Cross [Thu, 5 Apr 2012 05:02:01 +0000 (05:02 +0000)] 
fix for libzrtp build

14 years agoRevert unintended changes to libs/ldns/install-sh
Travis Cross [Thu, 5 Apr 2012 04:57:39 +0000 (04:57 +0000)] 
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

14 years agofix libzrtp build
Travis Cross [Thu, 5 Apr 2012 04:44:26 +0000 (04:44 +0000)] 
fix libzrtp build

14 years agolibzrtp: add .gitignore files
Travis Cross [Thu, 5 Apr 2012 04:26:27 +0000 (04:26 +0000)] 
libzrtp: add .gitignore files

14 years agointegrate in-tree libzrtp into the build system
Travis Cross [Thu, 5 Apr 2012 04:10:55 +0000 (04:10 +0000)] 
integrate in-tree libzrtp into the build system

Thanks to Ken Rice for working with me late into the night to get this
done.

14 years agobootstrap.sh: ensure bootstrap script returns 0 on success
Travis Cross [Thu, 5 Apr 2012 00:23:23 +0000 (00:23 +0000)] 
bootstrap.sh: ensure bootstrap script returns 0 on success

14 years agobootstrap.sh: refactor
Travis Cross [Wed, 4 Apr 2012 23:39:55 +0000 (23:39 +0000)] 
bootstrap.sh: refactor

14 years agobootstrap.sh: refactor
Travis Cross [Wed, 4 Apr 2012 23:34:06 +0000 (23:34 +0000)] 
bootstrap.sh: refactor

14 years agobootstrap.sh: ensure some parts of bootstrap are serialized
Travis Cross [Wed, 4 Apr 2012 23:23:07 +0000 (23:23 +0000)] 
bootstrap.sh: ensure some parts of bootstrap are serialized

14 years agobootstrap.sh: add support for libzrtp
Travis Cross [Wed, 4 Apr 2012 22:59:45 +0000 (22:59 +0000)] 
bootstrap.sh: add support for libzrtp

14 years agobootstrap.sh: refactor
Travis Cross [Wed, 4 Apr 2012 22:55:20 +0000 (22:55 +0000)] 
bootstrap.sh: refactor

14 years agoimprove the -d option to ./bootstrap.sh
Travis Cross [Wed, 4 Apr 2012 22:39:43 +0000 (22:39 +0000)] 
improve the -d option to ./bootstrap.sh

14 years agoRefactor bootstrap.sh with more function points
Travis Cross [Wed, 4 Apr 2012 22:21:56 +0000 (22:21 +0000)] 
Refactor bootstrap.sh with more function points

14 years agoa few perf tweaks
root [Wed, 4 Apr 2012 22:20:35 +0000 (17:20 -0500)] 
a few perf tweaks

14 years agoFS-4038 --resolve
Anthony Minessale [Wed, 4 Apr 2012 22:20:17 +0000 (17:20 -0500)] 
FS-4038 --resolve

14 years agoAdd option to ./bootstrap.sh to specify which directories to bootstrap
Travis Cross [Wed, 4 Apr 2012 21:24:35 +0000 (21:24 +0000)] 
Add option to ./bootstrap.sh to specify which directories to bootstrap

14 years agoFS-4071 --resolve
Anthony Minessale [Wed, 4 Apr 2012 21:18:53 +0000 (16:18 -0500)] 
FS-4071 --resolve

14 years agolibzrtp: remove old convenience script
Travis Cross [Wed, 4 Apr 2012 20:59:02 +0000 (20:59 +0000)] 
libzrtp: remove old convenience script

14 years agolibzrtp: add bootstrap script
Travis Cross [Wed, 4 Apr 2012 20:52:41 +0000 (20:52 +0000)] 
libzrtp: add bootstrap script

14 years agoFS-4067
Anthony Minessale [Wed, 4 Apr 2012 18:52:54 +0000 (13:52 -0500)] 
FS-4067

14 years agolibzrtp: add acinclude.m4 file with AX_PREFIX_CONFIG_H macro
Travis Cross [Wed, 4 Apr 2012 18:53:44 +0000 (18:53 +0000)] 
libzrtp: add acinclude.m4 file with AX_PREFIX_CONFIG_H macro

14 years agoalphabetize modules in build/modules.conf.in
Travis Cross [Tue, 3 Apr 2012 21:33:47 +0000 (21:33 +0000)] 
alphabetize modules in build/modules.conf.in

14 years agogitignore httapi/Makefile
Travis Cross [Tue, 3 Apr 2012 21:19:45 +0000 (21:19 +0000)] 
gitignore httapi/Makefile

14 years agoset sdp_zrtp_hash_string earlier when inbound-late-negotiation is enabled
Travis Cross [Tue, 3 Apr 2012 21:14:52 +0000 (21:14 +0000)] 
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.

14 years agosafe strdup FS-4062
Tamas Cseke [Mon, 2 Apr 2012 15:50:37 +0000 (17:50 +0200)] 
safe strdup FS-4062

14 years agoMerge branch 'master' of ssh://git.freeswitch.org:222/freeswitch
David Yat Sin [Tue, 3 Apr 2012 20:48:22 +0000 (16:48 -0400)] 
Merge branch 'master' of ssh://git.freeswitch.org:222/freeswitch

14 years agoFreeTDM - ISDN fix for BRI lines with Q.921 layer going idle
David Yat Sin [Tue, 3 Apr 2012 20:48:14 +0000 (16:48 -0400)] 
FreeTDM - ISDN fix for BRI lines with Q.921 layer going idle

14 years agoFS-4068 --resolve
Anthony Minessale [Tue, 3 Apr 2012 18:29:39 +0000 (13:29 -0500)] 
FS-4068 --resolve

14 years agodo not include Expires header in INVITES responding to a auth challenge
Anthony Minessale [Tue, 3 Apr 2012 17:37:52 +0000 (12:37 -0500)] 
do not include Expires header in INVITES responding to a auth challenge

14 years agoMerge branch 'master' of ssh://git.freeswitch.org:222/freeswitch
David Yat Sin [Mon, 2 Apr 2012 22:00:38 +0000 (18:00 -0400)] 
Merge branch 'master' of ssh://git.freeswitch.org:222/freeswitch

14 years agofreetdm - ISDN added check to treat calling number 0000000000 as empty calling number
David Yat Sin [Mon, 2 Apr 2012 22:00:27 +0000 (18:00 -0400)] 
freetdm - ISDN added check to treat calling number 0000000000 as empty calling number

14 years agocleanup after yourself
Anthony Minessale [Mon, 2 Apr 2012 21:20:35 +0000 (16:20 -0500)] 
cleanup after yourself

14 years agoFS-4038 can you try this
Anthony Minessale [Mon, 2 Apr 2012 21:03:37 +0000 (16:03 -0500)] 
FS-4038 can you try this

14 years agofix race condition where network lists are not created yet so nat detection does...
Anthony Minessale [Mon, 2 Apr 2012 21:01:54 +0000 (16:01 -0500)] 
fix race condition where network lists are not created yet so nat detection does not work in sofia during startup

14 years agostop sched thread quicker on global destroy
Anthony Minessale [Mon, 2 Apr 2012 20:33:45 +0000 (15:33 -0500)] 
stop sched thread quicker on global destroy

14 years agounset logger on global destroy
Anthony Minessale [Mon, 2 Apr 2012 20:00:35 +0000 (15:00 -0500)] 
unset logger on global destroy

14 years agodelete subs on 481
Anthony Minessale [Mon, 2 Apr 2012 19:51:23 +0000 (14:51 -0500)] 
delete subs on 481

14 years agoFS-3984 --resolve
Anthony Minessale [Mon, 2 Apr 2012 19:37:40 +0000 (14:37 -0500)] 
FS-3984 --resolve

14 years agoadd fsctl debug sql
Anthony Minessale [Mon, 2 Apr 2012 17:58:40 +0000 (12:58 -0500)] 
add fsctl debug sql

14 years agoset session loglevel as well in fs_cli when doing 'console loglevel info' also now...
Anthony Minessale [Mon, 2 Apr 2012 16:58:00 +0000 (11:58 -0500)] 
set session loglevel as well in fs_cli when doing 'console loglevel info' also now implies '/log info' locally

14 years agoskypopen: test commit, please ignore
Giovanni Maruzzelli [Mon, 2 Apr 2012 06:14:28 +0000 (08:14 +0200)] 
skypopen: test commit, please ignore

14 years agoMerge Phil Zimmermann's libzrtp as a FreeSWITCH library
Travis Cross [Sat, 31 Mar 2012 23:42:27 +0000 (23:42 +0000)] 
Merge Phil Zimmermann's libzrtp as a FreeSWITCH library

Thanks to Phil Zimmermann for the code and for the license exception
we needed to include it.

There remains some build system integration work to be done before
this code will build properly in the FreeSWITCH tree.

14 years agoHelp libzrtp build without ECC files
Ivo Kutts [Sat, 31 Mar 2012 23:09:38 +0000 (23:09 +0000)] 
Help libzrtp build without ECC files

More build system work may be needed.

14 years agoRelicense bnlib under GPLv2/GPLv3 with exception for FreeSWITCH
Philip Zimmermann [Sat, 31 Mar 2012 20:22:13 +0000 (20:22 +0000)] 
Relicense bnlib under GPLv2/GPLv3 with exception for FreeSWITCH

Thanks to Travis Cross for much of the language here.

Signed-off-by: Philip Zimmermann <prz@mit.edu>
Signed-off-by: Travis Cross <tc@traviscross.com>
14 years agoAdd AGPLv3 license with exception for FreeSWITCH
Philip Zimmermann [Fri, 30 Mar 2012 18:23:49 +0000 (18:23 +0000)] 
Add AGPLv3 license with exception for FreeSWITCH

Thanks to Travis Cross for much of the language here.

Signed-off-by: Philip Zimmermann <prz@mit.edu>
Signed-off-by: Travis Cross <tc@traviscross.com>
14 years agoSend empty SAS during enrollment and other improvements
Viktor Krikun [Tue, 6 Dec 2011 22:16:39 +0000 (22:16 +0000)] 
Send empty SAS during enrollment and other improvements

(refs #25)

14 years agoAdd more unit-tests and bug-fixes for random-access ZRTP cache
Viktor Krikun [Sun, 27 Nov 2011 21:47:26 +0000 (21:47 +0000)] 
Add more unit-tests and bug-fixes for random-access ZRTP cache

(refs #24)

14 years agoFirst draft implementation of random-access cache
Viktor Krikun [Fri, 25 Nov 2011 19:13:16 +0000 (19:13 +0000)] 
First draft implementation of random-access cache

(refs #25)

14 years agoAdd Cmockery unit-testing library as a backend for our automated tests
Viktor Krikun [Fri, 25 Nov 2011 19:09:44 +0000 (19:09 +0000)] 
Add Cmockery unit-testing library as a backend for our automated tests

(closes #26)

14 years agoRecheck and implement missing features in Acive-Passive logs
Viktor Krikun [Sat, 19 Nov 2011 13:40:00 +0000 (13:40 +0000)] 
Recheck and implement missing features in Acive-Passive logs

(closes #23)

14 years agoAdd Android make file
Viktor Krikun [Wed, 16 Nov 2011 18:16:05 +0000 (18:16 +0000)] 
Add Android make file

(closes #22)

14 years agoMinor improvements in OSX build system
Viktor Krikun [Tue, 20 Sep 2011 20:40:02 +0000 (20:40 +0000)] 
Minor improvements in OSX build system

14 years agoMove ZRTP_SRTP_HASH_SHA1
Viktor Krikun [Tue, 20 Sep 2011 20:24:57 +0000 (20:24 +0000)] 
Move ZRTP_SRTP_HASH_SHA1

ZRTP_SRTP_HASH_SHA1 was moved from public zrtp_hash_id_t to the
private srtp implementation. HMAC SHA1 constant was also renamed to
ZRTP_SRTP_HASH_HMAC_SHA1 in order to raise an error if the user tries
to use an old ZRTP_SRTP_HASH_SHA1 constant in a ZRTP session
configuration.

14 years agoUpdate Xcode projects to the latest version of Xcode 4
Viktor Krikun [Sun, 11 Sep 2011 18:59:34 +0000 (18:59 +0000)] 
Update Xcode projects to the latest version of Xcode 4

14 years agoAdd debug info in order to trace HMAC error in Zfone
Viktor Krikun [Sun, 11 Sep 2011 18:38:41 +0000 (18:38 +0000)] 
Add debug info in order to trace HMAC error in Zfone

14 years agoMiscellaneous Xcode project change
Viktor Krikun [Thu, 7 Jul 2011 09:07:37 +0000 (09:07 +0000)] 
Miscellaneous Xcode project change

14 years agoMiscellaneous updates
Viktor Krikun [Wed, 6 Jul 2011 23:39:18 +0000 (23:39 +0000)] 
Miscellaneous updates

14 years agoChanges for Visual Studio 2010 support and x64
Viktor Krikun [Mon, 28 Jun 2010 06:16:09 +0000 (06:16 +0000)] 
Changes for Visual Studio 2010 support and x64

14 years agoChanges for Zfone on Windows x64
Viktor Krikun [Tue, 22 Jun 2010 09:44:33 +0000 (09:44 +0000)] 
Changes for Zfone on Windows x64

14 years agoMiscellaneous build changes
Viktor Krikun [Thu, 17 Jun 2010 17:31:32 +0000 (17:31 +0000)] 
Miscellaneous build changes

14 years agoWindows build config changes
Viktor Krikun [Fri, 11 Jun 2010 07:52:37 +0000 (07:52 +0000)] 
Windows build config changes

14 years agoMinor bug fixes per Xcode static analyses tools
Viktor Krikun [Mon, 24 May 2010 12:59:38 +0000 (12:59 +0000)] 
Minor bug fixes per Xcode static analyses tools

14 years agoChanges to Xcode project files
Viktor Krikun [Sun, 23 May 2010 21:08:50 +0000 (21:08 +0000)] 
Changes to Xcode project files

14 years agoIncrease default cache file path length to 256 characters
Viktor Krikun [Tue, 4 May 2010 15:01:40 +0000 (15:01 +0000)] 
Increase default cache file path length to 256 characters

14 years agoFix mistaken NO_ZRTP_QUICK events after Hello received
Viktor Krikun [Mon, 22 Feb 2010 15:13:53 +0000 (15:13 +0000)] 
Fix mistaken NO_ZRTP_QUICK events after Hello received

(closes #20)

14 years agoAdd libzrtp beta
Viktor Krikun [Sat, 20 Feb 2010 18:51:54 +0000 (18:51 +0000)] 
Add libzrtp beta

14 years agomore cleanup for new config changes on VS2008
Jeff Lenk [Sat, 31 Mar 2012 03:53:27 +0000 (22:53 -0500)] 
more cleanup for new config changes on VS2008
and VS2010

14 years agoFS-4053 try this
Anthony Minessale [Fri, 30 Mar 2012 19:24:50 +0000 (14:24 -0500)] 
FS-4053 try this

14 years agoZRTP passthru mode code for phil
Anthony Minessale [Thu, 29 Mar 2012 23:37:10 +0000 (18:37 -0500)] 
ZRTP passthru mode code for phil

14 years agoMerge branch 'master' of ssh://git.freeswitch.org:222/freeswitch
Ken Rice [Thu, 29 Mar 2012 21:15:27 +0000 (16:15 -0500)] 
Merge branch 'master' of ssh://git.freeswitch.org:222/freeswitch

14 years agoFS-4042 fix a file path
Ken Rice [Thu, 29 Mar 2012 21:14:54 +0000 (16:14 -0500)] 
FS-4042 fix a file path

14 years agomirror back record-route header in options
Anthony Minessale [Thu, 29 Mar 2012 20:58:19 +0000 (15:58 -0500)] 
mirror back record-route header in options

14 years agoadded too many fields to this check
Anthony Minessale [Thu, 29 Mar 2012 20:27:42 +0000 (15:27 -0500)] 
added too many fields to this check

14 years agoFS-4038 --resolve
Anthony Minessale [Thu, 29 Mar 2012 17:13:59 +0000 (12:13 -0500)] 
FS-4038 --resolve

14 years agoFS-4053 try this
Anthony Minessale [Thu, 29 Mar 2012 16:35:57 +0000 (11:35 -0500)] 
FS-4053 try this

14 years agoTweaks for spandsp
Steve Underwood [Thu, 29 Mar 2012 15:33:11 +0000 (23:33 +0800)] 
Tweaks for spandsp

14 years agoFS-4055 --resolve this was caused by corrupted db data, this patch will prevent it...
Anthony Minessale [Thu, 29 Mar 2012 15:07:34 +0000 (10:07 -0500)] 
FS-4055 --resolve this was caused by corrupted db data, this patch will prevent it in the future

14 years agoFS-4049 working
Anthony Minessale [Wed, 28 Mar 2012 23:44:51 +0000 (18:44 -0500)] 
FS-4049 working

14 years agoftmod_misdn: More reworking of b-channel audio tx handling.
Stefan Knoblich [Wed, 28 Mar 2012 21:09:42 +0000 (23:09 +0200)] 
ftmod_misdn: More reworking of b-channel audio tx handling.

Use the amount of audio data received in misdn_read() to determine how many
bytes we need to send to the b-channel (= how much free space is left
in the b-channel tx queue). (This is how libosmo-abis and LCR handle it too.)

A pipe is used as a poll()-able audio tx buffer (filled in misdn_write()):
FTDM_WRITE wait requests are currently poll()-ed on the input side of the pipe,
whereas FTDM_READ and _EVENT requests are poll()-ed on the b-channel socket itself.

For every N-bytes of audio data read from the b-channel in misdn_read(),
we try to get as much out of the tx pipe, convert it into the ISDN_P_B_RAW
format and send it to the b-channel socket.

If there's less than N-bytes left in the pipe, we fill the remaining buffer
with silence to avoid buffer underflows.

B-Channel handling overview:

  - misdn_wait(FTDM_WRITE) on audio pipe

  - misdn_write() put audio data into pipe

  - misdn_wait(FTDM_READ) for next incoming mISDN
    message on b-channel socket

  - misdn_read() handle mISDN event, for PH_DATA_IND:

      - Write data into channel buffer and convert
        to a/u-law using misdn_convert_audio_bits()

      - Try to fetch N-bytes from audio pipe

      - If not enough bytes in pipe: fill remaining space with silence

      - Convert audio to raw format

      - Send to b-channel (PH_DATA_REQ)

Known problems / bugs / further investigation:

   1. Bridge aborted by "Write Buffer 0 bytes Failed!" error from switch_core_io.c.
      This is "fixed" by _not_ setting the b-channel sockfd to non-blocking mode.

   2. Audio glitches (maybe caused by FTDM_WRITE misdn_wait() handling or blocking I/O on sockfd?)

   3. misdn_read() EBUSY error messages from sending data to b-channel sockfd after enabling channel.

Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
14 years agoFS-4049 alt patch 5
Anthony Minessale [Wed, 28 Mar 2012 21:00:11 +0000 (16:00 -0500)] 
FS-4049 alt patch 5

14 years agoFS-4049 alt patch 4
Anthony Minessale [Wed, 28 Mar 2012 20:42:36 +0000 (15:42 -0500)] 
FS-4049 alt patch 4

14 years agoFS-4049 alt patch 3
Anthony Minessale [Wed, 28 Mar 2012 20:10:58 +0000 (15:10 -0500)] 
FS-4049 alt patch 3

14 years agoFS-4049 alt patch 2
Anthony Minessale [Wed, 28 Mar 2012 19:51:09 +0000 (14:51 -0500)] 
FS-4049 alt patch 2

14 years agoFS-4049 alt patch
Anthony Minessale [Wed, 28 Mar 2012 19:29:39 +0000 (14:29 -0500)] 
FS-4049 alt patch

14 years agoFS-4049 revert
Anthony Minessale [Wed, 28 Mar 2012 19:28:05 +0000 (14:28 -0500)] 
FS-4049 revert

14 years agoFS-4050 --resolve
Anthony Minessale [Wed, 28 Mar 2012 18:52:43 +0000 (13:52 -0500)] 
FS-4050 --resolve

14 years agoFS-4049
Anthony Minessale [Wed, 28 Mar 2012 18:41:48 +0000 (13:41 -0500)] 
FS-4049

14 years agoFS-4049 try this
Anthony Minessale [Wed, 28 Mar 2012 17:43:13 +0000 (12:43 -0500)] 
FS-4049 try this

14 years agoFS-4025 --resolve
Anthony Minessale [Wed, 28 Mar 2012 17:26:29 +0000 (12:26 -0500)] 
FS-4025 --resolve

14 years agoFS-4016 --resolve
Anthony Minessale [Wed, 28 Mar 2012 17:24:19 +0000 (12:24 -0500)] 
FS-4016 --resolve

14 years agorevert 19d3e646368ee5fa1fc8f88c475d3063c4ae740a
Anthony Minessale [Wed, 28 Mar 2012 16:57:21 +0000 (11:57 -0500)] 
revert 19d3e646368ee5fa1fc8f88c475d3063c4ae740a

14 years agoVarious updates to spandsp tests
Steve Underwood [Wed, 28 Mar 2012 15:36:30 +0000 (23:36 +0800)] 
Various updates to spandsp tests
spandsp logging now passes an opaque pointer to the logging routine, to
increase flexibility. Right now the pointer is set to NULL in all calls.

14 years agoTweak spandsp tests
Steve Underwood [Wed, 28 Mar 2012 13:45:20 +0000 (21:45 +0800)] 
Tweak spandsp tests