22110 Commits

Author SHA1 Message Date
Michael S Collins
956b8a3d45 Update phrase_en.xml (to be recorded) 2012-09-11 14:31:36 -04:00
Stefan Knoblich
b26a6ffca7 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-11 14:31:36 -04:00
Stefan Knoblich
6407cfba0f 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-11 14:31:36 -04:00
Anthony Minessale
c3f62cc3b5 fix logic in dmachine parser for overlap bindings so they work regardless of the order they are bound 2012-09-11 14:31:36 -04:00
Steve Underwood
2ff6327c93 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-11 14:31:36 -04:00
Anthony Minessale
35aaa693d0 regression from a9d72bc35d0e021f8db1ea480b1ddb0744d73bac 2012-09-11 14:31:35 -04:00
Anthony Minessale
29a4824b98 protect against case with null sofia_private in callback 2012-09-11 14:31:35 -04:00
Raymond Chandler
a36f4b71dd FS-4558 --resolve 2012-09-11 14:31:35 -04:00
Anthony Minessale
86d5c02076 one more try 2012-09-11 14:31:35 -04:00
Anthony Minessale
7eb324bcad second try at sip_wait_for_aleg_ack 2012-09-11 14:31:35 -04:00
Anthony Minessale
036dd1bd2f FS-4593 please test this and post logs if necessary 2012-09-11 14:31:35 -04:00
Anthony Minessale
d673f6917e move verbos zrtp debug messages to log level DEBUG1 fsctl debug_level 1 to see them 2012-09-11 14:31:35 -04:00
Anthony Minessale
79d86a7d60 remove .la files on modwipe 2012-09-11 14:31:35 -04:00
Michael S Collins
b406a61f95 Update phrase_en.xml for sounds ver 1.0.21 2012-09-11 14:31:35 -04:00
Anthony Minessale
78ad9e3ad0 add make version target 2012-09-11 14:31:35 -04:00
Anthony Minessale
0ccb94535a let callers delete themselves on reload 2012-09-11 14:31:35 -04:00
Jeff Lenk
63be07707e fix naming issue in last mod_managed change - trivial 2012-09-11 14:31:35 -04:00
Anthony Minessale
4ef1eeb853 fix small broadcast bug 2012-09-11 14:31:35 -04:00
Stefan Knoblich
687dae1084 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-11 14:31:35 -04:00
Stefan Knoblich
372330ac41 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-11 14:31:35 -04:00
Anthony Minessale
a756d28760 FS-4591 --resolve 2012-09-11 14:31:34 -04:00
Anthony Minessale
01b5eb7981 swigall 2012-09-11 14:31:34 -04:00
Raymond Chandler
bc44ae12fc FS-4558: add conference chat broadcasting 2012-09-11 14:31:34 -04:00
Anthony Minessale
7619434b03 also allow early_ok flag on caller_channel 2012-09-11 14:31:34 -04:00
Anthony Minessale
57a1a5d1f0 FS-3971 --resolve 2012-09-11 14:31:34 -04:00
Anthony Minessale
43fb877075 sigh 2012-09-11 14:31:34 -04:00
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