Michael Jerris
e992c4c4d8
CID:1216560 Unchecked return value from ioctl
2014-06-02 14:11:07 +00:00
Anthony Minessale
dc671d9d82
fix name of fs_ivrd
2014-05-22 16:41:21 -04:00
Michael Jerris
b5a223cd1b
CID:1215201 Explicit null dereferenced
2014-05-22 15:39:59 +00:00
Travis Cross
d0ce18885c
Cleanup bad whitespace
...
Introduced in commit e6ac87f5f1
.
2014-05-21 17:25:32 +00:00
Jeff Lenk
e6ac87f5f1
fixes for VS2010 code analysis - hope these are OK else-ware
2014-05-20 22:54:32 -05:00
Jeff Lenk
c7f2a19149
FS-6505 download custom ldns lib for windows for now
2014-05-20 17:07:52 -05:00
Anthony Minessale
f0aa0fc1d8
seek chain cert from wss.pem just cat together the cert, the key and the chain cert into wss.pem
2014-05-20 23:18:38 +05:00
Michael Jerris
77bddb9f9c
FS-6538: silence gcc 4.9 throwing incorrect warning
2014-05-20 15:46:46 +00:00
Anthony Minessale
af6c4b00b7
force sofia rebuild
2014-05-20 20:29:17 +05:00
Michael Jerris
f683ac2165
FS-6533: --resolve fix gcc 4.9 warning due to useless right-hand operand of comma expression
2014-05-19 10:36:02 -05:00
Michael Jerris
6b9024246f
CID:1214189 Division or modulo by float zero
2014-05-16 14:54:54 +00:00
Moises Silva
2b93912ef2
freetdm: Fix raw GSM AT command execution not returning the proper token count
2014-05-11 03:22:27 -04:00
Moises Silva
a82e7a7dd1
freetdm: Added gsm debug configuration parameter
2014-05-11 02:55:07 -04:00
Moises Silva
b8a32ed0f3
freetdm: Fixes for GSM module
2014-05-10 02:57:17 -04:00
Michael Jerris
a933882e7e
its logically impossible for this to be null, we are looping through an array on the stack
2014-05-07 12:54:40 -04:00
Michael Jerris
84886942d2
don't leak body in recv error case
2014-05-07 12:50:53 -04:00
Michael Jerris
7011602550
no need to check if p is null, it can never be null
2014-05-07 12:37:36 -04:00
Steve Underwood
44252a5d69
Various small cleanups in spandsp
2014-05-07 13:11:53 +08:00
Anthony Minessale
88ce7dae1c
minor tweak to make ws code work in blocking mode properly when used outside sofia
2014-05-07 06:13:27 +05:00
Steve Underwood
137fb49dc1
Initialise custom TIFF directory offsets, as some versions of libtiff seem
...
to only set the low 32 bits of the 64 bit offset if the file only contains
a 32 bit offset.
2014-05-07 03:07:07 +08:00
Steve Underwood
9464549eb6
Corrected data type for TIFF directory offsets
2014-05-07 02:28:27 +08:00
Michael Jerris
d6fe10979d
remove opezap from tree, it has been replaced by freetdm
2014-05-06 11:05:54 -04:00
Steve Underwood
68a3250a69
Missing data modems files. They are a work in progress at this time, so don't
...
expect any functionality.
2014-05-06 21:21:33 +08:00
Steve Underwood
29ea8e9979
Fixed some ARM embedded assembly language typos
2014-05-05 08:33:55 +08:00
Steve Underwood
33da3e5bb8
Some tweaks to spandsp project files
2014-05-04 18:14:36 +08:00
Steve Underwood
38abcf7e2c
The APIs for spandsp FAX have changes, removing one of the parameters passed in
...
the callbacks.
2014-05-04 17:22:28 +08:00
Brian West
367f4f399b
FS-6500: use correct type in ftdm callback
2014-05-02 11:19:52 -05:00
Brian West
ca88a0451d
FS-6500: handle conversion from switch to ftdm cause type which almost match each other
2014-05-02 11:19:52 -05:00
Brian West
cbcf54b65d
FS-6500: fix return value type for outgoing_channel function
2014-05-02 11:19:52 -05:00
Steve Underwood
28a9a40e37
Various little cleanups, many of them from a clang static analysis
2014-05-02 23:32:33 +08:00
Natanael Copa
317f4b1442
Fix building with musl libc
...
POSIX says poll.h and signal.h should not be prefixed with sys/ (ie
poll.h instead of sys/poll.h)
limits.h also defines a TZNAME_MAX so we change name of the define for
spandsp.
2014-05-02 11:20:36 -04:00
Michael Jerris
13b411529f
FS-6500: freebsd does not support the inline backtrace solution
2014-05-02 11:14:39 -04:00
Travis Cross
ba84e1d8f9
Remove dead assignment in libscgi
2014-05-02 03:58:48 +00:00
Travis Cross
2b1ae831d1
Remove some dead assignments in ESL
2014-05-02 03:57:07 +00:00
Moises Silva
64c678f17a
freetdm: ftdm_gsm: Fix a few compilation warnings
2014-05-01 20:28:23 -04:00
Moises Silva
99c022b1dd
FS-6500: freetdm: Add more enum compliance by defining proper enum values for FTDM_END and FTDM_ANY special state values
2014-05-01 20:24:03 -04:00
Travis Cross
cd650f6055
Use system ldns library
...
This library is used only by mod_enum and is available on most
platforms. The version in our tree has many code quality problems
that are generating noise when doing static analysis. Suffice it to
say we want rid of it as our responsibility.
FS-353
2014-05-01 22:01:59 +00:00
Michael Jerris
d2c2f174e7
FS-6500: try to do the bounds checking properly using element of the enum
2014-05-01 14:32:23 -04:00
Michael Jerris
906467b360
fix log message on sending tport ping over ws to log error in failure cases
2014-05-01 14:20:27 -04:00
Michael Jerris
cfd8d28bc8
silence clang unused function warnings and get rid of some unused functions
2014-05-01 09:03:19 -04:00
Michael Jerris
fc25bbc23c
remove unused function
2014-05-01 08:32:23 -04:00
Michael Jerris
b55ba90def
fix 2 potential use after free errors
2014-05-01 08:30:52 -04:00
Michael Jerris
a1a397420e
fix leaked body in error case
2014-04-30 16:10:08 -04:00
Steve Underwood
b205313f4f
More fixes from Coverity scans
2014-05-01 02:56:53 +08:00
Steve Underwood
32c0bfde6b
A couple more Coverity issues fixed
2014-05-01 01:19:28 +08:00
Steve Underwood
0ebc79457e
Another couple of Coverity related cleanups
2014-04-30 22:51:59 +08:00
Michael Jerris
8ad8ae8e86
remove generated file from tree
2014-04-30 10:34:08 -04:00
Steve Underwood
b8bd000bdd
More elimination of warnings with clang
2014-04-30 22:27:29 +08:00
Steve Underwood
bfacd58fa7
Eliminate some clang warnings
2014-04-30 22:18:46 +08:00
Michael Jerris
6e23eab0cc
do set compiler flag that compiler doesn't support
2014-04-30 08:33:09 -04:00
Steve Underwood
21a2e19470
Eliminated another Coverity issue
2014-04-30 14:41:06 +08:00
Steve Underwood
ba6457bbe9
Some more coverity issues cleaned up
2014-04-30 13:10:59 +08:00
Steve Underwood
dac846cc7e
Cleared some simple Coverity issues
2014-04-30 12:42:46 +08:00
Anthony Minessale
2cdae46b19
FS-6476 regression where sock would sometimes drop while reading logical frames
2014-04-29 18:25:05 -04:00
Anthony Minessale
61e22e8b50
FS-6476 --resolve
2014-04-22 23:25:41 +05:00
Michael Jerris
ba6b9c5a11
ESL-91: --resolve bigger buffer for args
2014-04-21 13:33:47 -04:00
Brian West
6e8729a159
OPENZAP-222 --resolve
2014-04-18 15:18:41 -05:00
Brian West
bf093e9dc1
Dispatch will call you on register, and call you back if you hangup on next register
2014-04-17 20:35:57 -05:00
Brian West
8ce6198bf9
fix bug in dispatch
2014-04-17 20:19:39 -05:00
Anthony Minessale
cbd20d8a05
update
2014-04-17 04:33:02 +05:00
Anthony Minessale
bce51017fb
FS-6462 --resolve
...
I found a problem here but it may not completely match your expectations.
I reviewed the RFC 4028 and checked against the code and I discovered we should not be putting a Min-SE in any response at all besides a 422:
section 5:
The Min-SE header field MUST NOT be used in responses except for
those with a 422 response code. It indicates the minimum value of
the session interval that the server is willing to accept.
I corrected this problem and implemented the 422 response so if you request a value lower than the minimum specified for the profile.
If the value is equal or higher to the minimum, it will be reflected in the Session-Expires header in the response and no Min-SE will be present.
2014-04-17 04:26:43 +05:00
Peter Olsson
295964f0ec
FS-6457 --resolve
...
Upgrade to OpenSSL 1.0.1g in Windows build (Visual Studio 2010 and 2012)
2014-04-13 10:01:17 +02:00
Peter Olsson
c915139a00
Make sure to copy pcre.h to library path, when building Win32/Debug in VS2012.
2014-04-11 16:35:19 +02:00
Travis Cross
f754057c2a
Avoid crash on event without content-type
...
If we received an event without a content-type header we were
dereferencing a null pointer leading to a seg fault.
Reported-by: Ico <ico@voip-io.org>
ESL-90 --resolve
2014-04-09 01:20:07 +00:00
Travis Cross
c6acddf928
Fix typo in comment
2014-04-08 23:17:12 +00:00
Anthony Minessale
53c77f8434
force srtp rebuild
2014-04-09 03:14:52 +05:00
Dmitry Sobinov
80e203442a
- fixed read of memory out of 'seq' variable bounds
...
- fixed AEAD IV calculation for big-endian machines
2014-04-08 16:13:52 +00:00
jfigus
a31491d5b6
This commit resolves issue #46 . The GCM mode was using the wrong master SALT length. The master SALT should be 96 bits instead of 112 bits. Note, GCM mode uses the legacy CTR mode for the KDF. The legagacy CTR mode cipher implementations assume a 112 bit SALT. Changes to the cipher abstraction layer API are required to provide the ability to specify the SALT length. For now this commit modifies the SRTP layer to ensure the SALT is zero-appended before initializing the KDF. This commit also provides public definitions for the GCM cipher suite master key sizes to avoid confusion for application developers.
2014-04-08 15:25:39 +00:00
Brian West
7bc92a11af
ESL-89: fix install path and single_command require
2014-04-07 15:26:13 -05:00
Michael Jerris
d6fa81b4b7
ESL-89: --resolve add rubymod-install and add ability to use a ruby not in your path by setting RUBY env var
2014-04-07 15:27:30 -04:00
Travis Cross
fb7fa3d66a
Update gitignore
2014-04-05 07:57:05 +00:00
Anthony Minessale
01254eaa5c
force sofia rebuild
2014-04-04 13:42:49 -05:00
Anthony Minessale
180282cd9a
FS-6287
2014-04-04 13:42:13 -05:00
Anthony Minessale
7ea4acaece
FS-6426 --resolve
2014-04-03 23:25:48 +05:00
Anthony Minessale
7151d6acea
FS-6402 part 2
2014-04-02 03:21:37 +05:00
Anthony Minessale
5c0cff70b3
FS-6402 --resolve
2014-04-02 01:20:19 +05:00
Michael Jerris
f50f04be51
FS-6356: --resolve fix assert when you set the time > 15 days in the future during operation while things are in queue to be processeed
2014-03-28 14:33:47 -04:00
Travis Cross
180d081be4
Use buffered printers in fs_cli
...
Now that all output should end in a newline, we don't need to play
tricks with getting certain escape codes out ahead of buffered output.
This updates what we tried to do in commit
991b83d23c
.
This partially reverts commit
8056125077
.
2014-03-28 00:01:33 +00:00
Travis Cross
11f4628cae
Reenable the new EL_REFRESH mechanism
2014-03-27 23:09:06 +00:00
Travis Cross
59f80c9e4f
Handle bodies not ending in newlines w/EL_REFRESH
...
The issue is that sofia siptrace output doesn't end each line with a
newline. Instead it sends a separate newline afterward, which comes
in as a separate event body. With the new EL_REFRESH code in effect
the line is being cleared after the siptrace output has been written
but before that next newline comes in.
With our own refresh code this doesn't happen because of slight
differences in where the stdio buffers get flushed compared to where
the output of clear_line() ends up.
This is a bit of a clumsy workaround. But we'll fix it first, then
refactor.
2014-03-27 23:06:07 +00:00
Travis Cross
3bc51dfff9
Turn on the fancy fs_cli with a modern libedit
...
We turn ON the features with a newer libedit.
This fixes commit 4f54f912c3
.
2014-03-27 17:35:35 +00:00
Travis Cross
4f54f912c3
Add back terminal detection for old libedits
...
Using the system libedit means that libedit will again make absolute
movements on certain kinds of terminals. Older versions of libedit
without EL_PROMPT_ESC miscalculate the length of the prompt.
Combined, this results in the cursor ending up in the wrong place.
We knew this was a possibility when we moved to system libedit, and
we're OK with it. We certainly lived without this fancy prompt
feature for a long time.
This change puts back in place detection of the terminal type when
EL_PROMPT_ESC isn't available. On these older versions of libedit,
we'll only enable the fancy features when we know that libedit will
only make relative movements and not tickle the bug.
This partially reverts commit:
b9b77bd615
2014-03-27 17:19:55 +00:00
Travis Cross
dc093d179e
Drop use of libedit EL_REFRESH in fs_cli for now
...
Newer versions of libedit provide an EL_REFRESH mechanism for
redrawing the prompt. We had previously written our own code to
handle this. In theory handing this over to libedit should be better.
Unfortunately when using EL_REFRESH the output of sofia siptrace isn't
showing up. We're working on that, but for now we're just force own
our redrawing code to be used instead.
2014-03-27 12:20:43 +00:00
Travis Cross
f9d065cda3
Use system libyaml for mod_yaml
...
FS-353
2014-03-26 19:27:22 +00:00
Ico
fa17059787
Fix memory leak when outbound socket is closed by server
...
ESL-88 --resolve
Signed-off-by: Travis Cross <tc@traviscross.com>
2014-03-26 01:36:48 +00:00
Jeff Lenk
4dd0a5848f
FS-6293 windows duh
2014-03-24 18:45:05 -05:00
Jeff Lenk
07438df263
FS-6293 fix windows build from version.h being added to xmlrpc
2014-03-24 18:09:07 -05:00
Brian West
c7bd862e9a
FS:353: correct #if check for libedit function capability
2014-03-24 16:18:03 -05:00
Seven Du
f5b18c0fdd
FS-5642 --resolve add back the ETIMEDOUT check, needed on Mac
2013-12-13 11:46:14 +08:00
Jeff Lenk
069941f1da
fix spandsp for windows build
2013-12-09 16:37:56 -06:00
Steve Underwood
ac2bf8a405
Fixed a file permission in the ESL library
2013-12-08 01:39:00 +08:00
Steve Underwood
eb3e843692
Eliminate a warning from valgrind, that might potentially be reporting actual
...
trouble.
2013-12-07 01:57:59 +08:00
Steve Underwood
d5a7495a72
This should fix the FAX crashes when negotiation falls back to slower modems
2013-12-05 21:49:59 +08:00
Steve Underwood
9edbbd9c61
Tweaks to FAX modem handling. These do NOT fix the occassional crashes people
...
see, but they are working towards a clean and complete fix.
2013-12-05 21:10:57 +08:00
Steve Underwood
7d6b0e48b7
Added an XML script to the FAX tests which will provoke the crashing
...
issue seen recently in spandsp's FAX engine. The next step is to fix
the actual crash.
2013-12-05 13:34:25 +08:00
Jeff Lenk
bb53175526
FS-6010 --resolve
2013-11-29 22:16:49 -06:00
Anthony Minessale
bbe1fe1a31
FS-6005 --resolve
2013-11-27 10:20:35 -06:00
Moises Silva
c62db1a600
freetdm: ftmod_wanpipe: Remove chatty debug msg, not really useful anyways
2013-11-27 09:51:33 -05:00
Anthony Minessale
ca8f121977
fix regression from recent refactor that causes infinite loop on unexpected disconnect
2013-11-22 04:53:34 +05:00
Anthony Minessale
634d936a02
kill socket in esl_disconnect to prevent blocking
2013-11-20 23:50:15 +05:00
Jeff Lenk
fc5557b949
FS-5986 --resolve fix download reference to windows libcelt
2013-11-20 07:36:20 -06:00
Jeff Lenk
4ee3b70496
fix windows esl compile
2013-11-13 17:59:52 -06:00
Anthony Minessale
9d2400b7ab
doh
2013-11-14 01:48:48 +05:00
Anthony Minessale
c429de4139
fix build err
2013-11-14 01:38:00 +05:00
Anthony Minessale
c469e7ada2
cleanup ESL a little
2013-11-14 00:43:25 +05:00
Anthony Minessale
931d3fb86a
remove condition for mem leak
2013-11-12 12:33:32 -06:00
wavecb
681ea6c40b
fix build on mac os 10.9
2013-11-12 13:54:20 +08:00
Moises Silva
8469e83835
freetdm: ftmod_analog_em: Remove constant CAS debug log
2013-11-08 19:12:44 -05:00
wavecb
fca7a4732c
add miss strlcat strlcpy check for libedit
2013-11-08 20:34:38 +08:00
Moises Silva
7542c5877c
freetdm: E&M: Set the line offhook when suspended
2013-11-08 02:22:36 -05:00
Moises Silva
3b0e8d9e2d
freetdm: ftmod_zt: Refactor event processing to store OOB events that arrive during read/write operations
2013-11-08 02:22:05 -05:00
Moises Silva
774784fbee
mod_freetdm: Handle read errors gracefully when the device is dead already
2013-11-08 02:21:42 -05:00
Moises Silva
545d1e5079
freetdm: Fix hangup supervision on inbound calls for Analog E&M
2013-11-08 02:19:41 -05:00
Steve Underwood
54ae6ff6c1
Adjusted the test for -Wunused-but-set-variable in spandsp, so it gets the
...
answer right with clang.
2013-11-01 10:32:32 +08:00
Steve Underwood
f532640c49
Fixed an embedded assembly language constraint issue
2013-11-01 02:44:11 +08:00
Anthony Minessale
460b8014b9
add channel to logline
2013-10-31 11:21:34 -05:00
Anthony Minessale
c8be999c34
FS-5911 --resolve
2013-10-25 23:51:43 +05:00
Moises Silva
271eda310e
freetdm: Added CAS hangup bit checking to the E&M signaling module
2013-10-24 19:05:35 -04:00
Moises Silva
2b3c98b069
ftmod_analog_em: Block/unblock signaling when a span is stopped/started
2013-10-24 19:05:12 -04:00
Moises Silva
9a45b983b3
Merge remote-tracking branch 'origin/master' into em_management
2013-10-24 16:29:45 -04:00
Jeff Lenk
88b2e96516
windows fix compiler errors
2013-10-22 23:23:48 -05:00
Anthony Minessale
20a55d3cc6
update
2013-10-22 16:27:15 -05:00
Anthony Minessale
e2bdd78d55
FS-5896 --resolve
2013-10-22 20:33:13 +05:00
Anthony Minessale
3c2a5db225
add missing protos
2013-10-21 20:11:30 +05:00
Michael Jerris
bfcd1e07ca
compile failure due to no newline at end of file
2013-10-21 10:54:23 -04:00
Steve Underwood
2cdfb045d2
Update some of the MSVC files for spandsp
2013-10-20 20:55:23 +08:00
Steve Underwood
eee96c60c9
Tweaks
2013-10-19 18:51:50 +08:00
Anthony Minessale
0d19abfbdb
FS-5887 --resolve
2013-10-19 00:00:28 +05:00
Travis Cross
3fce1aae03
Fix build of apr-util expat with libtool2
...
Applied patch from:
http://people.apache.org/~rjung/patches/expat-libtool2.patch
The failure that results from this seems to occur
non-deterministically.
FS-3185 --resolve
2013-10-17 20:41:58 +00:00
Steve Underwood
348e9ba1d1
Eliminate a few more warnings in Windows builds
2013-10-16 01:33:37 +08:00
Steve Underwood
15ca745cd4
Eliminate more warnings
2013-10-16 00:53:18 +08:00
Steve Underwood
84324ab7b1
Eliminate some more warnings
2013-10-16 00:47:29 +08:00
Michael Jerris
f236ca113d
FS-5819: configure fix for new clang detection and adjust cflags for building with newest clang
2013-10-15 09:34:15 -07:00
Steve Underwood
7c99132c8a
Eliminate a warnign in G.722.1
2013-10-15 23:51:54 +08:00
Steve Underwood
81e805165a
Eliminate some warnings in a Windows build
2013-10-15 23:39:59 +08:00
Jeff Lenk
e7287f901f
fix windows build for recent spandsp commit
2013-10-12 16:40:29 -05:00
Steve Underwood
9990be4209
Avoid use of config.h in build environment tools in spandsp
2013-10-11 23:42:06 +08:00
Steve Underwood
25a942e12c
Updated the MSVC version of spandsp.h to follow the generated one
2013-10-09 22:37:01 +08:00
Anthony Minessale
8aff25e03d
FS-5855 please try lastest HEAD
2013-10-08 12:10:36 -05:00
Jeff Lenk
6d0069a0cf
add missing decel for last spandsp commit
2013-10-06 20:26:24 -05:00
Moises Silva
21b129e940
Allow setting/getting signaling status from E&M channels
2013-10-06 19:08:45 -04:00
Steve Underwood
489053beb9
Some polishing of FAX modem Tx handling
2013-10-06 01:25:39 +08:00
Steve Underwood
1d76b2f907
Tweaks to logging in spandsp
2013-10-05 16:07:19 +08:00
Moises Silva
bb67ff5e0b
OPENZAP-219 --resolve
...
Calling ton and caller ton is not parsed at all in libpri signaling module
Patched-by: Markus Schräder
2013-10-04 12:12:47 -04:00
Michael Jerris
1aa8464114
FS-5819: don't assigne variable to itself
2013-09-30 13:28:47 -04:00
Chris Rienzo
6b9382290d
FS-5819 fix typo
2013-09-27 22:23:23 -04:00
Michael Jerris
42d7d86514
FS-5819: fix bounds check on enum type
2013-09-27 21:28:12 -04:00
Michael Jerris
25001e857f
FS-5819: fix useless assignment in sofia
2013-09-27 12:39:49 -04:00
Ken Rice
d8da4ae764
--resolve ESL-72 fix const char* vs char* issue in swig
2013-09-20 14:58:44 -05:00
Anthony Minessale
8493c88f88
fix proto regression from last commit
2013-09-19 19:34:58 -04:00
Anthony Minessale
750847f290
ignore a= lines when m= port is 0
2013-09-19 13:44:20 -05:00
Steve Underwood
08201d590a
Fixed the comments generated by make_t43_gray_code_tables.c
2013-09-18 21:55:16 +08:00
Jeff Lenk
b407732dcd
fix for todays ws.* changes
2013-09-17 23:23:11 -05:00
Anthony Minessale
a036125bc4
update cc header
2013-09-18 05:20:56 +05:00
Anthony Minessale
f1d0357e92
minor fixes in ws.c
2013-09-18 05:13:46 +05:00
Anthony Minessale
50ea67b340
fix connection issue in websocket
2013-09-17 06:24:58 +05:00
Jeff Lenk
11fc9175cc
FS-5770 --resolve revert accidental commit
2013-09-16 09:41:32 -05:00
Steve Underwood
fb238ed997
Tweaks
2013-09-13 23:44:10 +08:00
Brian West
378648f2b1
similar fix to 53d17a1312
2013-09-12 16:56:07 -05:00
Anthony Minessale
98df017ae6
FS-5780 --resolve
2013-09-12 00:10:28 +05:00
Moises Silva
a48bfafddd
Fix log line in ftmod_analog.c
2013-09-09 02:06:17 -04:00
Steve Underwood
b9e307c0ca
Improved handling of page lengths in the T.85 decoder
2013-09-08 17:19:00 +08:00
Michael Jerris
58e7db0c6d
FS-5763: --resolve add configure check for lzma and newer readhat/sl tinfo stuff
2013-09-07 12:21:33 -07:00
Anthony Minessale
d7608fad7a
FS-5714 --resolve
2013-09-05 20:55:55 +05:00
Anthony Minessale
9c2a247f72
rebuild
2013-09-05 20:41:45 +05:00
Anthony Minessale
c001840d9d
FS-5714 --resolve That is probably the right place
2013-09-05 20:41:31 +05:00
Jeff Lenk
e95dd61616
FS-5760 thanks for the heads up on the missing files - tortoisegit has a bug with that
2013-09-05 10:16:01 -05:00
Jeff Lenk
64b463710d
FS-5760 committed compiler fixes only
2013-09-05 08:41:41 -05:00
Steve Underwood
44b01bee6b
Some tweaks to FAX processing
2013-09-05 04:30:57 +08:00
Anthony Minessale
e04eede17b
reset offset too
2013-09-04 20:24:34 +05:00
Anthony Minessale
53d17a1312
override the default 30 minute timeout on tport connections for websockets
2013-09-04 04:24:53 +05:00
Steve Underwood
6a272a5529
Fix compile problem with the last spandsp update
2013-09-02 10:58:47 +08:00
Steve Underwood
cfe6fccec9
A few little tidyups and the eliminate of a potential crash if the T.85
...
decoder encounters certain kinds of messed up T.85 images.
2013-09-01 23:37:21 +08:00
Steve Underwood
8b8b91beeb
Tweaks to spandsp configuration
2013-09-01 00:36:48 +08:00
Steve Underwood
2ed8e04776
Tweaks to the spandsp alloc functions, and a fix for bi-level image row
...
squashing.
2013-08-31 03:26:31 +08:00
Anthony Minessale
73646cbaa8
FS-5737 reapply
2013-08-29 22:21:10 +05:00
Anthony Minessale
2e2e4caa45
FS-5737 revert
2013-08-29 22:20:00 +05:00
Anthony Minessale
0d26dbb318
FS-5737 --resolve
2013-08-29 21:03:01 +05:00
Anthony Minessale
76ba6a2342
FS-5737 --resolve
2013-08-28 23:26:07 +05:00
Anthony Minessale
b5ac54ecca
FS-5738 --resolve
2013-08-28 23:18:41 +05:00
Seven Du
4d2272ca3d
fix typo
2013-08-28 16:23:10 +08:00
Anthony Minessale
7c5b5ce8a4
fix some close on -1 issues
2013-08-27 13:59:30 -04:00
Raymond Chandler
863e6cfa3f
FS-2731 significantly reworked version of Emmanuel's patch to allow subscribing and notifying for the as-feature-event events. we still need a module to handle the FS events for this automatically... coming soon to a repository near you
2013-08-23 15:54:49 -04:00
Anthony Minessale
dbfde499a4
add val to debug message
2013-08-23 04:13:19 +05:00
Anthony Minessale
da148c0dd4
remove call to close
2013-08-22 18:49:35 -04:00
Moises Silva
d8a9da2044
mod_freetdm: E&M Analog fixes
...
* Rename option ringback-during-collect to immediate-ringback
* Allow regular ringback tone with immediate-ringback, not just a wav file
* Do not request full frame of data, just packet_len which is what we receive per IO interval
* Ignore user data when playing ringback tone
2013-08-21 18:21:02 -04:00
Anthony Minessale
1e7822225f
FS-5296
2013-08-22 02:28:39 +05:00
Steve Underwood
c09dec0de1
Fixed jaggies in image resizing.
...
Split naming of T.81/T.42 type JPEG from normal JPEG. This is in preparation
for allowing the selective output of normal JPEG (like most people want)
and the T.81/T.42 type you might want for forwarding as T.37
2013-08-21 20:08:17 +08:00
Steve Underwood
facfa16cae
Described the colour FAX illuminants
2013-08-20 09:19:15 +08:00
root
2541bd39aa
Make spandsp more toelrant of far end's handling of metric/inch in FAX processing
2013-08-20 02:35:01 +08:00
Steve Underwood
d79d28fb4c
Formatting tweaks
2013-08-19 23:00:56 +08:00
Steve Underwood
d434bfa86f
Better tun the use of open_memstream to safe versions of glibc
2013-08-19 22:49:03 +08:00
Jeff Lenk
84e4b38be3
FS-5690 --resolve with bizarre workaround
2013-08-18 17:26:13 -05:00
Steve Underwood
b346bf56f5
Some tweaks to colour FAXing and some alterations to the supervisory tones
...
tables.
2013-08-19 02:04:13 +08:00
Steve Underwood
56725ad2f2
Tweaks for colour FAXing
2013-08-19 01:38:02 +08:00
Steve Underwood
6daf132081
Removed unnecessary fseeks from T.42, and change tried a test with different
...
default T.42 illuminant, to see if the colours suit screens better.
2013-08-17 03:42:04 +08:00
Steve Underwood
d4d2d988a3
Added missing headers to the spandsp Makefile.am
2013-08-16 22:21:17 +08:00
Steve Underwood
dfc34d5a96
Some new FAX related variables introduced, to allow access to colour FAXing.
...
This should be treated as experimental right now.
2013-08-16 10:22:23 +08:00
Moises Silva
10908a0a8d
Merge remote-tracking branch 'origin/master' into ftdm_em_playback
2013-08-14 15:57:15 -04:00
Moises Silva
9d5f14a15d
freetdm: Fix longstanding minor bug in ftdm_span_send_signal causing dial-regex in Analog modules to not work
...
The return status of the signal callback was not being passed to the signaling module delivering the signal
2013-08-14 15:53:51 -04:00
Michael Jerris
1cd58ddba8
FS-5564: fix gcc extension for unsigned char bitfield type
2013-08-13 15:40:33 -04:00
Steve Underwood
a3c1cf0577
Fixed inclusion of a header file that isn't actually finished.
2013-08-09 00:25:18 +08:00
Steve Underwood
365fc08719
Changed spandsp from using TRUE and FALSE to using C99 true and false. It seems
...
like the quirks we used to get using those with C++ have gone away.
2013-08-08 21:40:28 +08:00
Seven Du
5c7d1ab8d7
fix spandsp build
2013-08-08 09:05:31 +08:00
Anthony Minessale
14ca0b5498
FS-5655 --resolve
2013-08-07 20:40:25 +05:00
Steve Underwood
df669f700a
A cleanup of FAX image size/resolution matching accuracy. Squashing of bi-level
...
images should now be correct. This is now close to supporting grey scale and
colour.
2013-08-06 02:38:06 +08:00
Steve Underwood
13e8532398
Hopefully all the spandsp functions now use custom allocation routines
2013-08-06 01:17:05 +08:00
Steve Underwood
799402dd5b
More movements of spandsp to the sue of custom allocation routines
2013-08-06 01:10:48 +08:00
Steve Underwood
d5e4089c22
Moved a lot of spandsp to the use of custom allocation functions
2013-08-06 00:49:15 +08:00
Steve Underwood
7c744ce1d8
Added custom allocation functions to spandsp
2013-08-05 23:50:28 +08:00
Jeff Lenk
b71fe0031d
FS-5655 try this
2013-07-31 21:45:18 -05:00
Anthony Minessale
143b1c44eb
rebuild
2013-07-29 16:07:34 -05:00
Anthony Minessale
d00c8a6abf
FS-5641 --resolve
2013-07-29 16:07:03 -05:00
Jeff Lenk
4fc8bc7696
more fixes for last commit
2013-07-27 22:13:47 -05:00
Jeff Lenk
7e1418d634
add missing
2013-07-27 11:28:08 -05:00
Jeff Lenk
734d5f57ca
add missing to last commit
2013-07-27 10:43:04 -05:00
Jeff Lenk
ee0383f03c
add missing cielab_luts to spandsp build
2013-07-27 10:40:06 -05:00
Travis Cross
6a5595b049
Improve our .gitignore files
...
Avoid ignoring files actually in our tree, and ignore some generated
files that were not being ignored previously.
2013-07-27 03:41:11 +00:00
Travis Cross
5ca2276711
Remove autogenerated file from tree
...
This file is specifically ignored by our .gitignore. Brian added this
ignore on 2013-06-06 but neglected to remove the file. I've now
bulid-tested without the file to be sure that it is indeed generated
correctly and so can be removed safely.
2013-07-27 03:41:10 +00:00
Anthony Minessale
bc851de200
FS-5642 FS-5556 --resolve I have not tested this yet for the connect but I fixed the seg for sure which was an outstanding issue in 5556 reopen 5642 if connect still doesnt work
2013-07-26 11:27:45 -05:00
Steve Underwood
3ae87091e1
Reworked some of the definition names and values in preparation for
...
colour FAX
2013-07-24 11:58:36 +08:00
Steve Underwood
b6a4e392f8
More tweaks to spandsp
2013-07-24 03:25:42 +08:00
Steve Underwood
7c90396294
More tweaks to spandsp
2013-07-24 02:19:40 +08:00
Steve Underwood
1912bf013a
Tweaks
2013-07-24 01:48:28 +08:00
Steve Underwood
43e2f86c0f
More tweaks to spandsp
2013-07-24 01:38:07 +08:00
Steve Underwood
9046143f2b
Cleanup of some T.4 functions which are obsolete
2013-07-24 00:46:47 +08:00
Steve Underwood
1f43148015
Added some missing definitions to a spandsp header
2013-07-24 00:32:53 +08:00
Steve Underwood
c1e5175290
Tweaks to spandsp
2013-07-24 00:21:23 +08:00
Steve Underwood
c741332dcd
Spandsp tweaks
2013-07-23 20:44:46 +08:00
Steve Underwood
cb4e31b6cf
Tweaks to spandsp
2013-07-22 18:48:35 +08:00
Anthony Minessale
2e74cf79fc
FS-5617 --resolve
2013-07-19 13:29:05 -05:00
Steve Underwood
6716623d1a
Various tweaks to spandsp
2013-07-19 15:40:22 +08:00
Anthony Minessale
e201bb01ea
FS-5610 --resolve
2013-07-15 16:57:55 -05:00
Jeff Lenk
d134f71747
FS-5598 --resolve
2013-07-13 11:49:37 -05:00
Anthony Minessale
c14d9c436e
FS-5575 --resolve
2013-07-12 14:43:18 -05:00
Nathan Neulinger
719e0329bc
add files to spandsp ignore list
2013-07-12 10:16:32 -05:00
Anthony Minessale
5dbf2b3cf7
refactor some video code
2013-07-11 17:38:24 -05:00
Anthony Minessale
30d5ecf9f7
FS-5445 --resolve this was actually just missing one word from the code as seen in the similar code in the core, the same mistake was made there where the compiler is not smart enough to see the mutually exclusive logical paths this code is specific to spontaneously creating an array in a single set like set foo[12]=val which would be totally broken if that line were commented
2013-07-10 10:26:08 -05:00
Jeff Lenk
5fc2bc9993
FS-5588 --resolve windows compiler fixes
2013-07-09 07:53:56 -05:00
Anthony Minessale
94f3b90040
use static buffer and nonblocking socket in websocket client
2013-07-08 08:25:45 -05:00
Ken Rice
22baa51acc
FS-2816 --resolve
2013-07-06 22:04:06 -05:00
Steve Underwood
20531a097a
Added a "nation" parameter to v18_init(), in preparation for automoding.
2013-07-03 02:39:09 +08:00
Anthony Minessale
d2a2e4ce15
FS-5568 --resolve the real problem is that L=-1 is not valid because the L param is about how many times to generate the output while generating the tone so -1 is impossible because it can never end to let you hear it. The real fix is to not allow -1 loops=-1 is the correct way to do this because that is parsed after the tone is generated and repeats the entire thing. Doing something like L=100 actually generates the whole slinear audio 100 times into memore where loops=100 only generates the little snippet and repeats it after it was generated.
2013-07-02 08:44:47 -05:00
Jeff Lenk
a52a604fbb
FS-5527 fix compiler error windows
2013-06-28 11:05:27 -05:00
Anthony Minessale
dac93d7936
FS-5527 --resolve
2013-06-28 10:42:06 -05:00
Anthony Minessale
b2e06346d4
some more ws transport tweaks
2013-06-27 14:04:13 -05:00
Anthony Minessale
a26ab6e3e0
fix ssl connect race
2013-06-26 23:10:19 -04:00
Anthony Minessale
afc18668f3
tweak sip ws code to avoid double free
2013-06-26 12:43:54 -04:00
Moises Silva
f9007fb2b6
freetdm: Added E & M logic for routing success and fail regex parameters
2013-06-26 00:16:11 -04:00
Moises Silva
bd4a5914dc
freetdm: Override regular media with ringback in E&M when a ringback file is specified
2013-06-26 00:10:04 -04:00
Moises Silva
626dd2551a
mod_freetdm: Expose new ringback E&M parameters in the XML config
2013-06-25 23:41:59 -04:00
Moises Silva
cc6ee0322e
Added ability to play a wav file as ringback tone during the COLLECT state of E&M signaling module
...
This is configured through 2 new parameters:
ringback-during-collect=yes|no
ringback-file=<wav file path>
You may not want to use this if your E&M lines are connected to traditional phones, otherwise
you will hear ringback tone while pressing digits. This is mostly useful with old switches that do
not provide ringback tone but the user is already done dialing (perhaps the signaling was converted from
ISDN to E&M and the full number was received in a single SETUP message)
2013-06-25 22:19:24 -04:00
Anthony Minessale
20f3b7d1b7
update
2013-06-25 09:28:55 -05:00
Nathan Neulinger
32adc789f6
make noexpandtab explicit in all vim modelines other than xml files
2013-06-25 11:50:17 -05:00
Anthony Minessale
da0c0c0e4a
revert 02c329da33
and put proper fix
2013-06-24 08:31:06 -05:00
Moises Silva
e5f2282fe1
OPENZAP-215 --resolve
...
The state FTDM_CHANNEL_STATE_RINGING is not used when there is media available. We have
FTDM_CHANNEL_PROGRESS_MEDIA for that, therefore the pri_acknowledge() call should not set
the info argument to avoid sending an indication of media to the other end, as that may cause
the other end to not generate any ringing tone and at that moment we will not be generating
any ringing tone either and the caller will hear only silence
2013-06-23 21:52:31 -04:00
Jeff Lenk
02c329da33
fix compiler warning
2013-06-20 14:27:32 -05:00
Anthony Minessale
469bcc562d
fix gcc bug patch
2013-06-20 10:50:33 -05:00
Anthony Minessale
c01fa0e1cf
newer gcc does not like when you use out of bounds array indexes to access other elements in a struct (at least at -O2)
2013-06-20 10:16:35 -05:00
Anthony Minessale
66239f15b0
comment out broken test
2013-06-20 10:16:35 -05:00
Steve Underwood
50bd4801d2
Fixed NEON detection and added AVX2 detection to spandsp
2013-06-20 23:53:53 +08:00
Anthony Minessale
a71b199de4
fix ref counting issue in tcp,tls,wss transports
2013-06-19 21:54:58 -05:00
Anthony Minessale
633dcd46b6
yay for bugs
2013-06-19 12:26:45 -05:00
Jeff Lenk
f37467e054
FS-5507 this should fix but I'm not sure its the proper thing
2013-06-17 08:51:56 -05:00
Anthony Minessale
9a87ec6a52
disable dialog matching for subscribe reqs so it always uses a new handle to avoid conflicting with notify transactions
...
Conflicts:
libs/sofia-sip/.update
2013-06-12 23:48:39 -05:00
Anthony Minessale
4240526ce3
add some device-state mechinism to FS to allow tracking of device-specific states where they may have more than one call from the same device
2013-06-05 11:20:11 -05:00
Brian West
b4ed2f55bf
Up this buffer to prevent boxes from locking up if they receive more than 1000 bytes.
2013-06-04 17:10:05 -05:00
Jeff Lenk
6739889f65
OPENZAP-214 --resolve
2013-06-03 17:27:04 -05:00
Stefan Knoblich
6ca5a02656
FreeTDM: handle_core_command() clean up
...
Use uint64_t and FTDM_UINT64_FMT for flagval and "%u" for unsigned int.
Extend invalid channel id check to cover chan_id == 0 case.
Use ftdm_strlen_zero() and ftdm_array_len() instead of open-coding them.
Move some variables from global scope into local subcommand scope.
Various other little format string and variable naming fixes.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-06-02 03:02:14 +02:00
Stefan Knoblich
23c2c751bd
FreeTDM: Move I/O interface lookup code into common ftdm_global_get_io_interface()
...
Auto-loading can be toggled by setting the new autoload parameter
to FTDM_FALSE/FTDM_TRUE.
Update ftdm_span_create() and ftdm_api_execute() to use the new code.
NOTE: Auto-loading of missing I/O interfaces remains enabled in both cases,
but I guess we should disable it for ftdm_api_execute().
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-06-02 02:56:44 +02:00
Stefan Knoblich
85e2eaaf58
FreeTDM: Fix "ftdm core flags/spanflags" with flag names
...
"x >> 1" is _NOT_ the reverse of "1 << x"...
Use code from Sean Eron Andersen's "Bit Twiddling Hacks"
(=> http://graphics.stanford.edu/~seander/bithacks.html#IntegerLog )
to compute the log2 value (= position in the enum) of the bitflag.
This preserves the current behaviour, which is rather odd because
it is based on the position of the value in the enum, not its
actual (bit flag) value.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-06-01 22:30:45 +02:00
Stefan Knoblich
e857527a3b
FreeTDM: Rewrite "ftdm core" print_* functions (to use new span iterator)
...
Simplify code by using shared string constants using bool (0/1) index,
!!-operator and negation-via-XOR.
Future optimization: Preallocate and re-use of iterators, to avoid
repeatedly allocating and freeing of memory.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-06-01 22:19:16 +02:00
Stefan Knoblich
5154bd847b
ftmod_libpri: Fix channel iterator memory leak
...
Keep the original iterator around to be able to actually free it
after use.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-06-01 21:09:48 +02:00
Stefan Knoblich
4bc05eae68
FreeTDM: Add span iterator
...
Part of my ongoing effort to split ftdm_io.c into more manageable pieces.
This change (along with others in the future) allows decoupling of the
span registry and its users, in preparation of moving all span related
functions and data structures into ftdm_span.c.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-06-01 15:20:51 +02:00
Stefan Knoblich
9da0183352
FreeTDM: Remove unused local 'interfaces' variable
...
Zero-filled, but never used otherwise (and static), drop it.
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2013-05-31 19:26:36 +02:00
Steve Underwood
88587ec03b
Minor tweaks from cleaning up spandsp
2013-06-01 01:05:08 +08:00
Brian West
a55d70ed62
add kirk wireless servers to safe as they do not do rport
2013-05-31 11:54:05 -05:00
Jeff Lenk
24c13adfaf
FS-5483 --resolve
2013-05-29 09:32:24 -05:00
Steve Underwood
4fba20c787
Something stupid that way went
2013-05-29 17:00:57 +08:00
Steve Underwood
3ea625c6ae
More movement towards colour FAXing
2013-05-29 14:47:48 +08:00
Steve Underwood
3519e0f4c3
More tweaks towards colour FAXing
2013-05-29 10:07:08 +08:00
Steve Underwood
3b595efc60
More tweaks towards colour FAXing
2013-05-29 09:53:56 +08:00
Steve Underwood
0b6c53217a
Moves towards colour FAX
2013-05-29 09:31:58 +08:00
Travis Cross
d7b139f3b4
Avoid dereferencing potential null value
2013-05-28 03:55:48 +00:00
Travis Cross
3217442d0e
Remove assignment without effect
2013-05-28 03:46:53 +00:00
Travis Cross
e887cecb5e
Avoid dereferencing potential null value
2013-05-28 03:41:44 +00:00
Travis Cross
2dea51ad58
Handle potential malloc failure better
2013-05-28 03:40:58 +00:00
Travis Cross
ef13a63447
Fix unlikely memory leak in ESL
2013-05-28 03:01:49 +00:00
Travis Cross
a5397e5980
Remove assignment without effect in fs_cli
2013-05-27 21:07:56 +00:00
Travis Cross
f00b77597f
Avoid dangling reference at end of fs_cli
...
Not that it really matters since we're returning to the OS momentarily
at that point anyway.
2013-05-27 21:07:52 +00:00
Jeff Lenk
757b792324
FS-5479 --resolve
2013-05-27 09:21:43 -05:00
Jeff Lenk
d21b960899
fix unused parameter warning on windows
2013-05-27 09:18:56 -05:00
Travis Cross
b30dde34ec
Remove self-assignment without any effect
...
clang:
error: explicitly assigning a variable of type 'uint16_t' (aka 'unsigned short') to itself [-Werror,-Wself-assign]
2013-05-27 06:09:06 +00:00
Travis Cross
8c37db140e
Handle a failure of strerror_r
...
This fixes the build on gcc-4.7.3. The build was breaking with:
error: ignoring return value of 'strerror_r', declared with attribute warn_unused_result [-Werror=unused-result]
2013-05-25 19:05:34 +00:00
Travis Cross
6d5018007b
Add missing text editor local variable blocks
2013-05-25 19:05:34 +00:00
Stefan Knoblich
cb9090dc93
esl: Don't abort the esl_listen() loop(s) if accept() returns with errno == EINTR
...
ivrd doesn't use sigaction + SA_RESTART for SIGCHILD. An exiting
child process will interrupt accept() in the parent to handle
the signal, which makes accept() return -1 (errno = EINTR) after
the sighandler function returns.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-05-23 02:07:55 +02:00
Stefan Knoblich
ca1d407921
ivrd: fflush() stdout before entering esl_listen()
...
Fixes repeatedly printing the 'Starting forking listener' message,
if stdout has been redirected into a logfile (for example).
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-05-23 02:05:25 +02:00
Stefan Knoblich
8019af49a4
ftmod_libpri: Fix possible NULL-ptr dereference crash in on_restart(_ack)()
...
Catch single channel RESTART/RESTART ACK events for non-B-channels,
that would lead to a NULL pointer dereference, because those do not have
per-channel private data (chan->call_data = chan_priv == NULL).
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-05-21 17:50:54 +02:00
William King
b4209ca93b
Theoretical memory leak where if attr_init failed, then check would have still been malloc'd but not used.
2013-05-18 20:42:03 -07:00
William King
e2ea6e58c8
Minor code cleanup. calling va_start without calling va_end doesn't leak does it? Either way, it's fixed now.
2013-05-18 20:15:55 -07:00
Steve Underwood
37d109b107
Some tweaks to the image translate code
2013-05-16 02:28:20 +08:00
Anthony Minessale
75c3b8b83e
FS-5325 force rebuild
2013-05-14 07:44:34 -05:00
Jeff Lenk
d466316ace
FS-5325 windows compile
2013-05-10 17:31:01 -05:00
Anthony Minessale
5761624f5a
FS-5325
2013-05-10 12:55:26 -05:00
Jeff Lenk
b85c24df08
spandsp windows fix syntax for gettimeofday
2013-05-10 12:46:03 -05:00
Stefan Knoblich
39fb4544dd
FreeTDM: ftmod_misdn uses clock_gettime() which is in librt, add a check
...
Fixes -Wl,-z,now / -Wl,-z,defs errors about undefined symbols.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-05-10 19:04:10 +02:00
Stefan Knoblich
80a2b76620
FreeTDM: Make libpri pri_version() check -Wunused-but-set-variable safe
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-05-10 19:04:10 +02:00
Stefan Knoblich
284ce5407b
FreeTDM: Move external ftmod_* library dependencies to _LIBADD
...
Making the build -Wl,--as-needed safe.
Tested on Centos 5.x + Gentoo.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-05-10 19:04:10 +02:00
Stefan Knoblich
b793ccbe43
FreeTDM: Fix implicit conversion between enumeration types error
...
Full clang error message:
error: implicit conversion from enumeration type 'ftdm_bool_t' to
different enumeration type 'ftdm_status_t' [-Werror,-Wconversion]
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-05-10 19:04:10 +02:00
Stefan Knoblich
cbf22d8a32
FreeTDM: Silence -Wtautological-compare warnings emitted by clang
...
Fixes "warning: comparison of unsigned expression >= 0 is always true".
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-05-10 19:04:09 +02:00
Stefan Knoblich
ae58a4c1ba
FreeTDM: Use ftdm_unused_arg() to silence -Wunused-argument warnings
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-05-10 19:04:09 +02:00
Steve Underwood
46ec57c415
The gettimeofday() function spandsp provided for Windows apparently falls over
...
after 25 hours. I guess not many people are inserting header lines on FAX pages.
Hopefully this update fixes the problem.
2013-05-10 11:54:20 +08:00
Anthony Minessale
79230a5d8a
FS-5325 i'll put the nonblocking in but I still think this is a problem with openssl, a short read is not there every single time you connect, When the lib is in full blocking mode it should be handling the complicated actions internally. As complicated as socket programming is, async ssl is even worse because it requires you to do your own buffering and attemps to read may fail waiting for you to write or vice-versa which should have been handled for us in the lib. non-interruptable syscalls are getting pretty outdated and not enabling it is much less complex than making every socket app on earth be non-blocking
2013-05-09 12:56:42 -05:00
Anthony Minessale
b2a9c71df6
FS-5325
2013-05-07 11:30:37 -05:00
Stefan Knoblich
81702d18fb
FreeTDM: Add ftdm_unused_arg() macro to silence "unused parameter" compiler warnings
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-05-06 17:50:10 +02:00
Jeff Lenk
b4826c1a7f
another esl managed tweak
2013-05-04 12:43:19 -05:00
Jeff Lenk
abbe992e1c
tweak windows esl managed - removing mixed mode and any from the solution - this should remove some of the ambiguity around building
2013-05-04 12:15:04 -05:00
Anthony Minessale
442a53ae3c
rebuild
2013-04-26 08:41:49 -05:00
Anthony Minessale
471b3d33fd
add tcp keepalive where possible
2013-04-25 13:33:17 -05:00
Anthony Minessale
fddad1da06
FS-5343 --resolve
2013-04-24 12:09:35 -05:00
Anthony Minessale
35b584bd19
FS-5325 this should prefer v4 addrs to avoid the blocking on connect as well so you can use the dns name again
2013-04-24 10:49:04 -05:00
Anthony Minessale
c6e9b9941c
FS-5325
2013-04-24 10:12:42 -05:00
Steve Underwood
6e6272a7b5
More changes towards colour FAX support
2013-04-22 08:31:30 +08:00
Steve Underwood
abd03ceefe
Tweaks to the V.17 modem
2013-04-21 23:13:51 +08:00
Steve Underwood
df4d264a6e
Fixed a new error introduced when scrunching colour images down to bi-level
2013-04-21 22:47:08 +08:00
Steve Underwood
88b3b54ef4
More movement towards colour FAXing
2013-04-21 22:02:09 +08:00
Anthony Minessale
8e49f7a556
FS-3612 --resolve This got reverted by accident. Funny that it took a year for someone to notive =0
2013-04-19 15:31:05 -05:00
Steve Underwood
065468141a
More tweaks towards colour FAX
2013-04-18 00:32:17 +08:00
Steve Underwood
6e5b85e614
More movement towards colour FAX
2013-04-17 23:43:41 +08:00
Steve Underwood
538d9beacd
Some spandsp tweaks after studying a klocwork report
2013-04-17 09:07:54 +08:00
Jeff Lenk
08e28d46b4
FS-5167 fix 2010 dependency
2013-04-15 11:46:23 -05:00
Jeff Lenk
a9a892b0a5
FS-5307 --resolve
2013-04-14 21:18:48 -05:00
Jeff Lenk
969eae39d9
FS-5273 --resolve windows update resource version for pthreads
2013-04-13 21:50:52 -05:00
Steve Underwood
cc795b87c4
Allow writing of T.85 format TIFF files
2013-04-13 01:46:14 +08:00
Steve Underwood
692b699948
Whoops. Missed a file in the last commit
2013-04-11 23:02:09 +08:00
Steve Underwood
59395684d3
A slight logic problem in mutual supported page sizes
2013-04-11 22:57:37 +08:00
Steve Underwood
9eab201f93
More steps towards colour FAX
2013-04-11 18:08:32 +08:00
Michael Jerris
d7c34c7e1f
FS-5250: --resolve fix mac build
2013-04-10 12:50:19 -04:00
Jeff Lenk
06dcfdab8e
FS-5167 fs_cli update dependency
2013-04-10 10:23:46 -05:00
Jeff Lenk
6fa2c5d5e4
FS-5167
2013-04-10 07:54:24 -05:00
Jeff Lenk
092a794e41
FS-5167 add version stuff to vs2010
2013-04-09 18:12:47 -05:00
Moises Silva
4ff826c27d
OPENZAP-200 --resolve
...
Patch provided by: Spencer Thomason
Implement appropiate caller/called TON in ftmod_libpri
2013-04-09 12:29:47 -04:00
Jeff Lenk
5f3160ef0f
FS-5167
2013-04-08 21:17:02 -05:00
Jeff Lenk
a152a9a826
FS-5273 --resolve
2013-04-08 19:14:57 -05:00
Anthony Minessale
5ee719d1d9
FS-5271 --resolve
2013-04-08 12:53:58 -05:00
Jeff Lenk
76c6d68203
FS-5272 --resolve
2013-04-08 10:42:08 -05:00
Steve Underwood
bbde475a2c
GlobalIFD improvements
2013-04-06 02:14:47 +08:00
Steve Underwood
f56911bb25
More steps towards colour FAX
2013-04-06 01:10:13 +08:00
Jeff Lenk
2cef8580a0
oops line endings
2013-04-04 19:41:41 -05:00
Jeff Lenk
231effa3b0
windows correct srtp
2013-04-04 19:35:57 -05:00
Jeff Lenk
f7b89748e8
windows missed this spot
2013-04-04 19:00:30 -05:00
Steve Underwood
cdac39a6e4
Addition of T.85 compression to the TIFF file.
2013-04-05 00:29:32 +08:00
Steve Underwood
d3dbde63b1
More moves towards colour FAX
2013-04-04 23:40:00 +08:00
Steve Underwood
a5ce5de53d
More preparation for colour FAX
2013-04-04 22:53:41 +08:00
Jeff Lenk
0b4340c36e
windows compile openssl missed this
2013-04-03 22:00:57 -05:00
Jeff Lenk
fd7d5e0801
windows compiler fixes - now builds again
2013-04-03 21:55:50 -05:00
Mathieu Parent
17408154ee
Revert local stuff from previous commit
2013-04-03 20:42:30 +02:00
Mathieu Parent
1d9d7b1196
Don't create a new session when pressing speeddial
...
Fixes #FS-5259 (Thanks to Nathan Neulinger for the patch)
2013-04-03 20:34:55 +02:00
Jeff Lenk
43eaa95746
windows compile another step closer
2013-04-03 08:55:03 -05:00
Jeff Lenk
ff9571e1e9
sofia windows compiler warnings
2013-04-02 17:25:10 -05:00
Jeff Lenk
e232afda03
windows compiler warnings missed this
2013-04-02 08:35:47 -05:00
Steve Underwood
f758d53ef5
Some preparations for colour FAX
2013-04-02 20:31:19 +08:00
Ken Rice
23410558ff
hust compiler warning
2013-04-01 17:24:52 -05:00
Jeff Lenk
d627f7c23d
windows compiler warnings
2013-04-01 17:09:37 -05:00
Steve Underwood
1757331eaf
Some cleanup of naming to prepare for the next step with spandsp
2013-04-02 00:18:21 +08:00
Anthony Minessale
b7ba97f3af
add new files to msvc builds
2013-03-31 21:27:27 -05:00
Anthony Minessale
cc3e75fc62
omit weak ciphers to prevent hackage
2013-03-31 21:27:27 -05:00
Anthony Minessale
68055eab2b
support tls dir options properly
2013-03-31 21:27:26 -05:00
Anthony Minessale
c4b221c750
trying to get mozilla to work using sipml5, got stun/dtls/rtp flowing and its dead silent. c'mon guys... why do you have to do everything differently?????
2013-03-31 21:27:25 -05:00
Anthony Minessale
a36bd797c6
fix shutdown seg
2013-03-31 21:27:24 -05:00
Anthony Minessale
52e7a63bbf
fix for firefox secure websockets which for some reason writes only 1 byte first on secure ws frame
2013-03-31 21:27:24 -05:00
Anthony Minessale
e00ede7e7d
unreg on sock disconnect
2013-03-31 21:27:22 -05:00
Anthony Minessale
0ce92e4cee
wire in tport error callback to nua_stack_tport_error
2013-03-31 21:27:22 -05:00
Anthony Minessale
24868979f7
more portable type
2013-03-31 21:27:22 -05:00
Anthony Minessale
fa8ccff7c3
polish
2013-03-31 21:27:21 -05:00
Anthony Minessale
2ccc771825
fix cpu race on ws poll
2013-03-31 21:27:21 -05:00
Anthony Minessale
99559a3cd3
add NUTAG_WS_URL and NUTAG_WSS_URL tags
2013-03-31 21:27:21 -05:00
Anthony Minessale
e31c74b638
use cert dir from tls config to find wss certs
2013-03-31 21:27:21 -05:00
Anthony Minessale
668f4a6207
working mo better
2013-03-31 21:27:20 -05:00
Anthony Minessale
62e62e1e34
add websocket transport to sofia
2013-03-31 21:27:20 -05:00
Anthony Minessale
a70aa8f9be
add parsers for web socket headers
2013-03-31 21:27:20 -05:00
Anthony Minessale
fd4ce8f2da
fix some core/srtp build deps
2013-03-31 21:27:20 -05:00
Anthony Minessale
2f1b01fc60
include all the files we need here
2013-03-31 21:27:20 -05:00
Anthony Minessale
72e2d183c1
update to cvs head srtp
2013-03-31 21:27:19 -05:00
Anthony Minessale
a4853b8f13
add support for WS and WSS proto in VIA
2013-03-31 21:27:18 -05:00
Anthony Minessale
03e5b366f7
revert whitespace change
2013-03-31 21:27:17 -05:00
Anthony Minessale
20568e64df
wip
2013-03-31 21:27:17 -05:00
Jeff Lenk
a721477af4
fix windows openssl depends
2013-03-31 18:45:24 -05:00
Jeff Lenk
848592a9e8
windows openssl missing file
2013-03-31 18:11:20 -05:00
Jeff Lenk
5454081122
upgrade windows openssl to 1.0.1c
2013-03-30 21:54:21 -05:00
Steve Underwood
311cc1060b
Added missing symbol FP_CONSTELLATION_SHIFT_FACTOR in v29rx.c
2013-03-23 22:20:56 +08:00
Jeff Lenk
839c4724d7
part 3 and last
2013-03-21 16:48:41 -05:00
Jeff Lenk
c6b204ca85
part 2
2013-03-21 16:34:41 -05:00
Jeff Lenk
afc73fbe70
windows fix for spandsp make_math_fixed_tables part 1
2013-03-21 16:26:48 -05:00
Michael Jerris
730599ff89
FS-5206: --resolve add .gitignore
2013-03-21 16:54:55 -04:00
David Yat Sin
fb9163fe5a
Fix for not flushing DTMF buffer at end of call
2013-03-21 10:41:16 -04:00
Steve Underwood
ac0defb874
A little more modem polishing
2013-03-21 22:16:51 +08:00
Steve Underwood
8396519956
A few spandsp tweaks
2013-03-21 21:01:54 +08:00
David Yat Sin
20110f4569
Freetdm - ISDN:Fix for race condition where we receive a new call, and did not finish clearing existing call internally.
2013-03-19 14:32:03 -04:00
Travis Cross
e9e5f00de7
Enable automatic build support on FreeBSD
...
Thanks-to: <royj@yandex.ru>
2013-03-17 18:40:37 +00:00
Travis Cross
950a7b7a9a
Make sure HAVE_DOXYGEN is defined
...
Thanks-to: <royj@yandex.ru>
2013-03-17 18:40:28 +00:00
Travis Cross
a4b8a73989
Refactor doxygen check code
2013-03-17 18:40:21 +00:00
Jeff Lenk
e40ba88fbe
fix windows build for last spandsp commit for vs2010-2012
2013-03-16 15:21:38 -05:00
Steve Underwood
6af84a870c
Cleanup of modem filters
2013-03-16 15:35:39 +08:00
Steve Underwood
efaa3a6d3d
Small cleanup of image handling
2013-03-15 23:17:47 +08:00
Anthony Minessale
9d06412382
FS-5172 --resolve
2013-03-14 08:49:49 -05:00
Jeff Lenk
92308bf6e1
windows fix for last spandsp commit - coppice please have a look
2013-03-14 10:04:09 -05:00
Steve Underwood
d163c6338e
Lots of little cosmetic cleanups
2013-03-14 21:22:51 +08:00
Steve Underwood
93bb5ca5c7
Removal of numerous trailing spaces, to tidy up spandsp in line with the master
...
version.
2013-03-14 05:04:43 +08:00
Steve Underwood
45eaaf4178
Spandspi's FAX engine now gives separate size and resolution information about
...
the images on the line and the images in the file. The ties in with the recent
addition of image resizing and flattenign for colur images.
mod_spandsp has been changed to make use of the additional information.
2013-03-10 20:55:21 +08:00
Jeff Lenk
76dc11585d
spandsp trivial compiler warning - oops better do this instead
2013-03-09 11:00:07 -06:00
Jeff Lenk
a324d46025
required trivial fix for windows for last spandsp commit
2013-03-09 09:18:34 -06:00
Steve Underwood
1d289b3617
Chnaged T.30 x-rex, y-res, width vetting to be more rigorous.
...
Various little tweaks to spandsp
2013-03-09 22:19:47 +08:00
Moises Silva
5f876497bc
freetdm: - Added ftdm_usage command to check if a channel has calls (ie, is busy)
...
- Refactored ftdm CLI management to allow standalone APIs to be registered
- Minor logging changes here and there
2013-03-08 15:15:07 -05:00
Brian West
e0066b68d7
don't use : in the file name, makes it somewhat problematic to scp these files even when quoted
2013-03-07 09:41:51 -06:00
Anthony Minessale
9b11dbe4b9
FS-4452 --resolve
2013-03-06 12:58:30 -06:00
Travis Cross
ce365948f4
Avoid using AM_CONF_IF
...
Apparently this is a fairly recent feature of automake and is not
present on at least CentOS5.
2013-03-04 17:24:24 +00:00
Travis Cross
9d953e2973
Cleanup whitespace
2013-03-04 17:24:16 +00:00
Travis Cross
a3b9a404a9
Correct spelling in comment
2013-03-04 17:24:05 +00:00
Michael Jerris
417ad280e0
remove unused lib
2013-03-04 10:41:18 -05:00
Ken Rice
c35a41e4ca
FS-3772 --resolve please no vanity comments
2013-03-01 15:48:48 -06:00
Jeff Lenk
57497c833e
more vs 2010-2012 xmprpc depends
2013-02-28 11:30:05 -06:00
Jeff Lenk
7ea0f8d41e
correct vs 2010-2012 depends for xmlrpc at the project level
2013-02-28 10:53:16 -06:00
Jeff Lenk
16a7014284
add more missing vs2012 project filters
2013-02-27 22:34:16 -06:00
Steve Underwood
560e70f27d
Some minor tweaks to T.30 page handling
2013-02-25 22:48:12 +08:00
Anthony Minessale
bd25514307
add FS_CLI_COLOR=false env and -n/--no-color command line flag to turn off colored banner
2013-02-20 13:51:53 -06:00
David Yat Sin
187d55c7ea
Updating documentation for send-connect-ack
2013-02-19 17:00:03 -05:00
David Yat Sin
79324e1fe9
Changed default setting for 5ESS to send CONNECT ACK to match spec
2013-02-19 16:56:11 -05:00
Anthony Minessale
45d849ab74
FS-5095 --resolve all boils down to uninitialized vars grrr
2013-02-19 13:11:50 -06:00
Jeff Lenk
b9d886bfd2
FS-5096 --resolve fix build on Windows after recent ZTRP changes
...
add missing project filter for 2012
2013-02-12 08:17:40 -06:00
Travis Cross
b03636f0cf
Always build with ECC support
2013-02-11 16:42:10 +00:00
Philip Zimmermann
18273e5f3b
Relicense ECC code under APGLv3 with exception for FreeSWITCH
...
Thanks to Travis Cross for pushing for this to happen.
Signed-off-by: Philip Zimmermann <prz@mit.edu>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:42:09 +00:00
Travis Cross
8843819ce5
Add back the elliptic curve (ECC) files
...
Signed-off-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Philip Zimmermann <prz@mit.edu>
2013-02-11 16:42:08 +00:00
Travis Cross
fafd8f337c
Optimize -O2
2013-02-11 16:42:08 +00:00
Travis Cross
b3cfc73e13
Include debugging symbols
2013-02-11 16:42:07 +00:00
Travis Cross
25ca19218b
Target C99
2013-02-11 16:42:07 +00:00
Travis Cross
dcf7fff0f4
Set default CFLAGS to catch more issues
2013-02-11 16:42:06 +00:00
Werner Dittmann
85a35d67b1
Prepend to LIBS rather than replacing
...
Modified-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:42:06 +00:00
Travis Cross
e09a6a3579
Make libzrtp build non-recursive
...
This eliminates the recursive makefiles for libzrtp (we still
recurse to build bnlib). Object files, library files, and
executables (including tests) are now produced in the root
directory.
2013-02-11 16:42:05 +00:00
Travis Cross
49346a57f4
Reduce indirection in makefiles
2013-02-11 16:42:04 +00:00
Viktor Krykun
63cd37a2c4
Remove beta label
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:42:04 +00:00
Viktor Krykun
91c855a2ed
Remove outdated credit
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:42:03 +00:00
Viktor Krykun
02b3b8060a
Refactor test cases
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:42:02 +00:00
Viktor Krykun
521e673b5f
Cleanup whitespace
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:42:02 +00:00
Viktor Krykun
7503d8aafa
Fix bug with libzrtp zrtp_signaling_hash_set()
...
The function would silently not accept the imported zrtp-hash-value
with "buffer too small" in the debug output.
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:42:01 +00:00
Viktor Krykun
f311f81b8d
Cleanup whitespace and comments
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:42:01 +00:00
Viktor Krykun
ab4543d94f
Improve some autoconf minutia
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:42:00 +00:00
Viktor Krykun
1b642cae39
Build ZRTP docs with automake
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:42:00 +00:00
Viktor Krykun
46ecb6f90b
Update libzrtp version
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:59 +00:00
Viktor Krykun
5af0af90ed
Add zrtp_randstr2
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:58 +00:00
Viktor Krykun
4ba74ad38a
Cleanup the go secure test
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:58 +00:00
Viktor Krykun
5f0b30cd7c
Fix typo in comment
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:57 +00:00
Viktor Krykun
c78a4dc221
Remove superfluous include
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:57 +00:00
Viktor Krykun
2cfadc6d8e
Remove unused variable
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:56 +00:00
Viktor Krykun
5f19e3f1f7
Add test for zrtp_register_with_trusted_mitm
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:56 +00:00
Viktor Krykun
b544076505
Rename changelog page
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:55 +00:00
Travis Cross
b7fd94a53e
Fix build of cmockery
...
cmockery.h was trying to redefine uintptr_t, but this is already
defined in stdint.h.
2013-02-11 16:41:55 +00:00
Viktor Krykun
d938a6da6d
Add test for some minor bugs
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:54 +00:00
Viktor Krykun
95519659b9
Clean up in libzrtp tests
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:53 +00:00
Viktor Krykun
cc134b8cbe
Update pointer to changelog
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:53 +00:00
Viktor Krykun
e5caa9e196
Bump libzrp version
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:52 +00:00
Viktor Krykun
be9e71a5e2
Log number of dirty cache entries flushed
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:52 +00:00
Viktor Krykun
e4daefbadc
Flush zrtp cache automatically
...
Add option to flush zrtp cache to persistent storage automatically
immediately after the cache is modified. See
zrtp_config_t#cache_auto_store.
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:51 +00:00
Viktor Krykun
551938b89b
Add preventative breaks to case statement
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:50 +00:00
Viktor Krykun
272b36d04b
Improve whitespace and formatting
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:50 +00:00
Viktor Krykun
fc98238dd6
Condense formatting of struct
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:49 +00:00
Viktor Krykun
a7d0c274ab
Fix spelling
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:49 +00:00
Viktor Krykun
1b15973f02
Bump libzrtp version
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:48 +00:00
Viktor Krykun
656669d241
Fix bug with sasrelay
...
libzrtp was forcing a new SAS rendering even when SasRelay
sashash was zero.
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:48 +00:00
Viktor Krykun
2bfb3e7408
Update libzrtp version
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:47 +00:00
Viktor Krykun
326370ba48
Pass through void* arg in zrtp_thread_create
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:47 +00:00
Viktor Krykun
2664e0ee70
Add high-level test engine
...
Remove some old tests and implement a few test-cases to emulate zrtp
enrollment and sasrelay logic
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:46 +00:00
Travis Cross
a7286bff1a
Improve .gitignore
2013-02-11 16:41:45 +00:00
Viktor Krykun
73fabdfea5
Refactor libzrtp unit tests
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:45 +00:00
Viktor Krykun
7bca61ff0c
Remove empty README file
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:44 +00:00
Viktor Krykun
5176df4615
Remove old Windows CE tests
...
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:44 +00:00
Travis Cross
fc40475037
Build from the root directory
...
Move all the GNU build files to the root directory so that we look
like a normal *NIX-centric project.
Thanks to Viktor Krikrun for an initial patch here. For this commit,
I ended up redoing the move from scratch to separate out this move
from other changes.
2013-02-11 16:41:43 +00:00
Viktor Krykun
670f61be4d
Ignore Eclipse project
...
Ignore local eclipse cdt project used for libzrtp development.
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:42 +00:00
Moises Silva
7c6ba6a34c
OPENZAP-207 --resolve Rework the zt_read function
...
Break the read loop when receiving ELAST
2013-02-11 11:35:30 -05:00
Steve Underwood
2cc1f04eb0
Fixed NEON tests
2013-02-11 22:40:20 +08:00
Ken Rice
9c975033a7
FS-4844 --resolve
2013-02-07 13:16:19 -06:00
Steve Underwood
4b46a5511e
Eliminated a couple of unused variable warnings in the Broadvoice codec.
2013-02-06 17:07:29 +08:00
Jeff Lenk
70a9560306
add windows vs2012 esl project and solution
2013-02-04 18:31:28 -06:00
Jeff Lenk
22eca4cf6b
windows download openssl from the correct location
2013-01-31 15:53:50 -06:00
Jeff Lenk
3a30c4df33
FS-4768 MSB_LNK_warnings.diff applied
2013-01-31 15:36:08 -06:00
Anthony Minessale
1c9a10162f
FS-5068 --resolve this was an edge case assert in a DNS error. You may want to check that you have valid DNS servers but this should stop the crash
2013-01-31 13:53:50 -06:00
Anthony Minessale
f0bf3b917d
FS-5047 --resolve This seems to be a problem in libsofia, this should fix it.
2013-01-30 17:20:19 -06:00
Ken Rice
7300fe0837
FS-4265 --resolve
2013-01-28 07:43:43 +00:00
Steve Underwood
36492e522b
Minor tweak to last spandsp change
2013-01-26 03:30:21 +08:00
Steve Underwood
7e79b37c0b
Make spandsp's T.38 features tolerate the non-compliant inclusion of data
...
in some T.38 packets from Commetrex and Cisco machines.
2013-01-26 01:54:20 +08:00
Steve Underwood
6cb3be7d8b
Some cleanups of FAX modem tone handling
2013-01-19 23:55:23 +08:00
Jeff Lenk
4df19edb3a
FS-4768 applied hopefully final patch(for now) to util.vbs
2013-01-18 11:16:44 -06:00
Anthony Minessale
ff5b702886
FS-4971 please try this
2013-01-17 09:03:40 -06:00
Michael Jerris
63deed9fc9
fix double-destroy seg
2013-01-14 12:02:28 -05:00
Michael Jerris
41b2ce51d2
add support for RTP/SAVPF to sofia stack
2013-01-14 08:31:10 -05:00
Steve Underwood
ef22570afa
T.38 now gets reset as a T.31 call starts
2013-01-12 16:21:42 +08:00
Moises Silva
29bfcb16be
freetdm: ftmod_pritap: Allow specifying different audio mixing modes
2013-01-11 14:52:33 -05:00
Stefan Knoblich
42bb1040de
ftmod_pritap: Use strcmp() for "none" and "all" in parse_debug()
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-01-10 18:41:16 +01:00
Stefan Knoblich
fe4d5748c6
ftmod_pritap: Hexdump I/O buffers if q921_raw debug is enabled, improve parse_debug()
...
Add support for "q921_all"/"q931_all" to parse_debug() ("debug" span parameter), taken from
ftmod_libpri.
Passive libpri's raw dump feature is broken (e.g. I-frames missing), so
add "q921_raw" hexdump support to the pritap I/O read/write function.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-01-10 18:31:30 +01:00
Jeff Lenk
1c24e8fb6b
FS-4768 windows add libmpg download depends
2013-01-09 11:17:38 -06:00
Steve Underwood
17a523ec33
Eliminate a warning with some compilers
2013-01-10 00:16:32 +08:00
Jeff Lenk
fe4b003759
FS-4768 correct download names
2013-01-09 09:31:48 -06:00
Jeff Lenk
a73fd2877a
FS-4768 fix mpg123 download
2013-01-09 09:23:05 -06:00
Jeff Lenk
1a3323a9d1
FS-4768 4768-again applied
2013-01-09 09:20:28 -06:00
Stefan Knoblich
bfef3e57c4
ftmod_libpri: Disable on_facility() event handler on older libpri versions
...
Those that lack PRI_EVENT_FACILITY (<= 1.4.10)
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-01-08 15:07:29 +01:00
Stefan Knoblich
221bcc9e90
ftmod_libpri: Also conditionally disable pri_set_service_message_support() call
...
Same as pri_maintenance_service(), use HAVE_LIBPRI_MAINT_SERVICE.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-01-08 15:07:29 +01:00
Stefan Knoblich
88e75bf9d7
ftmod_libpri: Add configure check for pri_maintenance_service()
...
Said function has been added in libpri-1.4.11 and breaks
building with older libpri versions (i.e. the passive one for ftmod_pritap).
Check for pri_maintenance_service() in configure and disable
the "maintenance" subcommand if it is not available.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-01-08 15:07:29 +01:00
Stefan Knoblich
2bb859e2b4
ftmod_misdn: Fix brown paperbag logic bug in handle_b_channel_event()
...
Yeah, right, discard the incoming audio data when the b-channel is active...
Reverse the check, so ftdm_read() on an active mISDN b-channel will
be able to read audio data from the RX socketpair and not kill
the call from repeatedly timing out in poll().
Fixes:
[WARNING] mod_freetdm.c:775 Too many timeouts while waiting I/O in channel FreeTDM/1:1/XX device 1:1!
[ERR] mod_freetdm.c:820 clearing IO in channel FreeTDM/1:1/XX device 1:1!
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-01-07 18:04:00 +01:00
Stefan Knoblich
95ac0ecc2f
ftmod_misdn: Retry recvfrom() in case of EAGAIN
...
epoll_wait() on the B-channel socket may indicate pending messages, but
recvfrom() returns EAGAIN. Retry a few more times (up to 5 retries)
to get the pending message.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-01-07 13:35:38 +01:00
Stefan Knoblich
f2c325bf3e
ftmod_misdn: Fix %lx vs.__u64 format string error
...
Fixes:
src/ftmod/ftmod_misdn/ftmod_misdn.c:924:3: error: format '%lx' expects
argument of type 'long unsigned int', but argument 13 has type '__u64'
[-Werror=format]
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
Reported-by: hyper_ch #freetdm @ irc.freenode.net
2013-01-06 13:47:06 +01:00
Jeff Lenk
6d4e0862bc
FS-4768 update windows to mpg123-1.14.4
2013-01-05 15:48:07 -06:00
Jeff Lenk
40cbc5c0e5
FS-4768 rest of garmts changes mostly cosmetic
2013-01-04 14:10:51 -06:00
Jeff Lenk
dd25e7ea36
FS-4768 part of garmts changes
2013-01-04 13:53:05 -06:00
Jeff Lenk
e381422fc0
FS-4768 download changes for openssl
2013-01-04 07:22:40 -06:00
Jeff Lenk
99a8052096
FS-4768 windows fix long term initial build problem
2013-01-02 16:11:34 -06:00
Steve Underwood
f9d4e290cf
Tiny mismatch with current code
2013-01-02 22:44:14 +08:00
Steve Underwood
c6c03827b8
T.31 now has basically functional T.38 mode - needs more testing, though
...
Various modules which lacked routines to get at the sub-structures now
have them.
The tests have been tweaked so they only access internals where essential.
2013-01-01 23:07:55 +08:00
Jeff Lenk
5788195fd7
FS-4768 fix compile error on other platforms
2012-12-30 08:58:44 -06:00
Jeff Lenk
dc2c11f13f
FS-4768 initial add of vs2012 build support
2012-12-29 14:57:15 -06:00
Steve Underwood
e22ce3e611
Improved detection of machines that need fixed point support
2012-12-25 03:14:59 +08:00
Brian West
1ea1773b5d
clean up my mess now
2012-12-20 20:21:43 -06:00
Brian West
68913681a4
git status -u, learn something new every day.
2012-12-20 20:17:20 -06:00
Brian West
59205c7678
sigh... git you failed
2012-12-20 20:15:24 -06:00
Brian West
17294cb608
grr more
2012-12-20 20:14:35 -06:00
Brian West
c7005ef138
woops
2012-12-20 20:13:58 -06:00
Brian West
d67b96af8a
i've tested, now you can too
2012-12-20 20:08:42 -06:00
Moises Silva
56846c02c6
freetdm: ftmod_analog_em: If the destination number DTMF was already generated, do not generate it again
...
This bug was cause when answer-supervision is used because now we do not move from DIALING to UP
as soon as the line is ringing, but instead we wait for the CAS bit change
2012-12-20 12:18:24 -05:00
Jeff Lenk
ca78de0192
FS-4950 --resolve vs2008 project
2012-12-20 08:34:57 -06:00
Moises Silva
27a8ec93de
freetdm: Added Analog E&M outbound call answer supervision
...
You must add answer-supervision=yes in your freetdm.conf.xml
Also added dial-timeout parameter which was previously hard-coded
2012-12-18 22:55:14 -05:00
Moises Silva
6e9dc465cc
freetdm: ftmod_analog_em: Fix incorrect read length
2012-12-18 14:24:00 -05:00
Moises Silva
6f5438eded
freetdm: ftmod_zt:
...
Handle driver events while reading media
ftmod_analog_em:
Initialize read data len to avoid crashing when
the freetdm read function does not read anything
2012-12-18 14:23:31 -05:00
Michael Jerris
c3e3f818e8
more pedantic standards?
2012-12-18 11:01:51 -05:00
Michael Jerris
216ca57338
missed uncommenting header
2012-12-17 22:53:52 -05:00
Michael Jerris
a4923bbe54
add PL_strtok_r
2012-12-17 22:50:49 -05:00
Anthony Minessale
86487ed459
remove listed missing files
2012-12-17 20:12:31 -06:00
Michael Jerris
9d44329b2c
builds with warnings, still not linking
2012-12-17 21:28:13 -05:00
Michael Jerris
ab3ac5ed99
not building yet
2012-12-17 21:13:00 -05:00
Michael Jerris
0f00946782
add sipcc to tree for sdp parser
2012-12-17 20:15:23 -05:00
Michael Jerris
4773bbbf4f
.gitignore
2012-12-17 10:48:21 -05:00
Steve Underwood
4bc10ab1dc
T.31 now gets somewhere in T.38 mode, although it still needs more work so
...
it functions properly in T.38 + ECM mode.
2012-12-12 22:01:58 +08:00
Steve Underwood
68b8f5f2a7
Various tweaks to T.31 modem, prior to getting T.38 really working with T.31
2012-12-12 03:59:51 +08:00
Steve Underwood
38bf6342fa
Various tweaks to spandsp, including starting to add some genuine ARM
...
optimisations.
2012-12-12 03:23:27 +08:00
Anthony Minessale
03c5901c23
FS-4837 --resolve this should work with no addtl patches reopen if it doesn't work
2012-12-07 11:15:33 -06:00
Anthony Minessale
8e78ca69e5
add some missing macros to typically disabled stun code
2012-12-07 08:42:54 -06:00
Raymond Chandler
86862b24af
attempt to fix detection of libdl for sqlite
2012-12-03 23:12:55 -05:00
Anthony Minessale
435443c9f6
fix build
2012-11-29 10:40:47 -06:00
Anthony Minessale
bce107b5fc
FS-4883 --resolve I can add this but if it leads to issues in the loaded code we may not have resoures to investigate
2012-11-29 09:00:03 -06:00
Moises Silva
a7f8e4259e
OPENZAP-201 --resolve
2012-11-26 14:26:41 -05:00
Moises Silva
b64cc02390
freetdm: ftmod_zt - Declare tone mode at the top to avoid compilation errors
2012-11-19 10:24:25 -05:00
Moises Silva
db673a043f
freetdm: ftmod_zt - Integrated HW DTMF support
2012-11-18 23:57:52 -05:00
Jeff Lenk
c7e8dce247
FS-4828 --resolve
2012-11-17 21:38:07 -06:00
Michael Jerris
a9017b4d4d
FS-4649: --resolve fix ifdefs for opengl headers
2012-11-15 08:39:10 -05:00
Steve Underwood
dfce47f26d
Relaxed the constraints for declaring a clean end of call on FAX receive. If we
...
get an EOP, we no longer worry whether the final stages tidy up. This helps
tolerate the increasing number of VoIP calls which hang up before the audio has
flushed down the line.
A few little cleanups.
2012-11-14 21:53:17 +08:00
Anthony Minessale
18f20e24bf
fix bad return vals on sending messages when under stress
2012-11-13 17:56:31 -06:00
Matteo Brancaleoni
8c58a10999
ftmod_libpri: Rework handling of peer-initiated hangup events
...
Use peerhangup flag variable to track whether a hangup has been
initiated by the peer or libpri itself (e.g. Layer 2 timeouts).
These changes fix a couple of problems with hangup events not being
handled properly in some situations:
- Call abort caused by incoming RESTART on a channel in use
- T309 timeout after L2 loss
- Improved hangup handling in libpri-side on_hangup() event handler
and state_advance() (FreeTDM side)
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-11-12 22:54:27 +01:00
Moises Silva
9bc3dfc874
fretdm: little white lie
2012-11-09 16:53:39 -05:00
Michael Jerris
db20df2300
FS-4817: --resolve netbsd portability fixes
2012-11-09 09:27:47 -05:00
Anthony Minessale
e8f3e42f8b
FS-4779 try this patch
2012-11-08 09:52:20 -06:00
Anthony Minessale
6627dc8696
fix some contention issues under really high load...That doesn't mean you need to push it this hard and bug me about it =p
2012-11-07 14:53:16 -06:00
Anthony Minessale
b19ce17cb2
regression from 2494448846
2012-11-05 13:36:20 -06:00
Michael Jerris
306c2fa205
don't skip sending cid number if there is a + in it
2012-11-05 15:12:38 -05:00
Anthony Minessale
e884de5b07
add NUTAG_RETRY_AFTER_ENABLE() tag to lib sofia and use it in mod_sofia to disable processing retry-after headers on a per-call basis
2012-11-02 13:54:54 -05:00
Jeff Lenk
98bbb9affe
mostly trivial windows fixes for last several commits - anthm pthread_self in mod_dptools is not in scope for windows? commented out.
2012-11-01 21:59:18 -05:00
Ken Rice
3c249b012e
FS-4003 --resolve add IPv6 support to ESL client library, thanks to Steven Ayre
2012-11-01 22:39:16 +00:00
Anthony Minessale
2494448846
FS-4781 --resolve I added some more code to the jb for seq but I still think the timestamp is more reliable than the seq since we can't know if the rtp is passing over a media proxy who may preserve the timestamps but still rewrite the seq, its more likely the ts shows the more accurate order of the rtp stream
2012-11-01 09:00:43 -05:00
Anthony Minessale
7ade45164a
FS-4776 --resolve
2012-10-31 11:46:17 -04:00
Anthony Minessale
0343b3ae8f
FS-4777 --resolve
2012-10-31 11:45:09 -04:00
Michael Jerris
d5d107d281
FS-3473: --resolve do not use asm optimizations on newer broken apple compiler until we can figure out the correct fix for this
2012-10-30 10:43:38 -04:00
Moises Silva
d39269b217
freetdm: ftmod_pritap - Fix memory corruption due to freeing a call
...
pointer that was still in use
2012-10-29 15:34:08 -04:00
Moises Silva
87a1d78e42
freetdm: ftmod_pritap - Use a single thread per every pair of spans tapping a single line
2012-10-29 15:33:59 -04:00
Moises Silva
aeb07172b0
freetdm: ftmod_pritap - Do not print an error when the crv is no longer in use
...
since this is a valid code path
2012-10-29 15:33:50 -04:00
Moises Silva
e4e6fa65d0
freetdm: ftmod_pritap - Lock the channel during call setup
...
Destroy the peer before the master channel
2012-10-29 15:33:41 -04:00
Moises Silva
d88e79e632
freetdm: ftmod_pritap - Use uint8 for flags (I smell a bug somewhere with bitfields)
2012-10-29 15:33:31 -04:00
Moises Silva
7d5a4a7172
freetdm: ftmod_pritap - Destroy call references as soon as possible
2012-10-29 15:33:22 -04:00
Moises Silva
3cb1fd267f
Try to fix pritap segfault
2012-10-29 15:33:09 -04:00
Moises Silva
0a92094995
freetdm: ftmod_pritap - Add interface type parameter (cpe/net)
2012-10-29 15:32:57 -04:00
Moises Silva
d2a73cc0e4
Updated ftmod_pritap.c to send SIGEVENT_UP when the tapped line is answered
2012-10-29 15:32:16 -04:00
Michael Jerris
fae4dd51ad
FS-3992: --resolve fix OSX platform detection for spidermonkey on 10.7 and later
2012-10-29 13:26:26 -04:00
Matteo Brancaleoni
3d090357cf
ftmod_libpri: Always send PROGRESS messages with PROGRESS INDICATOR IE
...
PROGRESS without PROGRESS INDICATOR IE is invalid according to Q.931,
so always call pri_progress() with info flag set, even if we do not
have media yet.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-10-29 11:58:22 +01:00
Seven Du
3ef548eeb5
fix compile, please review
2012-10-27 08:24:01 +08:00
Anthony Minessale
63e2044a7e
modify sofia debug code to print file, line numbers and function name
2012-10-26 14:15:14 -05:00
Anthony Minessale
fa9a0ed704
FS-2746 found this assert in a BT on the conf box
2012-10-24 12:34:03 -05:00
Anthony Minessale
6d75c36f69
Merge branch 'master' of ssh://git.freeswitch.org/freeswitch
2012-10-23 13:15:14 -04:00
Anthony Minessale
5f469ad2bd
FS-4753 --resolve this should properly detect it everywhere
2012-10-23 13:14:51 -04:00
Moises Silva
542e7153fc
freetdm: Fix compilation with old libpri.h where AOC is not available
2012-10-23 13:01:40 -04:00
Moises Silva
004ebe4f12
OPENZAP-196 Fix casting issue - Apparently this fixes libpri BRI issues
2012-10-23 13:00:16 -04:00
Anthony Minessale
87c2bb552f
FS-4751 I am leaving out the one for devel-bootstrap.sh because I am not sure it should be /usr/pkg/bin/bash
2012-10-23 12:23:19 -04:00
Anthony Minessale
986fede6b0
make a way to get the jitter buffer down to the codecs
2012-10-18 15:29:00 -04:00
Anthony Minessale
50cd5c28f5
add originated_legs and originate_causes to A leg when present in an originate to detail the B leg data
2012-10-18 13:23:05 -04:00
Mathieu Rene
1276387c24
fix segfault
2012-10-18 12:48:27 -04:00
Jeff Lenk
a8a2d1406e
FS-4445 start enabling windows IPV6 support
2012-10-17 22:36:47 -05:00
Jeff Lenk
77eabbbdf7
FS-4694 --resolve
2012-10-17 09:17:16 -05:00
Anthony Minessale
c51aebf621
FS-4694 --resolve
2012-10-16 19:03:29 -04:00
Jeff Lenk
faefb06606
FS-4724 -- resolve update gitignore for xmlrpc
2012-10-16 07:02:11 -05:00
Steve Underwood
245c6fc6ce
spandsp should now compile in fixed point mode, although the performance of
...
the modems will still suck on a fixed point machine.
2012-10-15 23:29:33 +08:00
Jeff Lenk
6b6c83a718
FS-2746 --resolve large xmlrpc update thanks garmt
2012-10-13 11:37:25 -05:00
Jeff Lenk
a6b2a420d0
windows fix for initial build. Not quite sure why this was never noticed before.
2012-10-11 23:00:04 -05:00
Steve Underwood
cfce1fd240
The FAX modem receive synchronisation algorithms have been changed to prevent
...
occasional false recognition of a fast modem when its really the V.21 modem.
This was sometimes messing up T.38 gateway operation.
2012-10-11 20:16:45 +08:00
Seven Du
0263ce9247
FS-4695 fix apple build, seems there's no pthread_setschedprio on Mac, not sure if windows has the same problem in apr/threadproc/unix/thread.c
2012-10-08 09:03:34 +08:00
Stefan Knoblich
1d605ef47b
FreeTDM: Add ftdm_clamp_safe()
...
"Safer" version of ftdm_clamp(), that swaps min/max parameters if
vmin happens to be larger than vmax, making sure the output will
always satisfy vmin <= x <= vmax.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-10-06 16:50:55 +02:00
Stefan Knoblich
90691b36c4
FreeTDM: Remove trailing whitespace at end of ftdm_{copy,set}_string()
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-10-06 16:50:55 +02:00
Jeff Lenk
5620d6d063
windows fixes for priority - needs to be revisited when apr and pthread versions support calls.
2012-10-01 20:34:15 -05:00
Anthony Minessale
ece61bb7d3
bump date to trigger build
2012-10-01 12:25:10 -05:00
Anthony Minessale
0f477d1586
increase pri in sofia
2012-10-01 12:25:10 -05:00
David Yat Sin
15ef8925c3
Fix for Q.921 not always recovering
2012-09-27 23:48:18 -04:00
Anthony Minessale
90f3ab4099
fix thread priority code, this has never worked until today
2012-09-27 13:38:02 -05:00
Anthony Minessale
5b0115676c
add void to declarations
2012-09-27 09:19:51 -05:00
Robert Jongbloed
cf0f483aab
Assuming, just because it is MSVC, that the standard integers are not defined, is not correct. Need to test for define _STDINT as well as later versions of MSVC (>= VS2010) do have stdint.h
2012-09-27 10:16:14 +10:00
Stefan Knoblich
8075b01569
Fix error in switch_core_screen_size() and screen_size() fallback code.
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-09-26 17:21:05 +02:00
Jeff Lenk
d77dfdbbf2
FS-4219 --resolve windows revision display human thanks Peter
2012-09-26 08:16:28 -05:00
Jeff Lenk
b15468d1aa
OPENZAP-192 --resolve
2012-09-26 08:11:52 -05:00
Michael Jerris
ee50ed23ab
FS-4645: --resolve fix build error in fs_cli
2012-09-25 14:19:00 -04:00
Anthony Minessale
03c981bf72
add smaller banner for teeny tiny terminals
2012-09-24 14:59:09 -05:00
Michael Jerris
4ff9b2f102
revert fb2ffbafe2
2012-09-24 15:38:06 -04:00
Travis Cross
59d3823ed2
Update .gitignore
2012-09-23 07:49:26 +00:00
Travis Cross
fb2ffbafe2
Add configure flags to moderate the ClueCon nags
...
The default remains the same: we show the huge ClueCon nag banner on
startup and in fs_cli.
However, if you pass --disable-huge-cluecon-nag, no banner will be
shown.
If you pass --enable-modest-cluecon-nag, a modest text-based ClueCon
reminder will be shown instead.
2012-09-23 07:49:26 +00:00
Moises Silva
fff6e50a9b
freetdm: Fix E&M answer procedure for DAHDI
2012-09-19 20:03:09 -04:00
Brian West
98063854c6
This already has a new line in it
2012-09-19 15:54:38 -05:00
David Yat Sin
7018a15bf1
fix for compile warning
2012-09-19 15:25:38 -04:00
Anthony Minessale
d22e0caf15
trigger update on sofia lib for new patch
2012-09-19 13:06:33 -05:00
Anthony Minessale
cd6ead9178
add libks (kitchen sink) as a new lib to collect random cool cross platform BSD licensed C funcs
2012-09-19 12:44:34 -05:00
David Yat Sin
aa8f48c7e3
Fix for compile warning
2012-09-18 23:14:27 -04:00
David Yat Sin
2aa5b78514
freetdm: Fix for DL re-establishment on NFAS
2012-09-18 23:11:05 -04:00
Anthony Minessale
016550f218
FS-4627 --resolve
2012-09-18 18:42:09 -05:00
Stefan Knoblich
715c538922
ftmod_misdn: Handle incoming PH_CONTROL_IND messages on b-channels
...
Also add a few more PH_CONTROL_IND message types.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-09-17 21:43:59 +02:00
Stefan Knoblich
bc414df510
ftmod_misdn: Discard incoming audio data if b-channel is not active
...
Silences the "Device or resource busy" error messages caused by the RX pipe
filling up.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-09-17 21:40:59 +02:00
Stefan Knoblich
e561709f5a
mod_freetdm: Use new SWITCH_DEFAULT_CLID_NUMBER constant
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-09-17 21:32:18 +02:00
Brian West
fdf7623f90
freetdm_outbound_npi is actually useful.
2012-09-17 10:14:32 -05:00
Jeff Lenk
3b5aa066c7
FS-4623 --resolve
2012-09-16 14:21:30 -05:00
Stefan Knoblich
dd4a995b34
ftmod_libpri: Default disable NT-mode idle b-channel restart
...
Some people, it seems, were having sleepless nights from the
log messages this feature produces every 15 minutes.
Default disable the feature, because i hate repeating myself
over and over, explaining them this is a non-issue and intended
behaviour and how to disable it in the config.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-09-16 14:07:55 +02:00
Jeff Lenk
84bace0701
freetdm trivial build warnings on windows
2012-09-14 16:52:05 -05:00
Jeff Lenk
6b8e177c58
fix strange code analysis error
2012-09-14 14:55:52 -05:00
Jeff Lenk
fd60ef6db4
windows missing copy for libjpeg vs2008
2012-09-14 14:15:18 -05:00
Jeff Lenk
d8cada59ee
windows fix for recent tpl additions to switch_event.c
...
and revert a search and replace error for libtiff building
2012-09-14 12:14:09 -05:00
Jeff Lenk
2e9b4c23de
FS-4618 --resolve
2012-09-14 07:38:03 -05:00
Anthony Minessale
4985a41f27
add tpl to tree (please check win build)
2012-09-13 15:01:01 -05:00
Anthony Minessale
5a956890af
update json lib in core and ESL and re-apply old patches
2012-09-13 12:54:31 -05:00
David Yat Sin
4c3c4c5a28
Merge branch 'master' of ssh://git.freeswitch.org:222/freeswitch
2012-09-13 12:35:19 -04:00
David Yat Sin
eb7b98c699
freetdm: Fix for HW DTMF events not passed to signalling module in transfer mode
2012-09-13 12:34:49 -04:00
Steve Underwood
831e5dd4d9
Add image squashing feature to the FAX engine so a superfine image or fine
...
image can be sent to a machine which has those resolutions inhibited.
2012-09-14 00:24:19 +08:00
David Yat Sin
83d7f4282c
Fix for compilation errors
2012-09-13 00:00:26 -04:00
Stefan Knoblich
210e501782
mod_freetdm: Remove duplicate assignment.
...
curr is getting set in the for() statement (again). Use that, remove
the other line setting it.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-09-13 01:02:31 +02:00
Stefan Knoblich
42c76fa81b
mod_freetdm: Coding style and whitespace clean up.
...
No functional changes.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-09-13 01:01:19 +02:00
Stefan Knoblich
b9a45c75f4
mod_freetdm: Remove duplicate code block in channel_on_hangup(), after merge.
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-09-13 00:58:49 +02:00
David Yat Sin
9297863a4d
Fix for compile warnings
2012-09-12 13:13:51 -04:00
David Yat Sin
4340c4d74c
Merged latest FreeTDM code from Sangoma's repo
...
Merge remote branch 'smgfs/master'
Conflicts:
build/modules.conf.in
configure.in
libs/esl/fs_cli.c
libs/freetdm/mod_freetdm/mod_freetdm.c
libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.h
libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_cfg.c
libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c
libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_support.c
src/include/switch_types.h
src/mod/applications/mod_commands/mod_commands.c
src/mod/applications/mod_spandsp/mod_spandsp.c
src/mod/endpoints/mod_opal/mod_opal.cpp
src/mod/endpoints/mod_opal/mod_opal.h
src/mod/endpoints/mod_sofia/mod_sofia.h
src/mod/endpoints/mod_sofia/rtp.c
src/switch.c
src/switch_core.c
src/switch_rtp.c
2012-09-12 11:05:39 -04:00
David Yat Sin
c425955670
Merge branch 'nsg-4.3'
2012-09-11 15:01:26 -04:00
David Yat Sin
848db87c26
Merge branch 'releases.3.5' into nsg-4.3
2012-09-11 14:56:22 -04:00
David Yat Sin
fcbfc69466
mod_media_gateway now specifies physical channel when opening TDM terminations
2012-09-11 14:45:57 -04:00
Stefan Knoblich
143c599066
mod_freetdm: Add missing break in on_clear_channel_signal() FTDM_SIGEVENT_UP case statement.
...
FTDM_SIGEVENT_UP was falling through to FTDM_SIGEVENT_PROGRESS_MEDIA, which
does (almost) the same, so no harm, but still fix it.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-09-11 18:13:33 +02:00
Stefan Knoblich
adfb2ca385
mod_freetdm: Whitespace, indentation and coding-style clean up.
...
No functional changes.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-09-11 18:13:33 +02:00
Stefan Knoblich
a478a5de04
ftmod_libpri: Skip channels marked in use during NT-mode idle restart.
...
Channels can be in DOWN state but reserved by an incoming call
(FTDM_CHANNEL_INUSE flag). Additionally check the flag in on_timeout_t3xx()
and skip those channels.
Reported-by: privi #freetdm @ irc.freenode.net
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-09-11 11:09:40 +02:00
David Yat Sin
c0e4ca47bc
Freetdm: ISDN fix for link not always recovering after T1/E1 alarm
2012-09-11 01:22:31 -04:00
Jeff Lenk
d8fc88ea75
FS-4605 --resolve
2012-09-10 19:34:04 -05:00
Steve Underwood
d26293e591
Some tweaks to spandsp
2012-09-09 01:08:15 +08:00
Stefan Knoblich
17329d04ad
ftmod_libpri: Print warning message in lpwrap_stop_timer(), if timer is not on the active list
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-09-07 00:04:40 +02:00
Stefan Knoblich
a035182582
ftmod_libpri: Append new lpwrap timers in correct order.
...
List is sorted in ascending order of expiration time,
fix the if clause in lpwrap_start_timer().
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-09-07 00:02:32 +02:00
David Yat Sin
f49ee5ebf9
FreeTDM: Added function to listen for mg-tdm-dtmfremoval command to disable/enable DTMF removal per channel
2012-09-06 16:53:58 -04:00
Steve Underwood
cc73cb6544
Some tweaks to spandsp tests. Make spandsp write TIFF files more like the
...
TIFF/FX spec says, even though no software seems to care.
2012-09-07 00:41:41 +08:00
Nenad Corbic
0c49449746
Changed MTP2 events from ERROR to WARN
2012-09-05 23:06:08 -04:00
Nenad Corbic
c260bc4b8a
Update mtp2 loglevels
...
Alignment loss - wanring
Alignment up - info
2012-09-05 18:03:08 -04:00
Moises Silva
15fa227699
freetdm: Fix ss7 logger broken compilation
2012-09-05 02:26:39 -04:00
Stefan Knoblich
4ffcb7c9ef
ftmod_libpri: Improve RESTART handling, add PTP NT idle channel restart and T316.
...
Do not try to send RESTART on BRI PTMP spans, libpri will just print
an error and do nothing, causing the channels to be stuck in RESTART
forever.
Add T316 (RESTART ACK timeout), which is not implemented by libpri.
The default timeout is 30 seconds (Q.931 recommends 2 minutes, but
that is a little long and libpri layer 2 is being stupid) and the
restart attempt limit to 3 (instead of 2).
Periodically send RESTART on idle b-channels in PTP NT mode.
Default interval is 15 minutes, feature can be disabled by setting
"idle_restart_interval" to 0 in the span configuration.
Allow timeout / interval values to have an additional time unit
suffix for convenience reasons, the default (no unit specified)
is milliseconds, valid units include:
w (week), d (day), h (hour), m (minute), s (second)
Only full integers are accepted, no fractional numbers, valid examples:
2w = two weeks
37m = 37 minutes
1h = 1 hour
Combinations of multiple numbers and units (e.g. "1w5d") are not supported.
New span configuration parameters:
idle_restart_interval (milliseconds / time unit suffix /
0 = disabled)
t316 / restart_timeout (milliseconds / time unit suffix)
t316_limit / restart_attempts (number of max. attempts)
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-09-05 00:42:32 +02:00
Stefan Knoblich
1a47eb933b
ftmod_libpri: Reset timer parameters in lpwrap_run_expired() before invoking the callback.
...
Allowing us to restart the timer from the callback with lpwrap_start_timer().
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-09-05 00:42:32 +02:00
Anthony Minessale
ff3631b474
sigh
2012-09-04 11:13:52 -05:00
Anthony Minessale
07684b2dcb
forgot one
2012-09-04 11:13:52 -05:00
Anthony Minessale
52f98724c0
make tiff work on older automistake
2012-09-04 11:01:36 -05:00
Anthony Minessale
fbdc05d030
fix build (need make spandsp-reconf)
2012-09-04 11:03:53 -05:00
Jeff Lenk
8c9ddd95ed
tiff add missing file required by makefile.am
2012-09-03 22:39:25 -05:00
David Yat Sin
3a57b0bed6
Merge remote branch 'fsorig/master' into nfas
...
Conflicts:
libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cntrl.c
libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c
2012-09-03 22:34:13 -04:00
David Yat Sin
b0f6e0384d
freetdm - ISDN:Fix for invalidating logical span id = 0 for nfas
2012-09-03 22:26:03 -04:00
Steve Underwood
12b5bde226
Merge branch 'master' of git.freeswitch.org:freeswitch
2012-09-04 08:59:43 +08:00
Steve Underwood
7c6f6e306c
Added a free space function to the T.31 modem in spandsp, so the app doesn't
...
need to probe around inside the modem.
2012-09-04 08:58:43 +08:00
Stefan Knoblich
f012b7abf8
ftmod_libpri: Major rework of runtime thread, lpwrap event loop, restart b-channel handling and some new features.
...
Add per b-channel private data (ftdm_libpri_b_data_t), move the q.931 libpri
call pointer into it and use channel->call_data to make it accessible.
Use ftdm_channel_wait() instead of select() to wait for I/O events on
the D-Channel and rewrite the timeout handling, adding support for custom
timers that can be added to the b-channel private data and started/stopped
with lpwrap_timer_start()/_stop().
The (sorted) list of active lpwrap timers is protected by the timer_mutex,
which is initialized in the now unified lpwrap_init_pri() (see below) and
destroyed in the new lpwrap_destroy_pri() function.
Unify lpwrap_init_pri() and lpwrap_init_bri(). Use the span type to select
BRI/PRI and Point-to-Point vs. Multipoint settings.
Use the new custom lpwrap timer API to implement T302 (aka overlap receiving
digit timeout). The default T302 timeout is 3000 miliseconds and can be set
via the "digit_timeout" or "t302" span configuration parameter
(0 = disable timer, valid range = 3000 ... 30000 miliseconds).
The lpwrap_pri_init() changes made it neccessarry to rewrite the span runtime
thread event loop. The d-channel initialization and libpri event handler
registration have been moved out of the event loop. The b-channel restart
handling in the event loop has been left as-is, pending a further clean up in
the future.
Rename on_info() to on_information() and add a new on_keypad_digit() event
handler to convert incoming KEYPAD DIGIT messages to channel DTMF events
(only useful on BRI PTMP NT-mode).
The channel restart handling has been improved to distinguish between locally
triggered and restarts caused by the remote end (= incoming RESTART messages).
Restarts on the D-Channel now use pri_restart(), causing a Q.921 reset on
the span.
Large patch, i'd have loved to split this into smaller pieces and actually
test some of the bits more toroughly (restart handling), but some people
are f*cking annoying, so here it is.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-09-03 20:35:48 +02:00
Steve Underwood
f3cd4f41a0
Tweak
2012-09-03 14:39:44 +08:00
Steve Underwood
1790a8a97a
Changed tiff-4.0.2 to demand autoconf 2.63 or later (which is common) rather
...
than 2.64 (which is currently a lot less common). This change seems to have
no negative effect, but allows builds to succeed on things like Centos.
2012-09-03 13:10:52 +08:00
Jeff Lenk
e4e044e310
FS-4566 --resolve Show fs_cli banner in color(windows)
2012-09-02 21:57:20 -05:00
Steve Underwood
4d56c4c5f2
tiffconf.h is generated by a build, so it shouldn't have been put in the repo.
2012-09-03 07:52:08 +08:00
Steve Underwood
cbb28e2ae0
Start introducing some meaningful TIFF/FX stuff
2012-09-02 22:10:04 +08:00
Steve Underwood
01646651ab
Handle the TIFF/FX better now we have tiff-4.0.2 in the repo.
2012-09-02 21:45:08 +08:00
Steve Underwood
b989f8d3eb
The tiff-4.0.2 distribution's configure.ac seems to have two lines missing
...
AC_PROG_LIBTOOL
m4_include(m4/acinclude.m4)
Adding these and taking out all the Makefile.in files from the tiff-4.0.2
directory seems to sort out the build issues.
2012-09-02 14:38:13 +08:00
Steve Underwood
4ad110aa5b
None of the tiff-4.0.2 Makefile.in files were added before, and it built OK for
...
me. That's not happening for everyone, so let's add them all, just like the
tiff-4.0.2 distribution package.
2012-09-02 12:55:09 +08:00
Jeff Lenk
3f64fe91cb
windows fix for libtiff on last commit
2012-09-01 15:52:19 -05:00
Steve Underwood
92fea4a896
Those damn tiff-3.8.2 entries seem to be everywhere
2012-09-01 23:37:46 +08:00
Steve Underwood
495fd99d5d
Patched the new libtiff-4.0.2 code to support TIFF/FX tags and the extra
...
compression and colour profile codes that go with them.
2012-09-01 21:50:47 +08:00
Steve Underwood
d1ceeeb7f2
Added missing .update file for tiff-4.0.2
...
Hopefully made the last of the tiff-3.8.2 -> tiff-4.0.2 changes in the build files
2012-09-01 21:32:34 +08:00
Steve Underwood
1603dc70e2
This should have moved us from tiff-3.8.2 to tiff-4.0.2 . The windows builds
...
will need rechecking.
2012-09-01 18:45:56 +08:00
Steve Underwood
a2b5af5669
Added tiff-4.0.2 as the first step in moving from libtiff 3.8.2 to libtiff 4.0.2
2012-09-01 17:59:43 +08:00
Kapil
4569bbec22
redmine task# 5692 fix, changing log level for link error cases
2012-08-31 11:54:24 -04:00
Steve Underwood
9a862b6667
More cleanups of the FAX modems
2012-08-29 10:10:13 +08:00
Anthony Minessale
7d38669801
fix wrong len in ESL sendMSG method
2012-08-28 12:04:50 -05:00
Steve Underwood
72c073c6cb
Bring fax_modem handling in the fax_tester code into line with the upstream code
2012-08-28 15:32:00 +08:00
Steve Underwood
1b3710d5d0
This update brings the fax modem handling into line with the upstream code
2012-08-28 13:32:43 +08:00
Steve Underwood
11cc977391
More cleanups of fax modem stuff
2012-08-27 23:04:05 +08:00
Jeff Lenk
59e1d56cb5
spandsp windows build fix
2012-08-26 16:04:36 -05:00
Steve Underwood
2733e21cd5
More tweaks to spandsp
2012-08-27 00:41:19 +08:00
Steve Underwood
e1be1639de
Tweaks
2012-08-26 22:53:24 +08:00
Steve Underwood
0e4fb82ecf
Tweaks
2012-08-26 22:18:26 +08:00
Steve Underwood
acf7c40717
More tweaks
2012-08-26 22:07:01 +08:00
Steve Underwood
3b9dac029e
Tweaks
2012-08-26 20:58:54 +08:00
Steve Underwood
124a0742d4
Tweaks
2012-08-26 20:45:49 +08:00
Steve Underwood
fe5ac498f7
More tweaks
2012-08-26 20:39:33 +08:00
Steve Underwood
dbec2dcbaf
More tweaks
2012-08-26 20:28:48 +08:00
Steve Underwood
3b4aafe945
More tweaks
2012-08-26 20:24:20 +08:00
Steve Underwood
e60d204a59
More tweaks
2012-08-26 20:11:39 +08:00
Steve Underwood
7f40c5fb41
More tweaks
2012-08-26 19:37:14 +08:00
Steve Underwood
ac9656015a
More fax modem tweaks
2012-08-26 19:30:42 +08:00
Steve Underwood
887c373c92
Tweaks
2012-08-26 18:12:44 +08:00
Steve Underwood
8cb975f345
Various fax_modems.c related improvements
2012-08-26 15:43:15 +08:00
Stefan Knoblich
7da8e15e96
FreeTDM: Remove oz{rename,replace}.sh scripts.
...
Remnants from the olden days of the big OpenZAP migration.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-08-24 20:49:53 +02:00
Stefan Knoblich
5b499e8a59
ftmod_misdn: Use a per-span I/O thread to handle B-channel data.
...
Move the B-channel message handling into a per-span I/O thread,
to solve most of the problems caused by the intermixed data + control
socket interface of mISDN, missing write poll() support on
mISDN B-channels and the FreeTDM I/O model. This eliminates most of
the audio problems (except for a few minor glitches).
A unix stream socket pair is used as a bi-directional pipe replacement
(the pipe code is still included in this commit, but will be removed later),
with the RX and TX buffer sizes carefully tuned to avoid excessive buffering
(= latency) and a deadlock situation between the write() call in ftdm_write()
and the code in misdn_span_run() that needs a minimum amount of data in the
TX buffer, before sending out a PH_DATA_REQ to the mISDN socket
(see misdn_span_run() comments for more details).
The minimum size for pipes is PAGE_SIZE (4k), which is ~500 ms worth of
audio. A socket pair RX/TX buffer size of 3k, seems to hold a maximum
amount of around 500 bytes data in practice, giving us a much lower
maximum latency than a unix pipe. (The socket pair might be replaced by a
custom ring buffer / fifo data structure to get even more fine grained
control of the maximum latency.)
The newly introduced span_start / span_stop callbacks in
ftdm_io_interface_t are used to start / stop the I/O thread. The callback
functions will wait up to 10 seconds for the thread to successfully
start up or shut down (using a mutex + condition var).
NOTE: Using any of the locking ftdm_span_() functions in the I/O will cause
a deadlock between the I/O thread (trying to lock span->mutex) and the
thread calling ftdm_start()/_stop() (holding the span->mutex).
(The I/O thread currently uses direct span member access to avoid this.)
The I/O thread uses the epoll(7) family of functions for event handling.
An epoll context is created on startup and all B-channel sockets are
registered (READ, PRI and ERR). Before entering the event loop,
the I/O thread will send a signal on the condition variable, to
indicate it has completed the startup procedure.
Incoming b-channel and command pipe events are handled by the event loop.
Payload of incoming PH_DATA_IND frames (= audio data) is sent to the
rx_audio_pipe_in end of the b-channel's socket pair and, if enough data is
available, a PH_DATA_REQ of the same size is sent to the b-channel mISDN socket
to transmit audio.
A MISDN_CMD_STOP command on the event pipe will wake up the I/O thread and
cause it to shut down. All b-channels will be unregistered from the epoll context
and the epoll fd closed. The I/O thread terminates itself after signalling the
successfull shutdown on the condition variable.
TODOs:
- Move D-Channel into I/O thread too
- Custom FIFO/ring buffer for data (even lower latency)
- Improve epoll() code (per-channel struct w/ callback, for epfd.data.ptr)
- Use mISDN DSP for audio (e.g. tone generator, dtmf detector, echo cancel)
- Use a per-port / span control socket to execute channel commands
synchronously, or add misdn_commands (queue?) that can be used that way
- Name I/O threads 'mISDN-%SPAN_NAME%', e.g. 'mISDN-M_BRI1'
(= add ftdm_thread_set_namef(thread, fmt, ...) / ftdm_thread_set_name(thread, name))
TL;DR: "tweak", solves "booboo" with audio
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-08-24 18:03:31 +02:00
Jeff Lenk
72d67cdbd8
FS-4219 --resolve
2012-08-24 08:24:18 -05:00
Stefan Knoblich
a4216351c0
ftmod_libpri: Implement channel hunting in NT-mode.
...
Hunt for a free channel for incoming calls that do not
preselect a channel (pevent->ring.channel == -1).
Verify the preselected channel for calls that do specify a channel
and in case the channel is already taken, hunt for a free one,
or abort with an error message (if the preselection was exclusive).
TE-mode channel selection is the same as before
(there's still room for improvement, though, but i'll save that for later).
The MSN/DDI filter code is moved into the TE-mode section (only useful there).
The duplicate ring detection had to be reworked. We now store the
call reference (CRV) in caller_data->call_reference of the selected channel
and do a CRV -> channel look up with find_channel_by_cref()
at the top of on_ring().
NOTE: This is only lightly tested (NT/TE mode), i'd either have to
write a lot of custom code to check it toroughly or the need for
a scriptable ISDN stack...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-08-24 00:36:34 +02:00
Stefan Knoblich
716f4c0675
ftmod_libpri: Check for '#' key to leave overlap receiving state.
...
Same as ftmod_isdn, '#' key ends overlap receive and moves the incoming
call to RING state.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-08-23 22:26:49 +02:00
Kapil Gupta
917609df1b
removing "raw_ftdm_chan_open" API as we have M2UA sig type
2012-08-23 10:59:21 -04:00
Steve Underwood
fa5569caac
A line got deleted somewhere along the line. I didn't do it, honest.
...
Its them damn gremlins.
2012-08-21 20:09:59 +08:00
Kapil Gupta
12e61692dd
adding signaling FTDM_SIGTYPE_M2UA type
2012-08-17 19:05:12 -04:00
Jeff Lenk
bdb73beb8e
FS-4526 --resolve
2012-08-17 19:46:54 -05:00
Jeff Lenk
0807b39c8d
FS-4543 --resolve thanks Peter
2012-08-17 19:31:47 -05:00
Steve Underwood
e399c69765
Fixed a typo in the fixed point image translate code
2012-08-17 18:36:29 +08:00
Moises Silva
f3160f9ecf
freetdm: ss7 - Fix bug where TDM alarms are not delivered when the span is in M2UA mode
2012-08-16 19:08:34 -04:00
kapil
106e17f7a2
Merge branch 'nsg-4.3' of ssh://git.sangoma.com/smg_freeswitch into nsg-4.3
2012-08-16 16:43:00 -04:00
kapil
583bd7a811
Added debugging to confirm echo_cancel event works
2012-08-16 16:42:17 -04:00
Anthony Minessale
f454b79b9b
fix color coding to be OS appropriate
2012-08-16 13:04:33 -05:00
Nenad Corbic
a24706aed6
Changed EC ENABLE/DISABLE failure from ERROR to WARNING.
...
As some installations have no ec. I will have to test
without ec and confirm that we handle that case gracefully.
2012-08-16 02:06:10 -04:00
Mathieu Rene
e07d588d10
turn on echo cancellation and turn it off in mg_notify
2012-08-16 01:29:43 -04:00
Mathieu Rene
a7d51f5f4f
turn on echo cancellation and turn it off in mg_notify
2012-08-16 01:28:32 -04:00
Robert Jongbloed
cd21b67c1d
Updated mod_opal to latest stable OPAL version.
...
Enhancements to trace logging, include threads and context ID.
Changed default opal_conf.xml to allow more than just G.711 uLaw and not to clutter log file with debug logs.
Added to opal_conf.xml item for "disable-transcoding".
Updated build/buildopal.sh to use correct ./configure items for PTLib, allow for something other than standard install directory for PTLib/OPAL and be able to easily bind to a specific release of PTLib/OPAL.
2012-08-16 14:23:48 +10:00
Anthony Minessale
bb69310259
FS-4079 FS-4540 please update to this version
2012-08-15 22:51:41 -05:00
Kapil Gupta
fd39c5b44a
renaming CONFIG_ERROR macro to LOAD_ERROR
2012-08-15 16:11:13 -04:00
Kapil Gupta
4f8e843610
adding code to check return type of "ftdm_start_span" API
2012-08-15 14:26:09 -04:00
Stefan Knoblich
548222f9f3
FreeTDM: Add span start/stop callbacks to ftdm_io_interface.
...
Callbacks are invoked from ftdm_span_start/_stop().
I/O is started before SIG and shut down in reverse order.
This is needed for ftmod_misdn, to move the mISDN message handling
into a separate thread (solving the mISDN socket vs. FreeTDM API issues).
With these callbacks, the I/O thread can be started after the span I/O configuration
has been (successfully) completed and stopped before destroying the span.
NOTE: Both SIG and I/O callbacks are called with the span mutex locked,
so threads created or destroyed synchronously in either of the custom
start/stop functions, can not use ftdm_span_*() functions that lock
the span mutex (e.g. ftdm_span_get_channel_count()).
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-08-15 13:34:22 +02:00
Stefan Knoblich
431f7dd6bf
spandsp: Fix libjpeg checks for --enable-builtin-tiff builds.
...
The --enable-builtin-tiff option appends libs/tiff-3.8.2/libtiff/libtiff.la
to LIBS, causing the AC_CHECK_LIB([jpeg]...) check to fail, because
libtiff.la does not exist at configure time.
Temporarily store tiff and jpeg libs in TIFF_-/JPEG_LIBS variables and
append them to LIBS after all library checks have run.
Example error output:
configure:20049: checking for jpeg_start_compress in -ljpeg
configure:20074: cc -o conftest -O2 -pipe -fno-strict-aliasing -L/usr/local/lib conftest.c -ljpeg -lm /usr/home/ports/net/freeswitch-core-devel/work/freeswitch-1.2.1/libs/tiff-3.8.2/libtiff/libtiff.la >&5
cc: /usr/home/ports/net/freeswitch-core-devel/work/freeswitch-1.2.1/libs/tiff-3.8.2/libtiff/libtiff.la: No such file or directory
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-08-15 12:52:28 +02:00
Mathieu Rene
bd84a23f51
set tdm pre buffer len to 200ms by default, and set it to 0 before fax calls
2012-08-14 16:22:31 -04:00
Steve Underwood
0b763a6286
Merge branch 'master' of git.freeswitch.org:freeswitch
2012-08-14 22:33:17 +08:00
Steve Underwood
e30406cea6
Improvements to image translation
2012-08-14 22:32:30 +08:00
Jeff Lenk
3d9d42b798
FS-4517 --resolve
2012-08-13 21:31:46 -05:00
Jeff Lenk
a293512f60
FS-4219 --resolve
2012-08-13 21:30:10 -05:00
Anthony Minessale
fa5113557b
stub for mod_html5
2012-08-13 15:20:41 -05:00
Anthony Minessale
61ab0b8878
libwebsocket inline configure
2012-08-13 14:29:04 -05:00
Anthony Minessale
a05e414c41
fix libwebsocket build
2012-08-13 14:15:06 -05:00
Steve Underwood
5f12c3dc1c
Improvements to T.4 end of image handling, and the related tests.
...
A lot of tiny tidy up edits
2012-08-12 22:11:06 +08:00
Steve Underwood
e69a5a3037
Various little tweaks
...
A bug in end of image handling fixed, which could mean some T.85 images would
screw up.
2012-08-11 18:32:00 +08:00
Stefan Knoblich
2ad2b6d31b
ftmod_isdn: Avoid stack smashing buffer overflow in isdn_tones_run().
...
The len variable can, in certain situations (large burst of incoming non-SLIN audio),
exceed the size of the on-stack frame buffer, which causes ftdm_buffer_read_loop() to
overwrite the dt_buffer pointer.
Use ftdm_min() to make sure len (after conversion to SLIN units) isn't larger
than the frame buffer size.
Also adds are couple more code comments.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-08-10 17:16:05 +02:00
Stefan Knoblich
036063d2a9
mod_freetdm: Fix typo.
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-08-10 17:16:05 +02:00
Jeff Lenk
659c06d356
FS-4219 -- resolve windows version string. thanks Peter
2012-08-10 07:47:10 -05:00
Jeff Lenk
6e8736bb06
FS-4504 vs2008 pro still need express
2012-08-09 13:42:21 -05:00
Steve Underwood
d3c89bae34
Fixed a misplaced #endif that only causes trouble when you hit the right
...
combination
2012-08-09 22:19:49 +08:00
Steve Underwood
d1b45ae65b
A couple of typos in spandsp
...
Improvements to image flattening in spandsp's image translate code
2012-08-09 21:58:22 +08:00
Jeff Lenk
3389f32363
FS-4504 - tweak
2012-08-08 21:29:06 -05:00
Jeff Lenk
e9ce6ae0e9
FS-4504 vs2010 only - plus mod_sofia fix - anybody want to help with 2008
2012-08-08 21:18:06 -05:00
Michael Jerris
6fa2fd3678
add ws
2012-08-08 17:05:01 -05:00
Moises Silva
16692837c1
freetdm: Process OOB events even in M2UA mode
2012-08-08 09:58:41 -04:00
Steve Underwood
9a26b3a8a7
Fixed harmless typos in comments
2012-08-08 21:31:45 +08:00
Steve Underwood
42c5ab08d3
Image translate moves forward a little, towards colour support
2012-08-08 21:26:06 +08:00
Steve Underwood
bb96d091fc
Tweaks
2012-08-08 21:16:38 +08:00
Steve Underwood
65ffaa8ca9
Someone's been doing something odd to t30.h :-\
2012-08-08 19:46:31 +08:00
SwK
3818cae3e6
Work around for compiler issues on centos
2012-08-07 14:46:23 -04:00
Stefan Knoblich
964d14c012
ftmod_isdn: Fix channel state handling in NT mode w/ early disconnect.
...
In this particular case: NO_ROUTE_DESTINATION caused by missing context.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-08-07 17:22:17 +02:00
Stefan Knoblich
c6cf92d766
ftmod_isdn: Use ftdm_time_t for dialtone timeout.
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-08-07 17:22:17 +02:00
Steve Underwood
a117fd8fa3
Avoid quirky complaints about using the top bit of an integer as an enum
2012-08-07 23:06:17 +08:00
Steve Underwood
3ae2bdf4aa
Improvements to dithering down colour and gray scale images to bi-level
...
images, for images with different illuminants.
2012-08-07 22:34:32 +08:00
Kapil
7b7256b55f
fixing issues
2012-08-06 10:20:02 -04:00
Steve Underwood
04e93f4c0b
Fix fixed point builds of spandsp, and improve logging of modem performance during tests
2012-08-05 22:20:39 +08:00
Steve Underwood
72566f6a3f
Fixed V.22bis fixed point builds
2012-08-05 18:39:41 +08:00
Steve Underwood
f088d971f3
Sorted out fixed point builds of the V.22bis modem
2012-08-05 18:38:47 +08:00
Jeff Lenk
d1c3f910a6
windows -fix build for recent spandsp changes
2012-08-03 16:46:48 -05:00
Steve Underwood
e523076274
FAX T.6 decompression fixed for images with black in the last pixel of lines.
...
Colour and grey images can down be dithered down to bi-level images for transmission as faxes.
More movement towards T.42 support
2012-08-04 03:45:09 +08:00
Kapil Gupta
34000bf188
adding "interface-identifier" field to configuration
2012-08-03 12:07:02 -04:00
Steve Underwood
e35221b981
Fixed the way T.85/T.85-L0 selection is handled when decoding DCS messages
2012-08-03 20:26:30 +08:00
Stefan Knoblich
ac0eec9de4
ftmod_isdn: Fix set-but-unused warning.
...
Resolves OPENZAP-189
Fixes:
src/ftmod/ftmod_isdn/ftmod_isdn.c: In function 'ftdm_isdn_931_34':
src/ftmod/ftmod_isdn/ftmod_isdn.c:902:21: error: variable 'status' set but not used [-Werror=unused-but-set-variable]
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-08-03 12:33:40 +02:00
root
61f0237670
print modification
2012-08-01 13:21:47 -04:00
David Yat Sin
d96687a352
Fix for TDM termination alarms
2012-08-01 13:18:37 -04:00
David Yat Sin
6906c00342
Merge branch 'releases.3.4' into releases.3.5
...
Conflicts:
src/include/switch_channel.h
src/switch_channel.c
2012-07-31 14:18:36 -04:00
root
0c87442dd7
adding termination service states(in-service/out-of-service) flags and
...
reject incoming megaco request if requested termination is not in service
2012-07-30 13:17:39 -04:00
root
22bc29b5e0
sending termination in-service/out-of-service service change for termination whenever there is alarm indication from freetdm
2012-07-30 12:32:46 -04:00
root
da26b4de41
adding termination service-change code
2012-07-29 10:17:13 -04:00
David Yat Sin
2a1eb6e8fa
Merge branch 'releases.3.4' of ssh://git.sangoma.com/smg_freeswitch into releases.3.4
2012-07-28 10:42:18 -04:00
David Yat Sin
4bbb8c014a
Fixed compile error
2012-07-28 10:41:55 -04:00
David Yat Sin
a6503b4952
Fixed compile warning
2012-07-28 09:59:47 -04:00
root
2dc5b322dd
Added event system for TDM termination alarms
2012-07-27 21:31:24 -04:00
root
008bb4942b
adding code for updating codec types
2012-07-27 16:11:46 -04:00
David Yat Sin
6895e46983
Fix compile warning
2012-07-27 15:02:45 -04:00
James Zhang
a4255e140b
freetdm: adding variables for ansi outgoing IAMs
...
. added called party number INN variable
ie. <action application="export" data="freetdm_ss7_cld_inn=0"/>
. added multiple variables to set User Service Information IE
variables are :
ss7_iam_usi_trans_cap
ss7_iam_usi_code_standard
ss7_iam_usi_trans_mode
ss7_iam_usi_trans_rate_0
ss7_iam_usi_trans_rate_1
ss7_iam_usi_layer1_ident
ss7_iam_usi_layer1_prot
ss7_iam_usi_layer2_ident
ss7_iam_usi_layer2_prot
ss7_iam_usi_layer3_ident
ss7_iam_usi_layer3_prot
ss7_iam_usi_chan_struct
ss7_iam_usi_config
ss7_iam_usi_establish
ss7_iam_usi_symmetry
ss7_iam_usi_rate_multiplier
. ss7_iam_usi_trans_cap is a string variable, the others are all integers
. ss7_iam_usi_trans_cap has options of :
- SPEECH
- UNRESTRICTED
- RESTRICTED
- 31KHZ
- 7KHZ
- 15KHZ
- VIDEO
default value is SPEECH, if the parameter is wrong, set to SPEECH. If not
set, this field is not present
2012-07-27 11:53:00 -04:00
Mathieu Rene
a668b9ddf6
automatically fail new tdm channel if ftdm_start_only is true
2012-07-27 11:06:23 -04:00
root
3350403d04
commit from testbox
2012-07-27 11:22:29 -04:00
Stefan Knoblich
dc1422998a
FreeTDM: Add FTDM_XINT64_FMT 64bit hex format string and use it in ftmod_misdn.
...
Fixes:
src/ftmod/ftmod_misdn/ftmod_misdn.c: In function 'misdn_handle_mph_information_ind':
src/ftmod/ftmod_misdn/ftmod_misdn.c:871:3: error: format '%lx' expects argument of type 'long unsigned int', but argument 13 has type 'uint64_t' [-Werror=format]
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-27 14:33:46 +02:00
David Yat Sin
b10e73131e
Merge branch 'nsg-4.3' of ssh://git.sangoma.com/smg_freeswitch into nsg-4.3
2012-07-26 16:43:29 -04:00
David Yat Sin
258900818a
freetdm: Added thread to service events when there is no signalling module on a span
2012-07-26 16:43:18 -04:00
Stefan Knoblich
5ebc68fb51
ftmod_isdn: Fix per-channel teletone buffer offset wraparound.
...
Do a "soft" wraparound with modulo, removes the ~0.5s tone glitch.
(Multiply ts.rate (samples) by two to match the offset unit (bytes, 2 per sample).)
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-26 09:14:51 +02:00
root
f57825f1fe
Merge branch 'nsg-4.3' of ssh://git.sangoma.com/smg_freeswitch into nsg-4.3
2012-07-25 23:16:53 -04:00
David Yat Sin
5dc8412f44
Merge branch 'nsg-4.3' of ssh://git.sangoma.com/smg_freeswitch into nsg-4.3
2012-07-25 23:16:42 -04:00
David Yat Sin
a4bb00023c
Reverted back clear-channel, used existing FTDM_SIGTYPE instead
2012-07-25 23:16:32 -04:00
root
491737fd4d
Merge branch 'nsg-4.3' of ssh://git.sangoma.com/smg_freeswitch into nsg-4.3
2012-07-25 21:27:06 -04:00
Mathieu Rene
039c18638c
allocate recv buffer for tdm
2012-07-25 21:26:53 -04:00
root
cde7e0408a
Merge branch 'nsg-4.3' of ssh://git.sangoma.com/smg_freeswitch into nsg-4.3
2012-07-25 21:16:52 -04:00
Mathieu Rene
f85347cf72
add logging before uuid_bridge, set frame->codec from tech_pvt->read_codec
2012-07-25 21:16:46 -04:00
root
a0d984c9c6
Merge branch 'nsg-4.3' of ssh://git.sangoma.com/smg_freeswitch into nsg-4.3
2012-07-25 21:16:23 -04:00
Mathieu Rene
4d3038c9e4
add logging before uuid_bridge, set frame->codec from tech_pvt->read_codec
2012-07-25 21:16:14 -04:00
root
6b774cf35a
Merge branch 'nsg-4.3' of ssh://git.sangoma.com/smg_freeswitch into nsg-4.3
2012-07-25 21:07:02 -04:00
Mathieu Rene
0494df1ac4
give the tdm channels their caller profile so switch_ivr_uuid_bridge doesn't piss its pants off
2012-07-25 21:06:47 -04:00
root
7fdfd70e26
Merge branch 'nsg-4.3' of ssh://git.sangoma.com/smg_freeswitch into nsg-4.3
2012-07-25 20:50:42 -04:00
Mathieu Rene
f7e94c45d3
Merge branch 'nsg-4.3' of git.sangoma.com:smg_freeswitch into nsg-4.3
2012-07-25 20:50:37 -04:00
Mathieu Rene
c6fecc1ee8
go in consume media right away
2012-07-25 20:50:18 -04:00
Mathieu Rene
ae84538819
mark tdm channel as answered immediately
2012-07-25 20:49:33 -04:00
root
c92c727fee
Merge branch 'nsg-4.3' of ssh://git.sangoma.com/smg_freeswitch into nsg-4.3
2012-07-25 20:45:42 -04:00
David Yat Sin
7972837f76
Merge branch 'nsg-4.3' of ssh://git.sangoma.com/smg_freeswitch into nsg-4.3
2012-07-25 20:41:16 -04:00
David Yat Sin
3c38278134
Added new channel type clear-channel for channels that do not have a signalling module
2012-07-25 20:41:01 -04:00
root
3de6b0d20c
Merge branch 'nsg-4.3' of ssh://git.sangoma.com/smg_freeswitch into nsg-4.3
2012-07-25 20:04:48 -04:00
Mathieu Rene
706c662f4b
fix crash on chan open failure
2012-07-25 20:04:35 -04:00
root
aa40cc9acf
Merge branch 'nsg-4.3' of ssh://git.sangoma.com/smg_freeswitch into nsg-4.3
2012-07-25 19:56:58 -04:00
Mathieu Rene
5284f5d134
missing goto fail
2012-07-25 19:56:25 -04:00
root
63b2654b54
commit -- fix stash pop err
2012-07-25 19:47:41 -04:00
Mathieu Rene
4950c32dd5
properly git rid of span_id
2012-07-25 19:37:47 -04:00
Mathieu Rene
87569c0ba9
properly git rid of span_id
2012-07-25 19:37:16 -04:00
Stefan Knoblich
5367b96153
ftmod_isdn: Rework teletone buffer offset handling in isdn_tones_run().
...
Store the offset in the teletone buffer in the b-channel private data.
An NT-mode setup with ftmod_misdn showed severe (dial-)tone distortions
in a sound editor (330Hz sine wave phase errors), caused by
using a global teletone buffer offset.
Switching to a per-channel offset, that is advanced by the amount
of data actually written to the channel, removes (almost) all
distortions.
There is still a minimal phase error every ~500ms (audible) that
needs more investigating.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-26 01:21:47 +02:00
Mathieu Rene
898a183a0e
missing crtp init in mod_freetdm.c -- start implementing media modify
2012-07-25 18:57:32 -04:00
Mathieu Rene
6cf298a746
use span name instead of id. implement termination choose for tdm.
2012-07-25 17:18:18 -04:00
David Yat Sin
8b0fbe605c
Merge branch 'releases.3.5' of ssh://git.sangoma.com/smg_freeswitch into nsg-4.3
...
Conflicts:
.gitignore
conf/insideout/autoload_configs/modules.conf.xml
conf/vanilla/autoload_configs/modules.conf.xml
src/mod/endpoints/mod_sofia/mod_sofia.h
src/switch_rtp.c
2012-07-25 11:15:18 -04:00
Stefan Knoblich
7a93ae2d95
FreeTDM: Add ftdm_offset_of() and ftdm_container_of() macros.
...
Might as well import these too...
ftdm_offset_of() - Get offset of member in structure.
ftdm_container_of() - Get pointer to enclosing structure from pointer to structure member.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-25 16:10:35 +02:00
Stefan Knoblich
fb57605df7
ftmod_misdn: Drop custom MIN(),MAX(),CLAMP() macros and use the common ones.
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-25 16:08:51 +02:00
Stefan Knoblich
c3d13d5e00
ftmod_libpri: Drop custom MIN() macro and use common ftdm_min()
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-25 16:07:39 +02:00
Stefan Knoblich
e71bacb2f5
FreeTDM: Add convenience macros ftdm_min(), ftdm_max() and ftdm_clamp().
...
ftdm_min(x,y) - Returns the smaller of the two values x and y.
ftdm_max(x,y) - Returns the larger of the two values x and y.
ftdm_clamp(val, min, max) - Returns value that is in the range [vmin,vmax].
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-25 14:03:22 +02:00
Stefan Knoblich
7d0dcb6175
ftmod_misdn: Rework mISDN channel de-/activation.
...
Remove the 'state' variable of per-channel data, use active flag exclusively to track
open/close state.
Add misdn_activate_channel()/misdn_deactivate_channel() helper functions, rename old
one to _misdn_toggle_channel() (internal).
Add _nowait variant of channel de-/activation function, that just sends the mISDN request message.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-25 14:03:22 +02:00
Stefan Knoblich
890ecc6d45
ftmod_isdn: Use span trunk_mode to select default mode and print warning if final modes do not match.
...
Same as ftmod_libpri.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-25 14:03:22 +02:00
Stefan Knoblich
200438d18f
ftmod_isdn: Use ftmod_log_chan(_msg)() and ftdm_strlen_zero().
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-25 14:03:21 +02:00
Stefan Knoblich
9883035bec
ftmod_isdn: OpenZAP -> FreeTDM API updates.
...
Store call CRV in caller_data.call_reference and use call private to hold the
FreeTDM channel object.
Remove isdn_data->channels_{local,remote,outbound}_crv arrays.
Allow (and force) inbound call state transition DIALTONE -> DOWN for
incoming RELEASE COMPLETE messages in NT mode.
Dialtone in NT mode works, everything else needs more testing.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-25 14:03:21 +02:00
Stefan Knoblich
fc9ea9eab0
ftmod_isdn: Handle zero length read correctly.
...
ftmod_misdn currently returns len == 0 if the incoming message,
that triggered the read() call, does not contain any data.
Users of ftdm_channel_read() need to handle this case, or they
may possibly end up in an endless loop.
This patch reworks the ftdm_channel_read() handling in ftmod_isdn
and prevents it from entering an endless loop. The read error counter
is reset on first sucessful read w/ data.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-24 00:07:41 +02:00
Stefan Knoblich
9c05387735
ftmod_isdn: Fix format string warning(/error).
...
Use %p for printing pointer address in hex.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-23 19:45:58 +02:00
Jeff Lenk
b2e28d68b5
fix windows build for last spandsp changes - trivial
2012-07-21 10:18:27 -05:00
Steve Underwood
be6739e198
Updates to spands test data
2012-07-21 21:46:07 +08:00
Steve Underwood
fd8c576c66
Some tidying of the V.17 modem. Brought the modem test programs up to date
2012-07-21 21:17:11 +08:00
Steve Underwood
e58b2e7d97
Some modem cleanups, and movement towards efficient fixed point modem
...
implementations for platforms with slow floating point
2012-07-21 19:47:45 +08:00
Steve Underwood
e9b4a497cc
Tweaks
2012-07-21 07:18:27 +08:00
Steve Underwood
b5f7443524
Started introducing T.42 JPEG support for FAXing, but its not plumbed into the
...
FAX engine yet.
2012-07-21 04:05:40 +08:00
Travis Cross
cae357e784
gitignore some build products
2012-07-20 05:18:04 +00:00
Mathieu Rene
909d464abd
add/sub done but untested, mod remains. this commit also adds a message handler inside the rtp endpoint so it can properly flush streams, setup jitter buffering, and honor uuid_debug_audio requests
2012-07-19 17:51:25 -04:00
Moises Silva
c55ac6c900
freetdm: OPENZAP-187 --resolve Add ability to set called party subaddress
2012-07-19 16:58:25 -04:00
Stefan Knoblich
0e51786a88
FreeTDM: Add ftmod_analog(_em) and ftmod_zt to summary screen (always built).
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-19 20:42:17 +02:00
Stefan Knoblich
890da63554
ftmod_skel: Add -shared libtool flag.
...
Do not build static versions of modules.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-19 20:42:17 +02:00
Anthony Minessale
5867d0424d
FS-4079 please try this
2012-07-18 21:48:53 -05:00
Stefan Knoblich
67442974b2
ftmod_libpri: Fix type-punned pointer warning in msn_filter_foreach().
...
cc1: warnings being treated as errors
./src/ftmod/ftmod_libpri/ftmod_libpri.c: In function 'msn_filter_foreach':
./src/ftmod/ftmod_libpri/ftmod_libpri.c:422: warning: dereferencing type-punned pointer will break strict-aliasing rules
make: *** [ftmod_libpri_la-ftmod_libpri.lo] Error 1
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-18 21:57:52 +02:00
Steve Underwood
12aec908bb
Various tweaks to spandsp. Cleaned up a few MSVC issues with spandsp
2012-07-18 21:46:58 +08:00
Jeff Lenk
682fb58bd5
OPENZAP-186 --resolve
2012-07-18 08:16:35 -05:00
Jeff Lenk
2dda038ba0
FS-4416 -- resolve
2012-07-15 21:52:02 -05:00
Jeff Lenk
d2b940d9fc
fix windows spandsp build for recent commits
2012-07-15 11:01:17 -05:00
Steve Underwood
4de4434afc
Merge branch 'master' of git.freeswitch.org:freeswitch
2012-07-15 13:38:18 +08:00
Steve Underwood
4bcdafec68
T.85 compression has now been added to the FAX engine in spandsp
2012-07-15 13:37:39 +08:00
Anthony Minessale
545c387938
frick
2012-07-14 20:23:13 -05:00
Steve Underwood
232fe67722
More integration with the current spandsp
2012-07-15 01:47:55 +08:00
Steve Underwood
5d7e26141f
Introducing T.85 encode and decodei to spandsp. This is not connected into the FAX engine in this update.
2012-07-14 23:59:01 +08:00
Steve Underwood
287678bc56
Tweaks to spandsp tests
...
Addition of tones to modem connect tones
Repeat function for V.18 TDD
2012-07-14 23:34:40 +08:00
Stefan Knoblich
6ff084492b
esl-php: Create installation directories if they do not exist (+ other minor clean ups).
...
Fixes:
cp ESL.so /var/tmp/por.../image/usr/lib64/php5.3/lib/extensions/no-debug-zts-20090626
cp: cannot create regular file `/var/tmp/por.../image/usr/lib64/php5.3/lib/extensions/no-debug-zts-20090626': No such file or directory
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-14 14:01:18 +02:00
Stefan Knoblich
de4bf23d59
ftmod_pritap: Fix format string errors.
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-12 20:07:18 +02:00
Stefan Knoblich
391d498cbe
ftmod_r2: Fix format string errors.
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-12 20:07:18 +02:00
Stefan Knoblich
03a219772c
ftmod_gsm: Fix format string errors.
...
Two fixes:
Use ftdm_set_string() instead of sprintf() (seriously, wtf?).
Drop invalid, needless argument to ftdm_log().
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-12 12:41:23 +02:00
Stefan Knoblich
ba1c27fec7
ftmod_sangoma_ss7: Fix format string errors.
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-12 03:20:47 +02:00
Stefan Knoblich
da4b28c115
FreeTDM: Cast flag to uint64_t and use FTDM_UINT64_FMT to silence format string warning.
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-12 03:18:52 +02:00
Stefan Knoblich
6aebfe6a60
ftmod_wanpipe: Fix "initialization from incompatible pointer type" warning.
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-12 03:02:16 +02:00
Stefan Knoblich
ee2a5a33f3
FreeTDM: Fix format string errors in ftmod_analog, ftmod_wanpipe and ftmod_sangoma_isdn.
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-12 03:01:20 +02:00
Stefan Knoblich
90d299cd7a
FreeTDM: Add dumy "%s" format string to ftdm_assert() and ftdm_assert_return() to silence format string warnings.
...
Neither of them accepts extra arguments and ftmod_sangoma_isdn is calling
ftmod_assert() with a char * msg argument.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-12 02:37:55 +02:00
Anthony Minessale
75b36c9545
tweaks
2012-07-11 16:48:56 -05:00
Stefan Knoblich
f384e247fc
FreeTDM: Add gcc printf()-style format string checks to ftdm_log(), also add FTDM_(U)INT64_FMT and FTDM_TIME_FMT constants.
...
The format string checks already caught a couple crash-worthy bugs and this
commit fixes a couple more.
Also includes __ftdm_check_scanf(), for completeness (currently unused).
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-11 22:44:08 +02:00
Anthony Minessale
2aebe2456f
first pass on some new stuff
2012-07-11 15:15:50 -05:00
Stefan Knoblich
90cdc718ec
FreeTDM: Whitespace fixes for load_config().
...
Get rid of those annoying green trailing whitespace and empty lines
with whitespace.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-11 20:41:55 +02:00
Stefan Knoblich
fdf86c0c51
FreeTDM: Make cfg_name[] const in load_config().
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-11 20:40:59 +02:00
Stefan Knoblich
ab285ace3d
FreeTDM: Improve error checking and logging in load_config(), add FTDM_SPAN_IS_DIGITAL() helper.
...
Output the current trunk_type in "add X-channel vs. trunk_type" error messages and
check this for B-/D-channels too.
ISDN (= digital) spans need to have a trunk_type set before adding channels,
bail out early with an error message (actually two) if this is not the case.
(Adding channels should really be moved out of the parsing loop, to catch
certain types of errors easier.)
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-11 20:32:34 +02:00
Michael S Collins
eb7e640b59
Merge branch 'master' of ssh://git.freeswitch.org:222/freeswitch
2012-07-11 11:10:33 -07:00
Michael S Collins
fbfa31d2d1
Add dump_events.pl script
2012-07-11 11:10:24 -07:00
Stefan Knoblich
7a12804577
FreeTDM: Add trunk mode (NET/CPE) to span configuration in freetdm.conf and use it in ftmod_misdn and ftmod_libpri.
...
Some I/O implementations (e.g. mISDN) need this information to correctly
set up the port configuration. In FreeTDM, the mode of a span has been.
up until now, a part of the signalling module configuration ("node" or "mode"
for libpri and isdn spans), which is parsed _after_ the I/O part of a span
has been initialized. This limitation currently prevents us from using mISDN
in NT mode.
To work around this problem (without adding a lot of new tunk_type values like "E1_NET" etc.),
add a new "trunk_mode" parameter to the span categories in freetdm.conf, which by default
is "CPE" for all trunk types, except "FXS" (which defaults to "NET").
ftmod_misdn uses trunk_type + trunk_mode to correctly choose the d-channel protocol
for a port.
ftmod_libpri uses trunk_mode as a hint for the default "mode" setting.
(NOTE: It will print a warning if trunk_mode and signalling mode do not match.)
All other modules currently ignore the value of trunk_mode.
Example freetdm.conf snippet for a mISDN span in NET/NT mode
(using a HFC-S USB dongle):
[span misdn MBRI_1]
trunk_type => BRI_PTMP
trunk_mode => NET
b-channel => HFC-S_USB.1:1-2
d-channel => HFC-S_USB.1:3
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-11 19:15:35 +02:00
Stefan Knoblich
61cfafe6c2
FreeTDM: Move custom backtrace code into ftdm_backtrace_walk() and helper functions.
...
Portability fix for uClibc and other (linux) environments that lack execinfo.h.
ftdm_backtrace_walk() and related return FTDM_NOTIMPL and print a message
if backtraces are not available in the current environment.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-11 17:25:58 +02:00
Anthony Minessale
6c406aa0d9
add wait handler to forking code in ivrd
2012-07-10 13:32:35 -05:00
Anthony Minessale
27155bcb71
come to ClueCon its in one month
2012-07-10 12:05:26 -05:00
Jeff Lenk
fa1276d949
FS-4219 --resolve
2012-07-08 09:10:28 -05:00
Moises Silva
c81e20475f
freetdm: Try to be more foolproof when creating an iterator for an empty span
...
to avoid triggering asserts later
2012-07-06 18:43:03 -04:00
David Yat Sin
f509b708a7
Freetdm: Fix for 64-bit check on Ubuntu
2012-07-06 15:23:37 -04:00
David Yat Sin
4ead147e10
chlog:Support for send-connect-ack parameter
2012-07-06 12:15:48 -04:00
Stefan Knoblich
a5e1101302
ftmod_libpri: Add doxygen documentation for new MSN/DDI filter functions.
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-07-06 11:08:34 +02:00
David Yat Sin
3ad41603d0
Merge branch 'releases.3.4' of ssh://git.sangoma.com/smg_freeswitch into releases.3.4
2012-07-04 17:52:37 -04:00
Steve Underwood
4a200ce3a0
More tweaks for spandsp.
2012-07-04 23:57:30 +08:00
Steve Underwood
2b75169c07
A lot of tweaks to clean up some inconsistencies in spandsp. They should
...
have no functional effect.
2012-07-04 22:51:46 +08:00
James Zhang
64f33c25da
ss7: fix on last fix, make enough memory for bad encode cases
2012-07-04 10:09:19 -04:00
James Zhang
edd718d258
ss7: fix a wired crash on remind ticket 4972
...
- change dynamic memory allocation/deallocation to char array
2012-07-04 10:00:23 -04:00
Michael Jerris
6068534c8e
add to make sure config dir is there for AC_CONFIG_AUX_DIR
2012-07-02 17:46:21 -04:00
Anthony Minessale
b2df2ee1d7
FS-4376 --resolve update and repeat 'make spandsp-reconf'
2012-07-02 14:24:23 -05:00
Jeff Lenk
7f41862156
build fix for recent spandsp commit - windows
2012-07-02 09:04:15 -05:00
Steve Underwood
5c259f26d2
Various little tweaks to spandsp to stop warnings with newer compilers
...
Various little tweaks to spandsp to bring it into line with the master versions
Addition of Ademco Contact ID protocol processing to spandsp
2012-07-02 21:31:04 +08:00
David Yat Sin
24a458683a
Skip filling locPtyNum if caller_data->loc.digits is NULL
2012-06-29 12:54:09 -04:00
James Zhang
80f72823b3
ss7: add ss7_iam_nature_connection_hex to support Nature of Connection
...
Indicator in IAM message.
- ss7_iam_nature_connection_hex is the channel variable to carry
HEX value from/to IAM message
- X-FreeTDM-IAM-NATURE-CONN-HEX is the x-header string to carry
HEX value from/to sip invite message
- This IE is 8 bit hex, which turns into 2 chars
- Only Satellite indicator, Continuity check indicator, and Echo
control device indicator are supported. Spare value are not taken.
Spare value is always set to all zero.
- example:
To set 00010101 (bit H-A), set X-FreeTDM-IAM-NATURE-CONN-HEX string
value to 15 in the sip invite message to NSG.
When NSG send out sip invite, if the incoming IAM message comes with
Nature of Connection IE, NSG will put X-FreeTDM-IAM-NATURE-CONN-HEX
in the invite x-header. For example, if the IE value is 00001010 in
the IAM, NSG will send X-FreeTDM-IAM-NATURE-CONN-HEX with value string
of "0A".
- Two characters are madatory. "0A" must be specified rather than "A". If
invalid format or characters are found, this x-header will be ommited.
- Valid characters include 0-9, A-F, and a-f
2012-06-27 12:31:35 -04:00
Stefan Knoblich
c92a55d3f1
ftmod_libpri: Add MSN/DDI filter for incoming calls.
...
This feature allows ftmod_libpri to ignore calls with non-matching destination number.
You may want to use this on BRI PTMP lines (Point-to-MultiPoint),
to avoid conflicts between your FreeSWITCH server and other devices connected to the line.
The filter is disabled by default (all calls will be accepted),
setting one (or more) "local-number" parameters on the span configuration enables it.
Example configuration snippet:
<libpri_spans>
<span name="example01">
<!-- ... other span settings omitted ... -->
<param name="local-number" value="123456"/>
<param name="local-number" value="654321"/>
</span>
</libpri_spans>
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-06-26 21:53:20 +02:00
Stefan Knoblich
1ae88d51d0
ftmod_libpri: Move service_change_status_t down into #include guard area.
...
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-06-26 21:53:20 +02:00
Travis Cross
5fd025eb66
Update AUTHORS
2012-06-25 08:51:49 +00:00
Travis Cross
b8109bde58
Bootstrap bnlib without warnings or errors
2012-06-25 08:50:00 +00:00
Travis Cross
3b2df07f3e
Fix bnlib call to AC_INIT
2012-06-25 08:48:19 +00:00
Travis Cross
95c26f9a6b
Remove outdated autoconf tests in bnlib
2012-06-25 08:48:11 +00:00
Travis Cross
3f24ef16b1
Avoid -Wunused-value warning
...
Don't use the SET_STATUS1 macro as it will always produce this
warning. It's a rather 'interesting' macro that's probably best
avoided anyway.
2012-06-25 06:41:00 +00:00
Travis Cross
cbde2faab2
Fix confusion between size_t and ssize_t
...
readfile returns a value of type ssize_t (signed) and returns -1 if an
error occurs. In auth_readdb_internal, however, we were assigning the
return value of readfile to a variable of type size_t (unsigned), but
then testing this unsigned value to see if it was < 0, a
contradiction. We would thus simultaneously fail to report the error
in readfile and would end up with a corrupted length value.
2012-06-25 06:38:30 +00:00
Travis Cross
e6629ab5f6
Add missing return statement
...
sres_cached_answers_sockaddr is supposed to return ENOENT if no cached
records are found. Because of the missing return statement, however,
it would never do this and would instead return something very likely
to be garbage.
2012-06-25 06:38:30 +00:00
Travis Cross
5077384c5b
Remove a contradiction
...
base64_d returns a value of size_t, which is unsigned. The value
therefore cannot be less than zero. The second check testing whether
it is >= INT_MAX is not a contradiction, but it doesn't make any sense
to check for this (as far as I can tell).
2012-06-25 06:38:30 +00:00
Travis Cross
76a26648d4
Remove a tautological conditional
...
SU_LOG->log_level is declared as unsigned, hence it will always
be >= 0.
2012-06-25 06:38:29 +00:00
Travis Cross
9e52f33d91
Implement MEMLOCK and UNLOCK as functions
...
Converting these macros to functions declared static inline allow the
C type-checker to work and avoid warnings about unused expression
values. These warnings break the build with clang.
2012-06-25 06:38:29 +00:00
Travis Cross
c01a142665
Implement su_errno and su_seterrno as functions
...
This avoid warnings about expressions with unused values. These
warnings break the build with clang.
An optimizing compiler should still inline these calls. If that turns
out not to happen on some platform, we could rename the functions used
internally and declare them static inline.
2012-06-25 06:38:29 +00:00
Travis Cross
43f2c89a08
Fix memset calls in sofia-sip
...
These calls were zeroing only a pointer's worth of memory rather than
the actual size of the objects.
2012-06-25 06:38:29 +00:00
Travis Cross
3c2f914617
Fix warnings in sqlite
2012-06-24 08:34:52 +00:00
Travis Cross
932dccd475
Return const char* from apr_pool_tag
...
clang warns:
warning: returning 'const char *' from a function with result type
'char *' discards qualifiers [-Wincompatible-pointer-types]
2012-06-24 08:15:16 +00:00
Travis Cross
a973fb6347
Fix memset calls in APR sha2 implementation
...
The implementation clears the context / state data from memory when it
is finished with it. Prior to this commit, however, it was actually
only clearing the first 4 bytes on x86 or 8 bytes on x86_64.
clang warns:
warning: argument to 'sizeof' in 'memset' call is the same
expression as the destination; did you mean to dereference it?
[-Wsizeof-pointer-memaccess]
2012-06-24 08:05:25 +00:00
Anthony Minessale
76fae0cec0
add video support to lib/mod.dingaling this needs testing, google voice won't work with video calls so disable video codecs if you use that
2012-06-22 18:15:06 -05:00
James Zhang
607da0f56c
ss7: adding ss7_iam_fwd_ind_hex as x-header and channel variables in hex format.
...
Read the forward call indicator IE and print it into channel variable
ss7_iam_fwd_ind_hex. If this variable exists, put it in the x-header.
This implementation takes bits of A, CB, D, E, F, HG, I from the hex
value. Bits of KJ, L, P-M are not taken and set to 0.
The hex value is H-A-P-I, H is the highest bit to A, and next is P-I.
I is the lowest bit in the whole field, and H is the highest bit in
the whole field. Refer to Q.763 chapter 3.23.
2012-06-22 17:05:15 -04:00
Mathieu Rene
294ab3880f
fix conflict
2012-06-21 10:40:57 -04:00
Mathieu Rene
79702bc0d2
start implementing command handlers
2012-06-20 21:34:04 -04:00
David Yat Sin
b44bcd5763
Added core spanflag CLI command
2012-06-20 16:28:00 -04:00
David Yat Sin
b980f47097
Merge branch 'nsg-4.3' of ssh://git.sangoma.com/smg_freeswitch into nsg-4.3
2012-06-20 13:21:22 -04:00
David Yat Sin
8da3d119ab
Added display of M2UA signalling channels for CLI command show status
2012-06-20 13:20:35 -04:00
Mathieu Rene
1720e4f072
Merge branch 'nsg-4.3' of git.sangoma.com:smg_freeswitch into nsg-4.3
2012-06-20 12:31:07 -04:00
Mathieu Rene
43ffafcb4b
wrong operand to sizeof
2012-06-20 12:30:37 -04:00
Mathieu Rene
166249b0b9
Check in TDM and RTP controllable channels (incomplete)
2012-06-20 12:30:08 -04:00
kapil
7b97ff470f
adding "xmlshow m2ua <m2ua_interface_name> clusterstatus" CLI command.
2012-06-20 13:53:51 +05:30
kapil
2512694e43
removing warnings
2012-06-20 12:12:28 +05:30
David Yat Sin
a54ec05fdb
fix for compilation error on 64-bit
2012-06-20 02:06:31 -04:00
David Yat Sin
6aa8c9b80d
freetdm: Improvements to ftdm core flag CLI command
2012-06-19 22:35:37 -04:00
David Yat Sin
0a9f34aa09
Fixed compile issues again on 32-bit
2012-06-18 15:27:45 -04:00
David Yat Sin
0cefb8d633
Fixed compile issues again on 32-bit
2012-06-18 15:01:08 -04:00
David Yat Sin
56c8534827
Fixed compile issues again on 32-bit
2012-06-18 14:34:12 -04:00
David Yat Sin
32106afc43
Fixed compile issues again on 32-bit
2012-06-18 12:51:38 -04:00
kapil
3b4c725b1c
fixing cli issues
2012-06-18 17:41:05 +05:30
kapil
6b542763d9
Merge branch 'nsg-4.3' of ssh://git.sangoma.com/smg_freeswitch into nsg-4.3
...
Conflicts:
libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c
2012-06-14 15:45:51 +05:30
kapil
69197b1d0c
fixing cli issues
2012-06-14 15:40:57 +05:30
David Yat Sin
2112375e07
re-adjusted parameter names
2012-06-12 20:19:37 -04:00
David Yat Sin
143fb61bdb
re-adjusted parameter names
2012-06-12 20:12:27 -04:00
David Yat Sin
feaadd2f43
re-adjusted parameter names
2012-06-12 19:29:07 -04:00
David Yat Sin
055dc8bc4b
re-adjusted parameter names
2012-06-12 19:15:14 -04:00
David Yat Sin
8880793174
Removed include for switch_utils.h
2012-06-12 18:47:53 -04:00
David Yat Sin
ba17ae3f10
Fix for compile warnings
2012-06-12 18:32:58 -04:00
David Yat Sin
bdaead271d
Fix for compile warnings
2012-06-12 18:18:14 -04:00
David Yat Sin
b22a4b566a
Fix for some compile warnings
2012-06-12 18:07:42 -04:00
kapil
58dc659fbb
adding code based on modified xml and cli code changes (rename the m2ua cli command to
...
"xmlshow" and adding cli code to show sctp state also in m2ua peerstatus command)
2012-06-12 18:43:01 +05:30
Travis Cross
c85c8d7bbd
Add mechanism to set OpenSSL session timeout
...
In a sofia profile, you can now set the parameter tls-timeout to a
positive integer value which represents the maximum time in seconds
that OpenSSL will keep a TLS session (and its ephemeral keys) alive.
This value is passed to OpenSSL's SSL_CTX_set_timeout(3).
OpenSSL's default value is 300 seconds, but the relevant standard
(RFC 2246) suggests that much longer session lifetimes are
acceptable (it recommends values less than 24 hours).
Longer values can be useful for extending battery life on mobile
devices.
Signed-off-by: Travis Cross <tc@traviscross.com>
2012-06-11 21:46:05 +00:00
David Yat Sin
91f9374a9f
Added code to treat sngss7_config section (same as sng_isup)
2012-06-11 13:23:37 -04:00
Travis Cross
b735735ea1
gitignore a symlink we're creating in ldns
2012-06-11 18:06:00 +00:00
kapil
8102c1603c
adding src/peer port into xml config
2012-06-11 18:45:56 +05:30
kapil
69bada7025
removign sctp/peer id from <m2ua_interface> config xml block
2012-06-11 12:43:08 +05:30
David Yat Sin
07a1093cf4
Fix for NFAS when one of the d-channels are down
2012-06-06 20:41:48 -04:00
Viktor Krykun
2c9e1454fe
various bug fixes in libzrtp
...
* fixed bug with remote hello-hash buffer being too small
* removed unused hello-hash storage in zrtp stream context
* fixed bug with libzrtp rendered "empty" SAS hash from incoming
SasRelay packet
* incremented libzrtp version number to 1.15
Signed-off-by: Travis Cross <tc@traviscross.com>
2012-06-06 00:20:15 +00:00
kapil
e4bd524b7d
adding peerstatus and logging enable/disable CLI command
2012-06-05 21:33:13 +05:30
Jeff Lenk
a065cf8631
FS-4219 --resolve correct windows version
2012-06-05 08:44:22 -05:00
kapil
2b5875a258
adding M2UA/NIF CLI commands
2012-06-05 17:12:16 +05:30
kapil
117cbc1bf5
adding SCTP status CLI command
2012-06-04 22:52:26 +05:30
David Yat Sin
eb0404d025
Merge remote branch 'fsorig/master' into releases.3.5
...
Conflicts:
build/modules.conf.in
libs/freetdm/mod_freetdm/mod_freetdm.c
2012-05-31 13:57:42 -04:00
David Yat Sin
e05bd3fae8
Some changes to ss7 variables to be more consistent
2012-05-30 13:10:04 -04:00
kapil
a3995ad16e
Merge branch 'nsg-4.3' of ssh://git.sangoma.com/smg_freeswitch into nsg-4.3
2012-05-30 20:22:08 +05:30
kapil
f1f78a8653
adding m2ua stack free code while unloading freetdm module
2012-05-30 20:20:58 +05:30
Kapil
889a0be2b3
issue fix
2012-05-30 16:41:31 +05:30
kapil
69501d091c
adding M2UA configuration/alarm handling code
2012-05-30 12:31:25 +05:30
kapil
d3c8429af9
Merge branch 'nsg-4.3' of ssh://git.sangoma.com/smg_freeswitch into nsg-4.3
2012-05-30 07:47:07 +05:30
kapil
076d9fbe67
M2UA xml configuration parsing code
2012-05-30 07:45:59 +05:30
Anthony Minessale
8bb55ed4bf
abstract out originate_signal_bond to a function to avoid confustion and regressions
2012-05-29 13:10:15 -05:00
Kapil
a941cad15d
adding M2UA SG open endpoint request code
2012-05-29 15:06:25 +05:30
James
91dfa062bf
ss7: adding iam_fwd_ind_HEX channel variable to set forward indicator
...
IE's heximal value.
- add <action application="export" data="freetdm_iam_fwd_ind_HEX=2301"/>
to dialplan with expected hex value. If the outgoing ftdm channel's
forward indicator needs to be changed, "export" needs to be put in the
incoming channel's dialplan to set this variable value accordingly.
- this implementation takes bits of A, CB, D, E, F, HG, I from the hex
value. Bits of KJ, L, P-M are not taken from the hex.
- How to calculate hex value with wanted bits:
. the hex value is H-A-P-I, H is the highest bit to A, and next is P-I.
I is the lowest bit in the whole field, and H is the highest bit in
the whole field. Refer to Q.763 chapter 3.23.
. use a text pad to fill in the bits with 0 and 1. eventually fill all
the 16 bits
. copy the binary value into a calculator and convert it to hex
2012-05-28 17:07:52 -04:00
Anthony Minessale
452e1d8271
FS-4249 --resolve
2012-05-25 07:54:11 -05:00
Anthony Minessale
0a70ea3e09
scgi updates
2012-05-23 13:12:32 -05:00
Anthony Minessale
4b2e7fc1f2
perl update
2012-05-23 11:31:17 -05:00
Anthony Minessale
bb3f72cb66
add perl wrapper to scgi
2012-05-23 09:37:54 -05:00
David Yat Sin
e91e4d6816
renamed sip_h_X-FreeTDM-Access-Transport to sip_h_X-FreeTDM-Access-Transport-URLENC
2012-05-18 09:57:51 -04:00
kapil
4a99dc7fc7
added code to ftdm_sangoma_ss7_run api to avoid code execution for M2UA
...
SG
2012-05-18 12:24:27 +05:30
kapil
23ca7f8fed
adding m2ua stack config/control code
2012-05-18 12:05:25 +05:30
James Zhang
ce46a57b85
ss7: Adding support of Access Transport IE in IAM message
...
Adding sip x-header and channel variable to set the value
of Access Transport IE
2012-05-17 17:56:50 -04:00
Jeff Lenk
b65c321193
FS-4228 --resolve add zrtp support to windows vs2010 build
2012-05-17 08:38:11 -05:00
Travis Cross
6da083551e
libzrtp: fix spelling in log message
2012-05-15 22:28:18 +00:00
Travis Cross
c2a74240ee
libzrtp: fix client-side enrollment
...
It appears that libzrtp would prevent a non-passive client from
enrolling with a PBX because of a broken license mode comparison.
Thanks to Ivo Kutts for the report.
FS-4223 --resolve
2012-05-15 22:28:18 +00:00
Jeff Lenk
a7c85c804a
FS-4219 --resolve
2012-05-15 09:18:02 -05:00
Anthony Minessale
ec0f4c9f6c
FS-4218 --resolve
2012-05-14 09:47:42 -05:00
Travis Cross
c77d9a18dd
spelling fix
2012-05-12 18:53:00 +00:00
Anthony Minessale
aedbd06b99
fix warning
2012-05-10 11:01:30 -05:00
Anthony Minessale
f917cbe29b
add server side to scgi
2012-05-10 08:23:23 -05:00
Anthony Minessale
6bb33d7683
add libscgi (SCGI Client)
2012-05-09 14:05:03 -05:00
Jeff Lenk
4fbf8625ed
OPENZAP-183 --resolve
2012-05-09 09:20:10 -05:00
Moises Silva
105ce9ff33
Fixes before merging sangoma repo with upstream
2012-05-07 16:26:48 -04:00
Moises Silva
1f08e2b0ec
Merge remote branch 'fsorig/master'
2012-05-07 15:46:08 -04:00
Moises Silva
f316f9307f
freetdm: First GSM working version
...
- Manually merging latest code from gideon.gsm branch after review/inspection/modifications
2012-05-07 15:35:13 -04:00
Moises Silva
cf9f937079
Merge branch 'master' into gsm.merge
2012-05-07 15:15:44 -04:00
Moises Silva
cc79163da3
freetdm: refactor ftmod_gsm.c code to use proper core functions and interrupts to wait for io and state changes
2012-05-07 15:13:26 -04:00
Moises Silva
de98034145
freetdm: - Extend ftdm interrupt object to notify which IO events are ready in the device
...
- Add definition of FTDM_MAX_SIG_PARAMETERS to have a standard limit for signaling module parameters
2012-05-07 15:13:26 -04:00
Moises Silva
06eee95da8
freetdm: update ftmod_gsm.c to match latest libwat changes
2012-05-07 15:13:26 -04:00
Gideon Sadan
c268b388a7
freetdm: GSM - Finish adding status command + stabilizing
2012-05-07 15:13:21 -04:00
Gideon Sadan
f891fefcb1
freetdm: GSM read and write initialization
2012-05-07 15:11:58 -04:00
Gideon Sadan
9cb67dd0c7
freetdm: initializing wat library interface
2012-05-07 15:11:01 -04:00
Moises Silva
412c808e0c
freetdm: Added GSM module skeleton
2012-05-07 15:10:25 -04:00
David Yat Sin
67c43a0759
Initial commit
2012-05-04 18:42:59 -04:00
Ken Rice
0eca328f48
white space cleanup
2012-05-03 18:55:06 -05:00
Anthony Minessale
8664dc6d5a
some perfomance tweaks
2012-05-03 16:31:21 -05:00
Anthony Minessale
163fffb3e8
fix issue with threaded ivrd, forking is back by default but threaded can be chosen with -t; in both modes the fd number is not passed as the first arg to the program but in threaded mode the stdin will no longer be mapped to the socket you will have to get the first command line arg instead of fileno stdin
2012-05-03 13:13:48 -05:00
David Yat Sin
428340830b
Fix for not handling T302 timeout in NET mode
2012-04-29 11:33:24 -04:00
David Yat Sin
5226489c39
Merge branch 'releases.3.4' into releases.3.5
...
Conflicts:
libs/freetdm/mod_freetdm/mod_freetdm.c
libs/freetdm/src/ftdm_state.c
libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c
libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c
libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.h
libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c
libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c
2012-04-26 16:13:26 -04:00
Anthony Minessale
b553d62fbd
add sip_require_timer=true variable to enable require timer on session refresh that breaks finicky endpoints
2012-04-26 10:35:02 -05:00
Ken Rice
7a147e4762
Update a ton of copyright statements to make sure the dates are proper
2012-04-25 17:14:55 -05:00
Michael Jerris
7d3816dbea
silence set but not used
2012-04-25 15:19:47 -04:00
Michael Jerris
ba4280e61f
try to add a tag to disable timer autorequire NUTAG_TIMER_AUTOREQUIRE(0)
2012-04-25 15:15:32 -04:00
Ken Rice
c5554eb939
Copyright date update.
2012-04-18 11:52:02 -05:00
James Zhang
4f5a6557fc
freetdm: fix queue full problem
...
- restore flushing queue when channel state goes to down
2012-04-18 10:52:01 -04:00
Michael Jerris
e9abdac010
attempt to fix ldns install-sh correctly
2012-04-17 23:05:48 -04:00