David Yat Sin
b36869498f
freetdm: Fix for ftmod_wanpipe failing to compile because some structures are not
...
compatible with std=c99
2010-11-08 16:11:06 -05:00
Stefan Knoblich
0a8c1a04c4
ftmod_libpri: Minor cleanups.
...
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-08 20:57:21 +01:00
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
Moises Silva
6b77b4ec07
Merge branch 'master' of git@homer:smg_freeswitch
2010-09-20 13:07:58 -04:00
Konrad Hammel
108ae5c48a
freetdm: ss7 - numerous updates
2010-09-20 16:48:36 -04:00
Moises Silva
95cf2209fe
freetdm: make conf nodes to be stored in FIFO order
2010-09-20 10:18:23 -04:00
Konrad Hammel
1c76ca4d72
freetdm: ss7 - bug fix in pause/resume handling
2010-09-17 13:37:20 -04:00
David Yat Sin
6235f74355
Merge branch 'master' of git://git.freeswitch.org/freeswitch
2010-09-17 11:09:34 -04:00
Konrad Hammel
a045519f6b
freetdm: ss7 - fixed bug in dnis if ST character present
2010-09-16 16:53:14 -04:00
Konrad Hammel
401b23549e
freetdm: ss7 - updated outgoing IAM
2010-09-16 11:55:26 -04:00
Konrad Hammel
134b78c103
freetdm: ss7 - updates to outgoing IAM and ACM
2010-09-15 15:06:51 -04:00
Konrad Hammel
0ee84ea57b
freetdm: ss7 - added support for NADI value in sip x-headers
2010-09-14 13:47:08 -04:00
David Yat Sin
5812c5fd53
freetdm: Used channel iterator.
...
Removed assert when we cannot find a call on RelInd, it seems like Trillium as a bug where they sometimes send release twice
Fixes to some memory leaks
Fix for bug in q921 trace disable command
Fix for not recognizing etsi switchtype
Fix for sending RESTART when we are not supposed to in EUROISDN NETWORK mode
Support for l1 stats
Fix for deadlocks/segfaults on shutdown
Added index per link_id, support for show_spans
Added progress-ind when sending CONNECT message
Fix for sending CONNECT ACK when configured as TE
2010-09-14 13:42:50 -04:00
Anthony Minessale
d31c24dcb3
thats better
2010-09-14 12:16:14 -05:00
Anthony Minessale
74430cb3c6
doh
2010-09-14 12:00:46 -05:00
Anthony Minessale
6f2c455f92
add tone2wav
2010-09-14 11:48:43 -05:00
Konrad Hammel
5219ab8c63
freetdm: ss7 - fixed bug in cic status, added activate/deactivate functions for mtp2/3
2010-09-13 20:38:00 -04:00
Konrad Hammel
a1eb601b19
freetdm: ss7 - update to logging
2010-09-10 19:17:06 -04:00
Moises Silva
7cb6b4b3e1
freetdm: fix assertion
2010-09-10 18:12:12 -04:00
Moises Silva
c9e780b9b6
freetdm: remove iterator free log
2010-09-10 17:52:08 -04:00
Konrad Hammel
9fbe363a86
freetdm: ss7 - switching back to sending RSC rather then GRS at start
2010-09-10 15:34:13 -04:00
Moises Silva
8370f0c233
freetdm: more iterator fixes
2010-09-10 14:46:51 -04:00
Moises Silva
507b73070b
freetdm: fix iterator usage
2010-09-10 14:18:29 -04:00
Moises Silva
bc2638334b
freetdm: iterators refactoring
...
add channel iterator
2010-09-10 14:18:29 -04:00
Konrad Hammel
e6d6045ba6
freetdm: ss7 - updated mtp3 alarms to print link name instead of sapid
2010-09-10 11:43:06 -04:00
Konrad Hammel
5680d93a22
freetdm: ss7 - increase mtp2 T7 default value, printing link name now for mtp2 Alarms
2010-09-10 11:35:43 -04:00
Konrad Hammel
29843a6e4a
freetdm: ss7 -bug fix
2010-09-09 21:45:51 -04:00
Konrad Hammel
71f1427447
freetdm: ss7 - bug fix in configuration
2010-09-09 21:22:18 -04:00
Konrad Hammel
05eb47abf1
freetdm: ss7 - update to configuration
2010-09-09 20:55:38 -04:00
Konrad Hammel
53d00f6947
freetdm: ss7 - bug fix
2010-09-09 18:19:49 -04:00
Konrad Hammel
c4324d5af4
freetdm: ss7 - bug fixes in configuration
2010-09-09 17:33:06 -04:00
Moises Silva
e7fecd0ff9
freetdm: fix config to allow both sangoma pri and bri spans to be configured
2010-09-09 17:22:10 -04:00
Konrad Hammel
42c307253b
freetdm: ss7 - beta support for ANSI, added support for tx of cgb, cgu
2010-09-08 20:34:57 -04:00
Moises Silva
aa7c9b898a
Merge commit 'fsorig/master'
2010-09-08 12:12:15 -04:00
David Yat Sin
dc51ccbec1
freetdm:ftmod_sangoma_isdn changes
...
Minor fixes to glare testing, add check for INBAND TONES available in ALERT msgs
Fix for handling T310 expiring
Minor fixes to glare testing
Fixed handling for Progress with cause
Support for facility timeout
2010-09-08 14:42:44 -04:00
Moises Silva
4d3357e18c
freetdm: set outbound flag in individual channel open too
2010-09-08 07:21:56 -04:00
Moises Silva
f708ee1a0b
freetdm: fix help message
2010-09-07 21:21:11 -04:00
Moises Silva
9a8bd09360
Merge remote branch 'fsorig/master'
2010-09-07 18:47:52 -04:00
Moises Silva
a13cfa488b
freetdm: add new files for vs2008 project
2010-09-07 18:34:20 -04:00
Konrad Hammel
c219a73c06
freetdm: ss7- added support for incoming group blocks, started adding support for ansi
2010-09-07 18:14:30 -04:00
Moises Silva
b76e7f1812
freetdm: fix codec for CAS signaling
2010-09-07 16:04:38 -04:00
David Yat Sin
d7141be3bc
Merge branch 'master' into davidy_test
2010-09-03 17:38:35 -04:00
David Yat Sin
2f01722eba
fixed tabs
2010-09-03 17:09:21 -04:00
David Yat Sin
71fd30d40e
spInstId's are now saved before queueing the SETUP event
2010-09-03 15:27:42 -04:00
Moises Silva
4fbef45522
freetdm: set default hangup cause to normal clearing
2010-09-03 13:30:51 -04:00
Konrad Hammel
66e166d3e2
freetdm: bug fix, when changing states from RING to PROGRESS/MEDIA to UP,
...
we need to check each time for TERMINATING state since set_state
function needs to unlock to allow sig mod to handle the state change
2010-09-03 12:36:22 -04:00
Konrad Hammel
772a3f815a
freetdm: ss7 - more work on glare handling
2010-09-03 12:36:05 -04:00
David Yat Sin
09a8f6b19a
Merge branch 'master' of homer:smg_freeswitch into davidy_test
2010-09-03 12:34:25 -04:00
Konrad Hammel
01d839eb64
freetdm: ss7 - implmented queuing of sigevents to ftdmcore
2010-09-02 18:19:38 -04:00
Konrad Hammel
af3285ab61
freetdm: ss7 - added cli support to send GRS and RSC
2010-09-02 17:51:37 -04:00
Konrad Hammel
70b0e4bd51
freetdm: update to threadmutex to allow ftdm to run properly under GDB
2010-09-02 17:51:13 -04:00
Konrad Hammel
16d918d025
freetdm: ss7 - work on glare handling
2010-09-02 17:48:14 -04:00
David Yat Sin
cc722c64f3
minor fixes
2010-09-02 13:46:00 -04:00
Moises Silva
cd0cc2e4a3
freetdm: only notify interrupt waiters if there is not a notification already pending
2010-09-02 12:52:18 -04:00
David Yat Sin
e4b5c49fc1
freetdm: fix code using raw_data as an integer when is actually null
2010-09-02 12:51:56 -04:00
Moises Silva
3f3d412b4b
freetdm: add asynchronous signal notification
2010-09-02 12:43:44 -04:00
Moises Silva
ecfc4714e3
Merge branch 'ftdm-core-sigdata'
2010-09-02 12:12:07 -04:00
Moises Silva
a278b6b403
freetdm: added channel variable iterator for signaling specific data
2010-09-02 12:11:31 -04:00
David Yat Sin
abb342f430
Initialized bearer_cap to FTDM_INVALID_INT_PARM
2010-09-01 16:35:59 -04:00
David Yat Sin
432e9cdf5b
Added passthrough for bearer capability
2010-09-01 15:04:09 -04:00
Konrad Hammel
e15d52bd80
freetdm: ss7 - updated to allow TMR/bearer cap pass-through
2010-09-01 15:02:56 -04:00
Konrad Hammel
e3b9db8894
freetdm: implemented Trillium stack message queueing
2010-09-01 15:02:56 -04:00
Moises Silva
65ce3554c8
freetdm: added proper bearer capability and user layer 1 protocol types
2010-09-01 15:02:56 -04:00
Konrad Hammel
ce34d86c70
freetdm: ss7 - updated to allow TMR/bearer cap pass-through
2010-09-01 12:44:28 -04:00
Konrad Hammel
4fc415b6e8
freetdm: implemented Trillium stack message queueing
2010-09-01 11:24:36 -04:00
Moises Silva
05ab7e8de6
freetdm: added proper bearer capability and user layer 1 protocol types
2010-09-01 11:21:29 -04:00
David Yat Sin
b7c23acd40
Removed DEBUG_CHAN_MEMORY
2010-08-31 19:19:55 -04:00
David Yat Sin
e90ccb151e
fix for segfaults in cases where we were still using raw_data as pointer
2010-08-31 19:05:37 -04:00
Moises Silva
3a35139a32
freetdm: add asynchronous signal notification
2010-08-31 18:13:56 -04:00
Moises Silva
f7669283a6
freetdm: remove ftdm_span_set_npi and ftdm_span_set_ton from boost
2010-08-31 15:25:26 -04:00
Moises Silva
def3e0b386
freetdm: include utils header in the core
2010-08-31 14:56:29 -04:00
Moises Silva
a3b2e91ebf
freetdm: try polling again after EINTR
2010-08-31 14:55:11 -04:00
Moises Silva
6216d5df07
freetdm: fix asserts
2010-08-31 14:42:41 -04:00
Moises Silva
6c9e6be255
freetdm: remove hack for race condition since the root cause was fixed
2010-08-31 14:23:37 -04:00
Moises Silva
7c2cbf4073
freetdm: put warning instead of error on circuit congestion
2010-08-31 14:18:21 -04:00
Moises Silva
c443641a73
freetdm: remove suspended check on state change
2010-08-31 14:10:54 -04:00
Moises Silva
32cc2402f4
freetdm: validation fixes
2010-08-31 14:03:12 -04:00
Moises Silva
291adb5686
freetdm: add analog limits
2010-08-31 13:59:13 -04:00
Moises Silva
4552c69a7b
freetdm: call utils missing header
2010-08-31 13:49:27 -04:00
Moises Silva
9a26e0cc2b
freetdm: crash on assert
2010-08-31 13:48:48 -04:00
Moises Silva
80363af697
freetdm: merged konrad and david signaling work
2010-08-31 13:29:31 -04:00
Moises Silva
2ea5e1cd89
freetdm: test log merge
2010-08-30 12:09:10 -04:00
Moises Silva
9099e3b85e
freetdm: fix log msg
2010-08-30 11:51:14 -04:00
Anthony Minessale
6fe6e67573
pass originate flags into session_request so we can selectivly skip throttling
2010-08-26 12:20:14 -05:00
Moises Silva
705dd237de
freetdm: lock the channel when placing call
2010-08-23 16:08:06 -04:00
Moises Silva
fcd8df0af7
freetdm: allocate channels in their own memory page when debugging
2010-08-23 15:45:30 -04:00
Moises Silva
aa0751366a
freetdm: OPENZAP-107 - Patched by Jeff Lenk
2010-08-13 12:26:39 -04:00
Moises Silva
5a2042fcb6
freetdm: ignore unknown wanpipe alarms
2010-08-11 12:51:41 -04:00
Moises Silva
07b81760cb
freetdm: add bearer capability and layer1 pass-thru for boost
2010-08-10 18:51:06 -04:00
Stefan Knoblich
672898f40e
[FreeTDM][2/2] for FreeBSD: ftdm_interrupt_multiple_wait() linux poll version should also work on all BSD variants (and Solaris too), add FreeBSD for now. (Build-tested on FreeBSD-8.1) NOTE: We may want to drop the #elif completely and just go for an #else here instead.
2010-08-10 10:31:13 +02:00
Stefan Knoblich
ae12913f12
[FreeTDM][1/2] for *BSD: Fix typo idle_percentate => idle_percentage.
2010-08-10 10:26:00 +02:00
Moises Silva
f822180fb4
freetdm: fix fxs dialtone - should be stopped on first digit
2010-08-09 10:11:17 -04:00
Jeff Lenk
04dbc7bc8e
FSBUILD-295 Fix build of mod_freetdm in Windows
2010-08-02 09:01:01 -05:00
Moises Silva
00fc32ecef
freetmd: fix mix buffer size
2010-08-01 04:31:06 -04:00
Moises Silva
e0b1ea7faa
freetdm: saturated add and pri tapping mixing
2010-08-01 03:02:53 -04:00
Moises Silva
46e9704b04
freetdm: make pri tapping actually work - missing audio mix
2010-07-31 17:33:20 -04:00
Moises Silva
b485f25f5e
freetdm: add PRI tapping starting code
2010-07-30 19:46:05 -04:00
Moises Silva
9f9c4541cd
freetdm: added dtmf recording feature for debugging
2010-07-29 17:26:03 -04:00
Moises Silva
450ac1347e
freetdm: remove validation
2010-07-29 17:20:28 -04:00
Moises Silva
438c93e83f
freetdm: fix hangup race
2010-07-29 13:15:29 -04:00
Moises Silva
a1fe7c8de4
freetdm: call rate limit
2010-07-28 11:36:06 -04:00
Jeff Lenk
71650ae1e8
FSBUILD-291 fix Windows build of mod_freetdm
2010-07-19 08:38:56 -05:00
Moises Silva
85d3428372
freetdm: fix custom old ss7 data
2010-07-12 16:12:07 -04:00
Moises Silva
53ba0df2c2
freetdm: channel rate fixes
2010-07-09 10:19:09 -04:00
Stefan Knoblich
311fdd2207
[FreeTDM] Add modulesdir to freetdm.pc.in
2010-07-05 23:54:33 +02:00
Moises Silva
8b51a75cce
freetdm: add channel availability rate for BRI (may be used by other protocols if needed)
2010-07-02 18:19:59 -04:00
Moises Silva
84f2249ecc
freetdm: make array len macro public
2010-06-30 15:39:02 -04:00
Moises Silva
6eca1286aa
freetdm: add config profiles and sangoma isdn xml section
2010-06-30 15:12:18 -04:00
David Yat Sin
c943e641d5
Added sangoma_isdn
2010-06-30 12:42:36 -04:00
Moises Silva
4f235af8b4
freetdm: ani2
2010-06-30 11:14:31 -04:00
Moises Silva
e4b9556208
freetdm: more sip headers
2010-06-29 16:30:07 -04:00
David Yat Sin
eb6da2c9fc
Freetdm: Fix for boost spans not started if using a combination of analog spans and boost spans
2010-06-29 15:32:22 -04:00
David Yat Sin
0e2af5c74d
freetdm: Fix for case where event_process_states returns NULL instead of channel in sigmod mode
2010-06-29 15:30:54 -04:00
Moises Silva
23efa1ef56
freetdm: only use echo training when value is bigger than zero (fixes silence when using oslec)
2010-06-29 00:17:48 -04:00
Moises Silva
5456b9abfd
freetdm: add ring flag to progress
2010-06-28 14:19:51 -04:00
Moises Silva
dc048ed22d
freetdm: fix id
2010-06-27 19:33:11 -04:00
Moises Silva
7ef629e34b
freetdm: check if the schedule is already running
2010-06-27 18:35:31 -04:00
Moises Silva
746e8e44cd
freetdm: add physical span:chan when logging
2010-06-27 17:39:05 -04:00
Moises Silva
6914b1c855
freetdm: improve channel read error logging
2010-06-25 12:47:32 -04:00
Moises Silva
c31abb3ed0
freetdm: re-enable hw dtmf on channel destroy if needed
2010-06-25 12:47:32 -04:00
Moises Silva
5afb21b180
freetdm: fix io trace file closure
2010-06-25 12:47:32 -04:00
Moises Silva
29ce4bbdd1
freetdm: add span to trace logging
2010-06-25 12:47:32 -04:00
Moises Silva
fd0191049c
freetdm: disable dtmf on demand based on dial plan variable freetdm_disable_dtmf
2010-06-25 12:47:32 -04:00
Moises Silva
4057872492
freetdm: no need for hw dtmf events on startup
2010-06-25 12:47:32 -04:00
Moises Silva
1f886d39ce
freetdm: change type to ss7 only
2010-06-18 18:31:54 -04:00
Konrad Hammel
7b0d887c93
-> start of move to new library architecture
2010-06-18 18:31:54 -04:00
Konrad Hammel
055e242a2c
-> more work on glare...no crashes, and no stuck channels yet
2010-06-18 18:31:54 -04:00
Konrad Hammel
59764dd350
-> added support for license check
2010-06-18 18:31:54 -04:00
Konrad Hammel
7e63c95608
-> fixed a print statement...newline was before !
2010-06-18 18:31:54 -04:00
Konrad Hammel
5c8bdedce0
-> added support for GRS...attempt 1
2010-06-18 18:31:54 -04:00
Konrad Hammel
6f511b9496
-> decrease the length of time that "check for state change" waits to 500ms
2010-06-18 18:31:53 -04:00
Konrad Hammel
2fd7094223
-> working...
2010-06-18 18:31:53 -04:00
Konrad Hammel
024ce241cf
-> name change accidentally changed the cli command as well: ftdm sangoma_ss7 show... is a little to long
2010-06-18 18:31:53 -04:00
Konrad Hammel
60de9e9cfe
-> name change for consistency sakes
2010-06-18 18:31:53 -04:00
Konrad Hammel
5abb3154c0
-> removing file with the wrong name
2010-06-18 18:31:53 -04:00
Konrad Hammel
bfab7c4cf0
-> added SANGOMASS7 sigtype
2010-06-18 18:31:53 -04:00
Konrad Hammel
4b6edff8e1
->mis-nameda file
2010-06-18 18:31:53 -04:00
Konrad Hammel
9428335522
-> adding ftmod_sangoma_ss7 support
2010-06-18 18:31:53 -04:00
Jeff Lenk
90f04e3c3c
fixes for Win X64 builds
2010-06-17 19:35:20 -05:00
Moises Silva
ae134c3424
freetdm: export sip headers with TDM information on-demand
2010-06-17 18:11:22 -04:00
Moises Silva
7677ec5bdf
freetdm: change glare cause
2010-06-17 18:05:23 -04:00
Moises Silva
2a1a3867d1
freetdm: fix collision hangup
2010-06-16 11:22:18 -04:00
Moises Silva
29679dc194
freetdm/openzap: log when callwaiting feature is enabled
2010-06-11 16:14:26 -04:00
Moises Silva
841083b202
freetdm: improve sample application to include DTMF detection and generation examples
2010-06-09 20:29:47 -04:00
Moises Silva
7573704b8d
freetdm: remove string name for tone detected
2010-06-09 16:37:09 -04:00
Moises Silva
66934c6f3e
freetdm: use on_clear_channel_signal for the ss7 event handling
2010-06-08 14:14:14 -04:00
Moises Silva
c0397d5ae7
freetdm: move queue dtmf to the private core
2010-06-08 14:14:14 -04:00
Moises Silva
ec4e2c5a45
freetdm: more cleanup, remove unused callbacks
2010-06-08 14:14:14 -04:00
Moises Silva
6f882cbbc1
freetdm: remove unused sigevent
2010-06-07 23:44:52 -04:00
Moises Silva
6bab94445c
freetdm: refactor channel open APIs
2010-06-07 21:48:33 -04:00
Moises Silva
9f73ddd35b
freetdm: fix ss7 config
2010-06-06 13:07:45 -04:00
Moises Silva
c807502773
freetdm: add void pointer to ftdm configuration structure to allow passing generic data
2010-06-05 19:12:09 -04:00
Moises Silva
501f870402
freetdm: added SIGEVENT_COLLISION
2010-06-05 18:37:53 -04:00
Moises Silva
3ace62c825
freetdm: do not decrement an unsigned when is already zero!
2010-06-05 16:38:12 -04:00
Moises Silva
fcb78c07a5
freetdm: ignore nothing to read condition
2010-06-03 19:09:34 -04:00
Moises Silva
b1fd88d706
freetdm: check for hw dtmf before enabling
2010-06-03 18:33:52 -04:00
Moises Silva
672b15216e
freetdm: remove DTMF string from OOB events
2010-06-03 18:24:10 -04:00
Moises Silva
015d782237
freetdm: DTMF debugging
2010-06-03 17:27:43 -04:00
Moises Silva
172595e294
freetdm: span name
2010-06-03 15:30:12 -04:00
Moises Silva
b3e911b447
freetdm: remove unused event string
2010-06-03 13:17:36 -04:00
Moises Silva
75be3da8f9
freetdm: add new logging macro
2010-06-02 16:27:47 -04:00
Moises Silva
e596fc2e7f
freetdm: add logging when failing to read a frame in mod_freetdm
2010-06-02 14:48:37 -04:00
Moises Silva
c526228673
freetdm: fix id
2010-06-01 11:51:27 -04:00
Moises Silva
000e3c16e3
freetdm: start ss7 span
2010-05-31 06:27:19 -04:00
Moises Silva
b049e87423
freetdm: signed/unsigned
2010-05-28 18:43:45 -04:00
Moises Silva
e9cdf42fe1
freetdm: a bit of refactoring for raw tracing
2010-05-28 15:06:51 -04:00
Moises Silva
f4da0e5c0e
freetdm: add trace/notrace commands to trace input and output from channels
2010-05-28 12:45:04 -04:00
Travis Cross
9b80aa18a4
Updates to .gitignore.
2010-05-28 02:16:42 +00:00
Moises Silva
63d9768dff
freetdm: fix makefile and remove binary app
2010-05-27 16:29:10 -04:00
Moises Silva
16901d3cc6
freetdm: oops
2010-05-27 15:34:00 -04:00
Moises Silva
23b9a148ef
freetdm: set sched API as not available for Windows
2010-05-27 15:37:29 -04:00
Moises Silva
22e8a44278
freetdm: run sched in the background if requested
2010-05-27 15:16:03 -04:00
Moises Silva
041b8da5a4
freetdm: added scheduling API
2010-05-26 15:48:05 -04:00
Moises Silva
e00d2af95e
freetdm: enable DTMF app
2010-05-26 11:17:47 -04:00
Moises Silva
c292e0ef5c
freetdm: FT_DECLARE_DATA
2010-05-25 19:50:10 -04:00
Moises Silva
f974cea841
freetdm: add configurable boost trace level
2010-05-25 19:33:24 -04:00
Moises Silva
2efa471c3b
freetdm: disable DTMF app and cmd line option
2010-05-25 18:22:05 -04:00
Moises Silva
ab88afafb8
freetdm: stop just once
2010-05-25 16:06:55 -04:00
Moises Silva
166add6ed1
freetdm: remove SIGEVENT_ANSWER, was never used
2010-05-25 14:23:10 -04:00
Moises Silva
dace9df129
freetdm: FSBUILD-277 Fix Windows build in release mode (patch by Peter Olsson)
2010-05-25 13:33:41 -04:00
Moises Silva
22d7d8cc14
freetdm: we need a channel iterator *sigh*
2010-05-25 13:35:30 -04:00
Moises Silva
9b6a9b6cae
freetdm: use s<spanno>c<channo> notation for logging channel related msgs
2010-05-25 13:22:52 -04:00
Moises Silva
dcd02fe92d
freetdm: stop loop on call start
2010-05-25 13:16:07 -04:00
Moises Silva
7256232af2
freetdm: add call waiting disable/enable feature
2010-05-25 12:54:46 -04:00
Moises Silva
74a3f20ed7
freetdm: windows casting
2010-05-21 11:43:10 -04:00
Moises Silva
632e89f5f9
freetdm: handle loop requests
2010-05-21 11:31:01 -04:00
Moises Silva
edb2d58285
freetdm: export and import boost custom data
2010-05-21 11:10:39 -04:00
Moises Silva
9d45690006
freetdm: add pvt data to freetdm channels
...
fix fxs features
2010-05-20 11:44:16 -04:00
Moises Silva
227fb934cf
freetdm: use __WINDOWS__ and not WIN32
2010-05-18 15:51:45 -04:00
Moises Silva
cab15659a6
freetdm: windows unref parameter
2010-05-18 10:42:16 -04:00
Moises Silva
f1132a2b71
freetdm: fix handlers for FTDM_SIGEVENT_COLLECTED_DIGIT
2010-05-17 19:03:32 -04:00
Moises Silva
8e69e8e735
freetdm: clean up state change macros and functions to improve logging
2010-05-17 14:36:10 -04:00
Moises Silva
e57ab3acd5
freetdm: remove if 0 sections
2010-05-17 11:26:25 -04:00
Moises Silva
9c8be17f3d
freetdm: wait for analog thread to be done before shutdown
...
add more debug logging
fix signaling status return code in ftdm_io
2010-05-17 11:23:33 -04:00
Moises Silva
3abdd9656f
freetdm: print stack trace in sample ftdmload app
2010-05-12 15:51:28 -04:00
Moises Silva
19fb75740d
freetdm: added dso sample app
2010-05-12 11:54:50 -04:00
Moises Silva
41f72fe42a
freetdm: call on_unload when unloading the boost sig shared library
2010-05-12 11:49:16 -04:00
Moises Silva
383e272c30
freetdm: added boost sample app
2010-05-11 16:31:24 -04:00
Moises Silva
b2d8e055bb
freetdm: modify prototype for ftdm_span_create to accept I/O module name instead of pointer
2010-05-11 15:09:59 -04:00
Moises Silva
f04bff40fa
freetdm: return error when dlclose fails
2010-05-11 12:51:28 -04:00
Moises Silva
a611a7e944
freetdm: shutdown boost events thread on unload
2010-05-11 10:42:32 -04:00