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