Commit Graph

22084 Commits

Author SHA1 Message Date
Anthony Minessale 0bd1f0fa6f forgot one 2012-09-11 14:31:34 -04:00
Anthony Minessale 91c7f9448d set channel vars with result of group dial 2012-09-11 14:31:34 -04:00
Anthony Minessale 511df4bf2e make tiff work on older automistake 2012-09-11 14:31:34 -04:00
Anthony Minessale 55dc6eb492 fix build (need make spandsp-reconf) 2012-09-11 14:31:34 -04:00
Travis Cross 8f78ad924d Remove suggestion to use git-buildpackage 2012-09-11 14:31:34 -04:00
Travis Cross b514cb9a66 Expand an unbound variable in docs 2012-09-11 14:31:34 -04:00
Travis Cross 21f4423da9 Expand docs on debian packaging process 2012-09-11 14:31:34 -04:00
Steve Underwood 3410008c5a Some cleanups of the FAX code, so it accesses some of the FAX engine's
internal data through the proper mechanisms, instead of directly poking
around inside.
2012-09-11 14:31:34 -04:00
Jeff Lenk dd5046257a tiff add missing file required by makefile.am 2012-09-11 14:31:34 -04:00
David Yat Sin 29ba251cba Removed 2012-09-11 14:31:33 -04:00
David Yat Sin 33e7cb060d freetdm - ISDN:Fix for invalidating logical span id = 0 for nfas 2012-09-11 14:31:33 -04:00
Steve Underwood a2bb0dea4e 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-11 14:31:33 -04:00
Stefan Knoblich 3a4440ee68 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-11 14:31:33 -04:00
Steve Underwood 95081e1e5c Tweak 2012-09-11 14:31:33 -04:00
Steve Underwood 3cbcf9edf6 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-11 14:31:33 -04:00
Jeff Lenk c5e33e7951 FS-4566 --resolve Show fs_cli banner in color(windows) 2012-09-11 14:31:33 -04:00
Steve Underwood 45baa4459a tiffconf.h is generated by a build, so it shouldn't have been put in the repo. 2012-09-11 14:31:33 -04:00
Steve Underwood b93e53fa9f Start introducing some meaningful TIFF/FX stuff 2012-09-11 14:31:33 -04:00
Steve Underwood 6cd47a92da Handle the TIFF/FX better now we have tiff-4.0.2 in the repo. 2012-09-11 14:31:33 -04:00
Steve Underwood 69fc6e8ffe 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-11 14:31:33 -04:00
Steve Underwood 9cd04b2e1d 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-11 14:31:33 -04:00
Jeff Lenk 55409dcbb6 windows fix for libtiff on last commit 2012-09-11 14:31:33 -04:00
Anthony Minessale 0590142f4b FS-4582 --resolve 2012-09-11 14:31:33 -04:00
Steve Underwood f70e58d7df Those damn tiff-3.8.2 entries seem to be everywhere 2012-09-11 14:31:33 -04:00
Steve Underwood b10aeca36c 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-11 14:31:32 -04:00
Steve Underwood 7aadf1d392 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-11 14:31:32 -04:00
Steve Underwood db994a48bc This should have moved us from tiff-3.8.2 to tiff-4.0.2 . The windows builds
will need rechecking.
2012-09-11 14:31:32 -04:00
Steve Underwood cf73591858 Added tiff-4.0.2 as the first step in moving from libtiff 3.8.2 to libtiff 4.0.2 2012-09-11 14:31:32 -04:00
Anthony Minessale 46a1310d25 pull this code 2012-09-11 14:31:32 -04:00
Michael Jerris 460d5d9eeb FS-4581: --resolve use specific column names in telecast web_callback 2012-09-11 14:31:31 -04:00
Raymond Chandler 521c8d32e8 FS-4558: add uuid 2012-09-11 14:31:31 -04:00
Anthony Minessale 584603b6a0 queue in-dialog message to the session 2012-09-11 14:31:31 -04:00
Anthony Minessale 442013e962 add sip_wait_for_aleg_ack var 2012-09-11 14:31:31 -04:00
Anthony Minessale deecf2e4ea tweak 2012-09-11 14:31:31 -04:00
Anthony Minessale 70ae3e0caf tweak 2012-09-11 14:31:31 -04:00
Anthony Minessale d31a738bc5 add uuid_early_ok 2012-09-11 14:31:31 -04:00
Anthony Minessale 62ce2970c5 add channel events to message when its in-dialog 2012-09-11 14:31:31 -04:00
Anthony Minessale 53e22518ea FS-4578 try this on dev branch HEAD 2012-09-11 14:31:31 -04:00
Anthony Minessale 13dab11cb2 add ignore_early_media=consume for hmmhesays 2012-09-11 14:31:31 -04:00
Anthony Minessale 4825e2edc3 another efficiency pass on sofia and refactoring of 3c685bff25 to be more efficient 2012-09-11 14:31:31 -04:00
Anthony Minessale ae6332d7c1 reduce log level of debug data 2012-09-11 14:31:31 -04:00
Anthony Minessale 89e39609f5 FS-4576 --resolve 2012-09-11 14:31:31 -04:00
Anthony Minessale 977364961a only skip cdr on challenge calls not cancel 2012-09-11 14:31:31 -04:00
Anthony Minessale ce88d572d3 add uuid_answer and uuid_pre_answer 2012-09-11 14:31:30 -04:00
Anthony Minessale 8672cf08fb add fire-message-events profile param 2012-09-11 14:31:30 -04:00
Anthony Minessale 9c06cb34fe add fire-message-events profile param 2012-09-11 14:31:30 -04:00
Anthony Minessale fdae1fd2a6 clean up mutex app code 2012-09-11 14:31:30 -04:00
Anthony Minessale 129e67a8b9 some minor regressions from the last commit 2012-09-11 14:31:30 -04:00
Anthony Minessale 12dc982a2b swigall 2012-09-11 14:31:30 -04:00
Anthony Minessale 6a5f200a4b FS-4570 --resolve 2012-09-11 14:31:30 -04:00