Commit Graph

4741 Commits

Author SHA1 Message Date
Arnaldo Pereira 4a6be5477a freetdm: updated libopenr2 dll name on ftmod_r2 msvc dependency 2010-11-23 18:00:11 -02:00
Arnaldo Pereira 8aae091273 Merge branch 'master' of git.sangoma.com:smg_freeswitch 2010-11-23 14:56:50 -02:00
Arnaldo Pereira af5f0a4acd freetdm: made ftmod_r2 use FTDM_SPAN_USE_SIGNALS_QUEUE and properly send FTDM_SIGEVENT_SIGSTATUS_CHANGED 2010-11-23 14:55:59 -02:00
Moises Silva 04e8541366 freetdm: add release event to ftdm core 2010-11-23 11:43:52 -05:00
Jeff Lenk c109a89e4e VS2010 fix initial build dependency 2010-11-22 21:49:33 -06:00
David Yat Sin 8e142ff22a Merge branch 'netborder' 2010-11-22 15:16:10 -05:00
Moises Silva f1789ed5a2 Merge remote branch 'fsorig/master' 2010-11-22 10:41:16 -05:00
Moises Silva a9a31041d4 freetdm: added wait_dialtone_timeout parameter for ftmod_analog
if this parameter is set to 0 ftmod_analog will not wait
	 for dial tone before dialing out the requested number.
	 Anything bigger than 0 is the units in milliseconds to
	 wait for dialtone before aborting the call.
2010-11-20 18:18:37 -05:00
David Yat Sin 53c41c0463 freetdm: ISDN - Fix for main loop going to sleep without processing events from IO module 2010-11-20 10:25:02 -05:00
David Yat Sin 5c128405b8 Fix for windows compile errors introduced during previous merge 2010-11-19 14:41:26 -05:00
David Yat Sin 553255c631 Fixed some windows compile warnings from merge 2010-11-19 14:33:57 -05:00
David Yat Sin 15d02eb930 Merge branch 'netborder' of git.sangoma.com:smg_freeswitch into netborder 2010-11-19 14:18:44 -05:00
David Yat Sin 995c250518 Merged from master branch 2010-11-19 13:58:08 -05:00
Jeff Lenk 3c76811f0c fix unimrcp build after last commit 2010-11-18 21:19:57 -06:00
Mathieu Rene de417e99f0 Implement switch_queue_pop_timeout() and refactor sofia_profile_worker_thread_run() to use it so it doesn't wake up too often 2010-11-18 21:00:35 -05:00
Stefan Knoblich d4138959b2 freetdm: use m4_ifdef() to check for pkg-config macros and print a warning if they are not available
...instead of failing at runtime

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-18 23:14:46 +01:00
Konrad Hammel 5e562ed55f freetdm: ss7 - bug fix for caller-id presentation...line value was not passed through stack properly 2010-11-17 16:41:38 -05:00
Jeff Lenk 4d41a0f3a2 FS-2855 Fix spidermonkey under windows x64 2010-11-17 15:39:33 -06:00
Anthony Minessale b32ceb3c22 part 2 2010-11-17 11:46:20 -06:00
Anthony Minessale b517ddd6d3 fix jitterbuffer 2010-11-17 10:51:14 -06:00
Arnaldo Pereira fee2f1b701 freetdm: removed empty stats from ftmod_r2 and fixed strsep() definition warning. 2010-11-17 14:36:31 -02:00
cypromis 5d28a8fa05 ftmod_zt typo ... 2010-11-17 17:15:30 +01:00
cypromis 05d1fd2a66 ftmod_zt rc has changed to result 2010-11-17 17:01:30 +01:00
Moises Silva 5486b8c74d freetdm: retry polling in DAHDI devices when fails due to interrupted system call 2010-11-16 23:41:11 -05:00
Jeff Lenk 4f343bf892 fix spidermonkey with x64 windows 2010-11-16 17:34:50 -06:00
Stefan Knoblich 9257e0f344 ftmod_isdn: Port(/Fix) span signal handling, remove some dead/unused pieces and close the D-Channel on shutdown.
This fixes a NULL-call segfault in ftdm_span_trigger_signal().

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-16 23:01:21 +01:00
Stefan Knoblich a9b2ced2aa ftmod_libpri: First part of the BRI PTMP channel handling changes.
I really need to dig deeper here, some libpri events never fire for
incoming calls and i'll have to find out how mod_freetdm or the
FreeSWITCH core change states on the channel...

Anyway, incoming and outgoing calls still work for me (BRI PTMP TE),
so commit this now and let a wider audience do some more testing.

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
Tested-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-16 23:01:21 +01:00
David Yat Sin c5070aaf52 Fixed cyginstall.sh script 2010-11-16 14:56:19 -05:00
David Yat Sin 65be57d212 Fixed for windows compilation issues 2010-11-16 12:41:56 -05:00
Konrad Hammel 525f399812 freetdm: ss7 - updated ftmod_sangoma_ss7 to support changes to FreeTDM api 2010-11-16 11:07:41 -05:00
David Yat Sin a2add13963 freetdm:Changes for shared IO 2010-11-15 19:16:09 -05:00
Arnaldo Pereira b1e773e787 freetdm: fixed ftmod_r2 r2conf function pointers 2010-11-15 21:10:39 -02:00
Moises Silva 9fa6fb5e02 freetdm: remove unused patches directory 2010-11-15 15:48:59 -05:00
Moises Silva 6cfce6f43d freetdm: rename mod_data to io_data since is data meant for I/O modules only
fix ftmod_isdn usage of mod_data, it should be call_data pointer
2010-11-15 15:39:44 -05:00
David Yat Sin caacb24500 freetdm: Changes for FTDM IO commands 2010-11-15 14:13:01 -05:00
Moises Silva f3e55a26ef Merge remote branch 'fsorig/master'
Conflicts:
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c
2010-11-15 14:00:49 -05:00
David Yat Sin a09bce346e Fix for compilation errors due to some functions defined as extern 2010-11-15 11:46:47 -05:00
Stefan Knoblich ced7c9ae43 freetdm: Another round of parameter handling fixes (ftmod_{libpri,isdn,pritap})
ftmod_pritap: Abort before overflowing spanparameters array and initialize to all zero
ftmod_isdn:   Fix overflow check, skip over parameters without name or value, initialize spanparameters array to all zero.
ftmod_libpri: Skip over parameters without name or value, initialize spanparameters array to all zero and drop "i < 10" hardcoded check.

This should fix:
	2010-11-15 09:24:34.609515 [ERR] ftmod_libpri.c:1741 Unknown parameter '', aborting configuration
	2010-11-15 09:24:34.609515 [ERR] mod_freetdm.c:3080 Error configuring FreeTDM span BRI_1

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
Reported-by: Ingmar Schraub <is@eseco.de>
2010-11-15 12:33:58 +01:00
Stefan Knoblich e98b4a6b8d ftmod_libpri: Set RDNIS
Signed-off-by: lakshmanan ganapathy <lakindia89@gmail.com>
Reviewed-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-15 11:38:45 +01:00
Stefan Knoblich c1517e99d1 ftmod_zt: B-Channels need to have audio mode disabled upon closing the channel.
Preparation for fixing channel handling for BRI PTMP (Point-To-MultiPoint) setups.

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-14 23:38:16 +01:00
Stefan Knoblich 96b0ef9ce9 ftmod_libpri: Use ftdm_array_len(), remove custom ARRAY_SIZE macro.
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-14 17:48:53 +01:00
Stefan Knoblich e17201bbac freetdm: Add ftdm_channel_get_state(), ftdm_channel_get_last_state() and ftdm_span_get_trunk_type_str().
Remove custom versions from ftmod_isdn and ftmod_libpri.

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-14 17:48:09 +01:00
Stefan Knoblich b0cca151e6 ftmod_isdn: Major cleanup: use accessor functions, coding-style, etc.
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-14 16:45:35 +01:00
Stefan Knoblich 47af9933c4 freetdm: convert ftmod_isdn to use (+ pri_spans) to use ftdm_configure_span_signaling() interface.
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-14 15:44:50 +01:00
Stefan Knoblich 197e4b71d6 mod_freetdm: Really avoid overwriting the last element of spanparameters.
"if (ftdm_array_len(spanparameters) == paramindex)" is still off-by-one,
we want to stop at "ftdm_array_len(spanparameters) - 1", before we overwrite
the last (= terminating, NULL) element.

NOTE: i'd prefer an "argc, argv"-style interface here

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-12 11:42:26 +01:00
David Yat Sin d0b6117325 FIX for windows IO 2010-11-11 18:43:53 -05:00
Stefan Knoblich eeaab3a02e mod_freetdm: Avoid overflowing the spanparameters array of libpri spans, and make other span types use ftdm_array_len() too.
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-11 23:56:55 +01:00
Stefan Knoblich 1e777c2ce9 ftmod_libpri: While we're at it, drop the cast too
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-11 22:21:18 +01:00
Stefan Knoblich e0961aee3a ftmod_libpri: Dereference facility event correctly, add debug message.
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-11 22:19:32 +01:00
David Yat Sin 93aa30076b Fixed conflicts 2010-11-10 19:23:48 -05:00
David Yat Sin 086c397cdc Merge branch 'master' into netborder
Conflicts:
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.h
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cntrl.c
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c
	libs/freetdm/src/include/private/ftdm_core.h
2010-11-10 19:22:27 -05:00
David Yat Sin 6cbf8a0167 freetdm: ISDN - Changes to used ftdm IO for d-channel 2010-11-10 19:03:15 -05:00
Stefan Knoblich a2e16ce83c ftmod_libpri: Minor cleanups in ftdm_libpri_configure_span().
Move some things around and remove 'paramindex' var (just use 'i' for that too).

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-11 00:16:25 +01:00
Stefan Knoblich 9ff4cfd569 ftmod_libpri: "ftdm libpri debug <span>" now prints the current debug flags
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-11 00:06:06 +01:00
Stefan Knoblich 1074f006a0 ftmod_libpri: Clean up misnamed parameters and variables, remove unused.
- Add alias names for parameters:
     "node"   -> "mode"
     "dp"     -> "ton"
     "switch" -> "dialect"
     "l1"     -> "layer1"

  (Switching between ftmod_libpri and ftmod_isdn is easier now.)

- Removed unused members from struct ftdm_libpri_data
  and rename misnamed ones

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-10 22:42:18 +01:00
Stefan Knoblich 3df1476a6d ftmod_libpri: Major cleanup, enhance configuration checks
- Check D and B-channel availability (could be extended to check B-channel count)

- Drop usage of spri->private_info, use spri->span instead
- Use accessor functions where possible
- Rename ftdmchan to chan where possible
- Various other cleanups

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
Tested-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-10 21:32:32 +01:00
David Yat Sin 6be15e958e freetdm:Fix for RDNIS not set 2010-11-10 10:38:05 -05:00
David Yat Sin d7a136cd1a freetdm:Fix for RDNIS not set 2010-11-10 10:32:50 -05:00
Moises Silva d872408922 freetdm: do not declare some sangoma ISDN functions as inline
as that does not work on gcc (Debian 4.3.2-1.1) 4.3.2
         and probably other compilers when the inlined function
         is not defined in the same compilation unit
2010-11-09 19:29:19 -05:00
Stefan Knoblich 180feff1f4 ftmod_libpri: Completely disable on_facility if AOC support is not available in libpri (= is too old).
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-10 01:28:30 +01:00
Stefan Knoblich cc8d790cfd Merge branch 'master' of ssh://git.freeswitch.org/freeswitch 2010-11-10 00:48:59 +01:00
Stefan Knoblich b1cf0d9a15 ftmod_libpri: Check if a span really has a D-Channel.
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-10 00:47:16 +01:00
David Yat Sin c9db28c25f Merge branch 'master' of git.sangoma.com:smg_freeswitch 2010-11-09 16:54:24 -05:00
David Yat Sin a0b164c132 freetdm: ISDN - Fix for not waking up the line on power-saving lines 2010-11-09 16:34:34 -05:00
Moises Silva 4eef152250 Merge remote branch 'smgfs/master' 2010-11-09 13:40:46 -05:00
Moises Silva 8d66f38212 Merge branch 'master' of git://git.freeswitch.org/freeswitch
Conflicts:
	conf/autoload_configs/modules.conf.xml
	libs/freetdm/src/ftdm_sched.c
	libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c
2010-11-09 12:59:48 -05:00
Anthony Minessale 794db40e52 refactor STFU a bit 2010-11-09 11:49:07 -06:00
Moises Silva 633599021a freetdm: minor changes to ftmod_r2 2010-11-09 12:22:53 -05:00
Stefan Knoblich ff7a617098 ftmod_libpri: Bail out with an error message if libpri is too old and selected trunk type is BRI or BRI_PTMP
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-09 15:51:30 +01:00
David Yat Sin 648eb58fc1 Merge branch 'master' of git.freeswitch.org:freeswitch 2010-11-08 16:13:25 -05:00
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 9e40c23cdb Merge branch 'master' of ssh://git.freeswitch.org/freeswitch 2010-11-08 00:54:58 +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
Moises Silva 55975c7f3c openzap: fix mismatch in enum types 2010-11-07 16:57:11 -05:00
Jeff Lenk c57d5452a4 FS-2826 more fixes for sounds 2010-11-07 14:35:29 -06: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
Jeff Lenk b0e622987a windows fix for last openssl commit 2010-11-06 13:22:20 -05:00
Stefan Knoblich 583c96af5b Merge branch 'master' of ssh://git.freeswitch.org/freeswitch 2010-11-06 18:28:53 +01:00
Stefan Knoblich b9391cffc2 ftmod_libpri: Fix reversed PTP/PTMP mode parameter 2010-11-06 18:28:37 +01:00
Jeff Lenk 1627f6a541 windows openssl fix spaces is build path 2010-11-06 12:24:30 -05: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
Michael Jerris 20c2740c64 set minimum initital sip t1 timer to 1000ms to work around race condition on retry timer firing before all the things that are supposed to be handled by the timer are set. The base resolution on this timer is 500ms, so doubling up makes sure we always hit the initial retry timer on the next run, where everything should be set. The side effect was, 1/2 the time on a request that did not get immediate response, the timer would be fired and cleared, but the action (sending retry) was never done, and a new timer was not set, causing the request to just sit zombied and never retry. A better solution would be to find and correct the race condition so the timer is never set to early and we never hit this condition. 2010-11-03 13:58:12 -04:00
Michael Jerris fc4d290cb7 add support for NDLB-force-rport=safe param that does force-rport behavior only on endpoints we know are safe to do so on. This is a dirty hack to try to work with certain endpoints behind sonicwall which does not use the same port when it does nat, when the devices do not support rport, while not breaking devices that acutally use different ports that force-rport will break 2010-11-03 11:53:39 -04:00
Anthony Minessale df52cc0952 fix registration overlap timeout snafu 2010-11-02 17:58:24 -05: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
Anthony Minessale 3b92f04b85 allow PLC flag to make it to the codec 2010-10-29 14:58:38 -05: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
Jeff Lenk f3aecdc9ee fix error in mod_curl manifest 2010-10-22 12:20:30 -05: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
Michael Jerris cf5c1d216a try to pass the 'f' up from wanpipe and do something sane with it 2010-10-20 16:40:26 -04: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
Moises Silva a4f1cbe5f4 openzap: ignore fax dtmf event coming from wanpipe 2010-10-20 15:30:30 -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
cypromis b98401c990 FS-369 except for adduser change, openzap patches (openzap is gone) and some other minor stuff 2010-10-15 05:43:25 +02:00
Michal Bielicki 1752405754 added include path for openjdk6 includes on debian 2010-10-15 01:07:15 +02: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
Brian West 413dcc4cd2 ESL-50: Call close on connection handle if the connection fails 2010-10-08 09:03:43 -05: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
Jeff Lenk 761cec8fb1 FS-2766 spandsp t38 fax receiving error in win XP - regression from f029f7ef 2010-10-07 08:25:41 -05: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
Jeff Lenk a46902c4cc fix error with prev commit 2010-10-04 09:11:49 -05:00
Michael Jerris 9b14bd5dbd fix file modes in sofia 2010-10-03 05:53:07 -04:00
Michael Jerris e2b85e946a FS-287: fix bsd shell incompatibility 2010-10-03 05:02:58 -04:00
Michael Jerris ad0298f7f9 FS-234: add missing AM_PROG_CC_C_O to sofia configure 2010-10-03 04:59:25 -04:00
Michael Jerris c569fb0f29 FS-1248: link to libgcrypt as well, please report any platforms this breaks, but it should be portable 2010-10-03 04:56:35 -04:00
Jeff Lenk 6741f35028 Part of FS-2742 lang/en/dir/sounds.xml & sound file mismatch
Still need missing files
2010-10-01 14:36:42 -05: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
Marc Olivier Chouinard 68dab14e98 mod_codec2: Remove Makefile.in that are automaticly generated by the automake process 2010-09-29 19:51:31 -04:00
Moises Silva f126b92e2e Merge remote branch 'smgorig/master' 2010-09-29 17:11:24 -04:00
Jeff Lenk bcd31ecaf3 correction to last patch 2010-09-29 16:00:09 -05:00
Moises Silva 5a42adf40d freetdm: add some comments to sample configurations 2010-09-29 16:51:00 -04:00
Jeff Lenk 45ecbc2f61 fix warnings on windows x64 builds src and mods projects - only libsofia included on the libs side 2010-09-29 15:47:58 -05: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 a9600a45e0 openzap: OPENZAP-106 - patched by John Wehle 2010-09-27 21:45:24 -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
Anthony Minessale 3fee704d66 FS-2738 2010-09-27 13:26:09 -05: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
Jeff Lenk 828960adf8 tweak vs2010 openssl build 2010-09-25 12:51:42 -05: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
Brian West 62b55523c2 Working codec2 support 2010-09-21 12:35:41 -05: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
Jeff Lenk 184f395553 fix several code analysis problems and mask several that are required 2010-09-20 09:25:14 -05: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
Michael S Collins 4d29df1fe4 Update .gitignore 2010-09-14 17:14:53 -07: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
Steve Underwood 77671c049b I messed up the last spandsp update, by missing 2 header files. This should
fix things.
2010-09-09 08:25:18 +08:00
Anthony Minessale f3c6512ca0 fix build by guessing types of missing values -feeling lucky 2010-09-08 12:59:40 -05:00
Steve Underwood 84ee0ae61b Fix for T.30 processing of operator interrupts, to improve compatibility
with some machines, which seem to send them when no operator is around.

Fix for T.38 gateway not kicking off or ending transmission under certain
timing conditions.
2010-09-09 00:16:18 +08: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
Moises Silva 7fd0f84cce Merge remote branch 'smgfs/master' 2010-09-07 13:39:18 -04:00
Anthony Minessale be00609aab FSCORE-667 2010-09-07 09:40:47 -05: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