David Yat Sin
adc26e6316
Fixed compile error
2010-11-08 12:30:12 -05:00
David Yat Sin
25c56f6dc9
freetdm: Merged arnaldo.sng_isdn branch (changes for win32 port)
2010-11-08 12:18:08 -05:00
Stefan Knoblich
0a0e79e1fe
ftmod_libpri: clarify why we enable facility conditionally
...
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-08 00:57:50 +01:00
Stefan Knoblich
b7d9265562
ftmod_libpri: First attempt at getting AOC Facility messages going (and minor cleanups)
...
Requires libpri-1.4.12_beta1 or newer!
Completely untested, AOC-S/D/E ChargingRequest operations are sent to NT (DTAG BRI PTMP),
but rejected with "Unrecognized Operation".
NOTE: FreeTDM core needs support for this to be useful!
Only AOC-E events are decoded and sent to the log.
To enable:
Set (or add) <param name="opts" value="aoc"> in your
libpri_spans span config.
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-08 00:43:09 +01:00
Stefan Knoblich
428d05349a
ftmod_libpri: Write fatal error message during span configuration to console (and to span error log).
...
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-07 19:55:00 +01:00
Stefan Knoblich
81515b7bd8
ftmod_libpri: Improve "ftdm libpri debug" usage information.
...
"all" and "none" can only be used alone,
other flags are additive.
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-07 17:22:22 +01:00
Stefan Knoblich
78eff1d821
freetdm: convert ftmod_libpri (+ libpri_spans) to use new ftdm_configure_span_signaling() interface.
...
This fixes several issues with parameter handling (e.g. default alaw/ulaw selection being totally useless).
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-07 17:00:54 +01:00
Stefan Knoblich
dc2a28c27c
Merge branch 'master' of ssh://git.freeswitch.org/freeswitch
2010-11-07 15:51:53 +01:00
Stefan Knoblich
6e217401d9
ftmod_libpri: Rework debug flag handling, make BRI/BRI PTMP default to alaw too (does not work yet)
...
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-07 15:48:39 +01:00
Moises Silva
46a9fa3910
freetdm: add debugging msgs for zt wait errors
2010-11-06 17:14:31 -04:00
Stefan Knoblich
b9391cffc2
ftmod_libpri: Fix reversed PTP/PTMP mode parameter
2010-11-06 18:28:37 +01:00
Stefan Knoblich
6ca919be61
ftmod_libpri: BRI Support requires libpri-1.4.12_beta1 or newer, add message to configure check
2010-11-06 18:12:27 +01:00
Stefan Knoblich
30fb69bbab
ftmod_libpri: temporary segfault fix if libpri does not have BRI support
2010-11-06 17:58:41 +01:00
Stefan Knoblich
3d5ccf055d
ftmod_libpri: Initial support for BRI and various cleanups + double locking fix
...
Fixes:
- Fix double locking in check_state(): remove ftdm_mutex_(un)lock calls.
New:
- Add lpwrap_init_bri() to initialize libpri in BRI mode
- Use trunk type to determine PRI/BRI and PTP/PTMP mode (no additional configuration required).
- Improve libpri detection code in configure.ac, check whether libpri is usable
and if BRI support is available (needs more work)
Cleanups:
- Whitespace and indentation cleanups
- Rename str2* functions to parse_*
- Simplify libpri_configure_span() option parsing and bail out on error
- Add "ftdm libpri help" command that displays usage information
- Coding style cleanups and other (minor) changes
Known issues:
- BRI PTMP TE Q.921 link does not go beyond TEI ASSIGNED state,
SABME requests are ignored by NT (EuroISDN DTAG, DAHDI-2.3.0.1, vzaphfc)
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-06 16:08:07 +01:00
Stefan Knoblich
6787710b00
FreeTDM: Update .gitignore, add files shipped with libtool (build/{libtool,lt*}.m4) and compiled test binaries
2010-11-06 16:06:42 +01:00
Arnaldo Pereira
21418b083d
Merge branch 'master' of git.sangoma.com:smg_freeswitch
2010-11-06 12:50:22 -02:00
Arnaldo Pereira
b912935c6c
freetdm: fixed ftmod_r2 on windows and removed the wrong ftmod_r2 project from freetdm msvc file
2010-11-06 12:48:22 -02:00
Konrad Hammel
fdd9944ed5
freetdm: ss7 - added support for hex characters in calling/called numbers
...
freetdm: ss7 - added support for no-EC present indicatiation in ACM when 64k unrestricted TMR
2010-11-05 14:24:12 -04:00
Arnaldo Pereira
5a8695d942
freetdm: added missing EX_DECLARE_DATA
2010-11-04 19:15:39 -02:00
Arnaldo M Pereira
2e3163e2bf
freetdm: made ftmod_r2 windows compatible and created ftmod_r2.2008.vcproj
2010-11-04 18:26:05 -02:00
Arnaldo Pereira
2a1efb288f
freetdm: added missing sleep to ftmod_r2, which is now running fine
2010-11-02 13:40:27 -02:00
Arnaldo Pereira
039e4297ac
Merge branch 'master' into ftmod_r2
2010-11-01 23:11:42 -02:00
Arnaldo Pereira
dcb416e4fb
freetdm: ftmod_r2 non threaded working
2010-11-01 23:08:43 -02:00
Stefan Knoblich
cc1e83397b
FreeTDM: Buildsystem cleanup
...
- Use tabs instead of spaces for indentation
- Proper m4 quoting of parameters
- Fix broken AC_ARG_* handling:
--without-foo/--disable-foo set withval="no"/enableval="no"
and the third parameter of the AC_ARG_* macros is always
"user provided an --with*-foo/--*able-foo option" _NOT_ "yes",
while the fourth parameter is "user didn't provide this option"
(= the default if neither --with-foo/--enable-foo nor --without-foo/--disable-foo
has been set)
- Drop FTDM_CFLAGS in MY_CFLAGS (what was that used for anyway?)
- Drop MYLIB
- Drop SOLINK (unused)
- Rename MY_CFLAGS to FTDM_CFLAGS
- Rename all AM_CONDITION variables to HAVE_* for (optional) dependencies
and WANT_* for features
- Reorder mod_LTLIBRARIES lines
- Move some things in configure.ac around to group them
- Add -shared to modules LDFLAGS (we don't need "ftmod_foo.a" static modules, do we?)
- Import ax_compiler_vendor.m4, drop the macro definition from configure.ac
- Add AUTOMAKE_OPTS to Makefile.am and define FreeTDM as a foreign (= non-GNU) project
- Add ACLOCAL_FLAGS to Makefile.am and set AC_CONFIG_MACRO_DIR in configure.ac
custom m4 macros are kept in the build subdirectory
- Enable silent rules for automake-1.11 and newer (use make V=1 to get verbose output)
- configure option --with-modinstdir requires a value now and quits with an error message
if called without one (e.g. "./configure --without-modinstdir" or "./configure --with-modinstdir")
- Add configuration summary screen and category headers for modules in configure output
2010-11-01 02:13:27 +01:00
Stefan Knoblich
3428bd3d43
ftmod_isdn: FreeTDM port, first steps
...
- Requires non-public development version of libisdn(!)
- Based on older patches from http://oss.axsentis.de/gitweb/?p=ftmod_isdn.git;a=summary
- Rework of ftmod_isdn related buildsystem parts (Makefile.am, configure.in and libpcap.m4)
2010-11-01 00:47:43 +01:00
Konrad Hammel
90781424bf
freetdm: ss7 - added support for reserved national and spare SSF values
2010-10-29 20:17:26 -04:00
Konrad Hammel
6f2ccbae21
freetdm: ss7 - update to support CCR
2010-10-28 17:23:12 -04:00
Konrad Hammel
5fe38d5f88
freetdm: ss7, bug fix in COT handling
2010-10-27 18:07:56 -04:00
Konrad Hammel
3ad8a33b62
freetdm: ss7, bug fix in obci_bita handling
...
freetdm: ss7, added support for SAM
freetdm: ss7, updated support for COT in IAM
2010-10-27 18:00:25 -04:00
Arnaldo M Pereira
09dc7c32f0
freetdm: added testsangomaboost back to build by default on msvc
2010-10-25 19:30:04 -02:00
Arnaldo M Pereira
a30800632e
freetdm: reverted wrong changes to freetdm.2008.sln
2010-10-25 19:22:51 -02:00
Arnaldo M Pereira
9a0f638d19
freetdm: removed duplicated DELTA_EPOCH_IN_MICROSECS definition
2010-10-25 19:06:59 -02:00
U-MOISES-3ADA31C5\Administrator
9b3a48e5ce
Merge branch 'master' into arnaldo.sng_isdn
2010-10-25 16:07:46 -04:00
David Yat Sin
742da18218
Added state handler for overlap-receive
2010-10-25 07:32:55 -07:00
David Yat Sin
b430da3584
Merge branch 'master' of 192.168.1.169:smg_freeswitch
2010-10-21 13:47:49 -04:00
David Yat Sin
df005951eb
freetdm: Added Print for Called Number, Calling Name on incoming/outgoing calls
2010-10-21 10:45:03 -07:00
Moises Silva
51ec6b8845
freetdm: add FreeBSD defines to compile scheduling support in FreeBSD
2010-10-20 15:54:19 -04:00
Moises Silva
268bbf093a
freetdm: ignore fax events for now
2010-10-20 15:35:29 -04:00
Konrad Hammel
f0f2dfc5ac
freetdm: ss7 - bug fix for call-resume and call-suspend handling, added isup interface option for lpa_on_cot
2010-10-20 13:58:29 -04:00
Konrad Hammel
118403c5bf
freetdm: ss7 - added support for 64bit to configure.ac
2010-10-19 10:18:27 -04:00
Konrad Hammel
d2691a7ff5
freetdm: ss7 - updated libSng-SS7 api, fixed spelling mistake in cli, added support for obci_bita
2010-10-18 14:51:25 -04:00
Arnaldo M Pereira
fcf027550c
removed macro FREETDM_EXPORTS from msvc ftmod_sangoma_isdn build, changed visibility on e other functions and added EX_DECLARE_DATA to ftmod_sangoma_isdn module definition. now building and loading on win32, but not working.
2010-10-18 15:37:28 -02:00
Arnaldo M Pereira
8366b54d09
added some casts and type changes to ftmod_sangoma_isdn, to avoid compilation warnings on msvc
2010-10-18 13:27:58 -02:00
Arnaldo M Pereira
4f6871698f
disabled 64bit compatibility check on msvc build, hard coded FREETDM_EXPORTS to ensure its set
2010-10-18 13:26:01 -02:00
Arnaldo M Pereira
9ccf10282d
created macro FT_DECLARE_INLINE, to declare inline functions on ftmod_sangoma_isdn. also added msvc project file for the module, its now linking against libsng_isdn on win32
2010-10-15 18:26:25 -03:00
Konrad Hammel
89351e0252
freetdm: ss7 - added support for sending sub-address values
...
freetdm: ss7 - switch back to sending RSC at startup rather then GRS
2010-10-15 13:41:31 -04:00
Arnaldo M Pereira
b2d9e55c27
added ftmod_sangoma_isdn.2008.vcproj and changed freetdm solution file to include ftmod_sangoma_isdn to the build process
2010-10-15 11:08:46 -03:00
David Yat Sin
38a64b696d
Merge branch 'master' of homer:smg_freeswitch
2010-10-14 15:10:07 -04:00
David Yat Sin
b63767bcb8
Added poll for events on b-channels
2010-10-14 14:52:17 -04:00
David Yat Sin
db9c8c9db6
Fix for destination_number_ton and destination_number_npi not set on incoming calls
2010-10-14 14:19:54 -04:00
Arnaldo M Pereira
fee4f5507b
freetdm: fixes to build on win32
2010-10-13 17:15:21 -03:00
David Yat Sin
ef1114dd17
Merge branch 'master' of git://git.freeswitch.org/freeswitch
2010-10-12 08:03:04 -07:00
Konrad Hammel
4455d5812f
freetdm: ss7 - added support to control mtp2, mtp3, and isup timers via freetdm.conf.xml
2010-10-07 14:47:45 -04:00
Arnaldo M Pereira
fc55997b9e
created cmake files for freetdm
2010-10-06 17:51:29 -03:00
Arnaldo M Pereira
16b971f968
made ftdm_sched.c also work on win32
2010-10-06 16:52:35 -03:00
Konrad Hammel
a85254c4d7
freetdm: ss7 - bug fix
2010-10-05 12:37:19 -04:00
Konrad Hammel
156f1b41c7
freetdm: ss7 - added CLG_NADI and CLD_NADI X header variables, added clg_nadi and cld_nadi to configuration options
2010-10-05 12:00:13 -04:00
Moises Silva
d427b3df77
freetdm: allow libpri transition from terminating to hangup
2010-10-05 13:59:31 -04:00
Moises Silva
c9ab6f3355
freetdm: libpri update
2010-10-05 13:14:03 -04:00
David Yat Sin
c91d81a483
Fix for not handling a call state
...
Fix for MSN on BRI
2010-10-04 17:49:16 -04:00
Moises Silva
6e14d6f5b2
Merge remote branch 'smgorig/master'
2010-10-04 11:04:45 -04:00
Moises Silva
41bb745c2a
freetdm: add mkrelease.sh script
2010-09-30 17:58:25 -04:00
Moises Silva
b96f854803
freetdm: fix libpri mod
2010-09-30 11:12:43 -04:00
Marc Olivier Chouinard
00207cede3
freetdm: Initial fix attempt for libpri. It will now load and work. More testing will be required, I got the feeling some event will clean a channel / span of it value when there is timer still active.
2010-09-30 02:37:57 -04:00
Konrad Hammel
4013fb510f
freetdm: ss7 - enabled GRS instead of RSC, numerous bug fixes
2010-09-29 20:13:18 -04:00
Moises Silva
f126b92e2e
Merge remote branch 'smgorig/master'
2010-09-29 17:11:24 -04:00
Moises Silva
5a42adf40d
freetdm: add some comments to sample configurations
2010-09-29 16:51:00 -04:00
David Yat Sin
1af641feac
d-channel FD now passed as a configuration parameter
2010-09-29 15:39:24 -04:00
David Yat Sin
27096d4512
Support for enabling/disabling HWEC based on call bearer_cap
2010-09-28 15:25:47 -04:00
Moises Silva
ba5a250cc8
freetdm: stop scheduler but do not destroy it until the very end (dup)
2010-09-28 11:05:54 -04:00
Moises Silva
fa711796a8
freetdm/openzap: OPENZAP-110 - John Wehle rocks!
2010-09-27 21:56:03 -04:00
Moises Silva
caec99adac
freetdm: OPENZAP-108 - patched by John Wehle
2010-09-27 21:42:46 -04:00
Moises Silva
c2cba3634e
freetdm: fix old zaptel support
2010-09-27 21:38:42 -04:00
Moises Silva
3551cc639f
freetdm: fix doxygen target
2010-09-27 21:22:52 -04:00
Moises Silva
fe82c1c143
freetdm: move ftdm_channel_clear_detected_tones to the private header
2010-09-27 21:10:32 -04:00
Konrad Hammel
fb71965fd2
freetdm: ss7 - bug fix
2010-09-27 14:24:51 -04:00
Konrad Hammel
bdcad14a46
freetdm: ss7 - added functions to clear flags for reset
2010-09-27 13:37:21 -04:00
Moises Silva
c928a99e07
freetdm: fix windows compilation
2010-09-24 18:30:20 -04:00
Moises Silva
dd529b0e3a
freetdm: remove ftdm_cpu_monitor_disable API (dup)
2010-09-24 17:34:40 -04:00
Moises Silva
5db55ae490
freetdm: remove ftdm_cpu_monitor_disable API
2010-09-24 15:20:28 -04:00
Konrad Hammel
abb8f08bbb
freetdm: ss7 - bug fixes
2010-09-24 15:18:18 -04:00
Moises Silva
55757c4f77
Merge remote branch 'smgorig/master'
2010-09-24 14:15:32 -04:00
Moises Silva
4865e38d31
Merge branch 'moy.printstate'
2010-09-24 08:37:31 -04:00
Moises Silva
562ac0efe3
freetdm: use ftdm stream instead of funky string concatenation with snprintf
...
add ftdm core state filtering for debugging
2010-09-24 08:35:20 -04:00
Arnaldo Pereira
f825d1b0ad
merged threaded ftmod_r2.c with non-threaded version from moy and added support for receiving the events to wait for, on ftdm_span_poll_event(), which keeps its default behavior: POLLPRI if NULL is passed
2010-09-23 17:51:45 -03:00
David Yat Sin
1c9fe263d6
Changed ftdm_cpu_monitor behaviour
2010-09-23 13:58:20 -04:00
Moises Silva
f37729152d
freetdm: dump uuid of the channel associated session if any
2010-09-23 09:30:08 -04:00
Moises Silva
2293f09da4
Merge branch 'moy.statedebug'
2010-09-23 07:40:49 -04:00
Konrad Hammel
d9fece6c0e
freetdm: ss7 - update to timers to match changes in core timers
2010-09-23 10:09:38 -04:00
Moises Silva
640b81a27c
freetdm: improve state debug dumping
2010-09-23 07:38:58 -04:00
Moises Silva
ed01944c15
freetdm: add initial changes for FreeTDM channel history feature
2010-09-22 14:59:06 -04:00
Moises Silva
4999723687
freetdm: fix timer scheduling compilation in isdn stack
2010-09-21 14:26:32 -04:00
Moises Silva
132795af79
Merge branch 'moy.forcehangup'
...
Conflicts:
libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c
2010-09-21 14:24:38 -04:00
Moises Silva
5e60c62e08
freetdm: set conf and mod directory in runtime
2010-09-21 13:56:11 -04:00
Moises Silva
c296179535
freetdm: make config and module directory to be a variable and not a macro
2010-09-21 17:08:44 -04:00
David Yat Sin
a329bf12b7
Added handler for case where remote switch misses our CONNECT message
...
Fix for sending wrong address for sng_isdn_retrieve_facility_caller_name
Minor fixes
2010-09-21 12:15:21 -04:00
Moises Silva
baead3ddf0
freetdm: handle timer id wrap-around
2010-09-21 09:46:33 -04:00
Moises Silva
b3f9bfcba5
freetdm: define safety hangup timer and use internal hangup function
2010-09-21 09:34:04 -04:00
Moises Silva
696becc093
freetdm: add force hangup timer and refactor scheduling code
2010-09-21 07:19:56 -04:00
Moises Silva
5e3377c7a4
freetdm: fix win compilation
2010-09-20 18:19:33 -04:00