freeswitch/libs/freetdm
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
..
build FreeTDM: Buildsystem cleanup 2010-11-01 02:13:27 +01:00
conf freetdm - ISDN added Q.931 timers 2012-01-03 14:11:47 -05:00
docs freetdm: added documentation regarding ftdm open known issues 2011-08-27 00:19:09 -04:00
mod_freetdm Merge remote branch 'fsorig/master' into nfas 2012-09-03 22:34:13 -04:00
msvc Merge remote branch 'smgfs/master' 2011-03-06 22:11:39 -05:00
sample freetdm: remove remaining references to boost (sample code, visual studio project references) 2011-02-24 19:26:40 -05:00
src ftmod_libpri: Improve RESTART handling, add PTP NT idle channel restart and T316. 2012-09-05 00:42:32 +02:00
.gitignore JANITOR-10 - Thanks Peter 2011-03-17 08:34:00 -05:00
.update commenting this out completely until a better solution is implemented. also FYI you should be refreshing .update on each commit that changes the lib or any of its mods to force a rebuild from the top level 2012-02-03 15:23:46 -06:00
AUTHORS convert to automake (still not really using automake in a useful way) 2009-02-03 04:51:53 +00:00
CMakeLists.txt created cmake files for freetdm 2010-10-06 17:51:29 -03:00
ChangeLog convert to automake (still not really using automake in a useful way) 2009-02-03 04:51:53 +00:00
Makefile.am ftmod_skel: Add -shared libtool flag. 2012-07-19 20:42:17 +02:00
NEWS convert to automake (still not really using automake in a useful way) 2009-02-03 04:51:53 +00:00
README freetdm: add mkrelease.sh script 2010-09-30 17:58:25 -04:00
TODO freetdm: added threaded media to the TODO 2011-01-21 10:51:34 -05:00
acinclude.m4 FreeTDM: Add ax_compiler_vendor.m4 to acinclude.m4 2011-11-01 15:37:51 +01:00
bootstrap freetdm: use /bin/sh and not /bin/bash in the bootstrap script 2011-01-06 09:51:17 -05:00
configure.ac FreeTDM: Add ftmod_analog(_em) and ftmod_zt to summary screen (always built). 2012-07-19 20:42:17 +02:00
configure.gnu fix configure --srcdir for freetdm 2010-12-10 14:56:29 -05:00
cyginstall.sh freetdm: add WIN32_LEAN_AND_MEAN fix 2011-01-27 17:27:50 -05:00
freetdm.2008.sln freetdm: remove remaining references to boost (sample code, visual studio project references) 2011-02-24 19:26:40 -05:00
freetdm.2010.sln freetdm: remove remaining references to boost (sample code, visual studio project references) 2011-02-24 19:26:40 -05:00
freetdm.pc.in [FreeTDM] Add modulesdir to freetdm.pc.in 2010-07-05 23:54:33 +02:00
mkrelease.sh freetdm: fixes to mkrelease.sh 2011-03-11 17:36:42 -05:00

README

FreeTDM
http://wiki.freeswitch.org/wiki/FreeTDM