Commit Graph

5805 Commits

Author SHA1 Message Date
Moises Silva 71f0c6fde5 freetdm: added debug ftdm_print_stack macro 2011-10-25 17:36:30 -04:00
Moises Silva 680d92967f freetdm: mod_freetdm - add SIP x header for FreeTDM-NADI value 2011-10-24 13:22:53 -04:00
Moises Silva 3b74246b16 freetdm: * Avoid acquiring the span mutex if the pendingchans queue is available for use *
* FreeTDM modules using the old FTDM_SPAN_STATE_CHANGE flag should be updated   *
         * until then, they are still vulnerable to deadlock situations                  *
         * Modules pending update: (ftmod_analog, ftmod_libpri, ftmod_isdn)              *
         * Fixes Sangoma redmine ticket #1791 0 FTDM span stop deadlock                  *
2011-10-24 12:49:36 -04:00
Jeff Lenk 58487c6551 FS-3614 --resolve Fix mod_dingaling build on Windows (VS2008), after recent SSL changes. 2011-10-18 08:53:11 -05:00
Anthony Minessale f506e19e15 FS-3471 making this the new default and patching libdingaling to use it exclusively with openssl, now we actually have single thread for gtalk an no gah noodlez 2011-10-17 12:30:51 -05:00
Anthony Minessale 4bd305e57d FS-3612 --resolve cool, thanks 2011-10-17 08:56:10 -05:00
Jeff Lenk 1afda8fb39 FS-3601 --resolve fix fs_cli for recent changes with windows 2011-10-07 09:03:09 -05:00
Jeff Lenk f0efbd3f08 FS-3599 --resolve correct windows compiler warnings 2011-10-07 08:38:48 -05:00
yannick 946f8af5a9 freetdm: resolve mtp2 on relay always down problem 2011-10-06 19:18:37 -04:00
James Zhang 3a44e4c186 freetdm: ss7 - fix cherry-pick conflict properly 2011-10-06 19:16:03 -04:00
root c0f988b292 freetdm: changing call reference to generic header; removing location area code 2011-10-06 19:08:25 -04:00
James Zhang 591cbe7857 fixing bug 1625 - relay status not reported properly in the cli 2011-10-06 19:08:00 -04:00
James Zhang 20abac2794 ftdm_ss7: Adding OPC and Call Reference Number to SIP x-headers 2011-10-06 19:07:05 -04:00
James Zhang edad46647b ftdm: change max_path length from 255 to 4096 2011-10-06 19:06:24 -04:00
Moises Silva e7ecb4d63a freetdm: Added SS7 variables for location number (pending SIP-X header integration) 2011-10-06 19:01:34 -04:00
James Zhang fb77b6c800 freetdm: ss7 - fixing reset on in-use channel causing signaling down in the receiving side 2011-10-06 18:58:35 -04:00
yannick bca480e667 ftdm: fixing reset on in-use channel causing infinite state loop. 2011-10-06 18:57:09 -04:00
Moises Silva 081e73d9f3 freetdm: ftmod_wanpipe - remove debug idle messages for good, not worth the noise 2011-10-06 17:56:16 -04:00
Moises Silva 3d456185e4 freetdm: Added SS7 variables for location number (pending SIP-X header integration) 2011-10-06 12:48:07 -04:00
Stefan Knoblich 5a96ebdaa3 FreeTDM: Escape $(srcdir) in configure.ac variable
Silencing a "configure:xxxx: srcdir: command not found" error message.

Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2011-10-06 11:08:42 +02:00
David Yat Sin 2cf9b21e06 Added cid-name-in-display-ie option 2011-10-05 14:38:15 -04:00
David Yat Sin ba2b3fcabb Added cid-name-in-display-ie option 2011-10-05 14:37:14 -04:00
David Yat Sin 621337ff15 freetdm: Increased T310 to 120 sec on network side, added check for ces when handling Restarts 2011-10-04 13:20:58 -04:00
Stefan Knoblich 7f17ad7f92 ftmod_misdn: Change last commit to set -D_GNU_SOURCE instead.
This fixes all build errors.
(Stand-alone build of FreeTDM worked fine, for some
 i-don't-really-want-to-know strange reason).

Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2011-10-01 14:05:14 +02:00
Stefan Knoblich 473aab18eb ftmod_misdn: Add -D_BSD_SOURCE to get u_int and friends.
Needed for the mISDN/mISDNif.h header structs, linux/types.h only
provides them for kernel code:

In file included from src/ftmod/ftmod_misdn/ftmod_misdn.c:51:
/usr/include/mISDN/mISDNif.h:296: error: expected specifier-qualifier-list before 'u_int'
/usr/include/mISDN/mISDNif.h:306: error: expected specifier-qualifier-list before 'u_int'
/usr/include/mISDN/mISDNif.h:339: error: expected ')' before 'nr'
...

Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2011-10-01 13:31:16 +02:00
David Yat Sin 36619284e9 freetdm: typo in print 2011-09-30 17:15:36 -04:00
David Yat Sin 7a598e8f33 Added option for Dynamic TEI on BRI PTP 2011-09-30 16:45:46 -04:00
Moises Silva 5f0d27fdb4 freetdm: Fix SS7 ISUP T10 (Overlap digit timeout) - issue #1445 2011-09-28 19:18:34 -04:00
Moises Silva ac693947f9 freetdm: Fix SS7 T35 timer 2011-09-28 13:27:15 -04:00
Moises Silva b004bcfc6d Merge remote-tracking branch 'fsorig/master'
Conflicts:
	src/mod/endpoints/mod_sofia/mod_sofia.c
	src/mod/endpoints/mod_sofia/sofia_glue.c
2011-09-28 12:19:48 -04:00
Travis Cross b8eaec001a whitespace cleanup 2011-09-27 05:57:49 +00:00
Jeff Lenk 16a0a2ed6d another windows fix for fs_cli changes 2011-09-26 21:41:35 -05:00
Travis Cross 02481cabbf fs_cli: comply with -Wwrite-strings 2011-09-26 22:00:08 +00:00
Travis Cross 8056125077 fs_cli: fix siptrace output
This partially reverts commit 991b83d23c.
2011-09-26 21:34:52 +00:00
Jeff Lenk 1244e55632 another fs_cli windows fix 2011-09-26 11:47:26 -05:00
Jeff Lenk 34827a892c fix fs_cli for windows after recent changes - may need more work 2011-09-26 09:15:12 -05:00
Travis Cross 23c981df68 update and improve libs/.gitignore 2011-09-24 06:05:13 +00:00
Travis Cross a2d6a041eb fs_cli: ask less of the terminal; fix ctrl-l behavior 2011-09-24 03:07:34 +00:00
Travis Cross fe60938686 fs_cli: exclude last character in buffer on redisplay 2011-09-23 22:40:02 +00:00
Travis Cross 682ed52cf7 fs_cli: do not assume that LineInfo buffers are null-terminated
man editline(3el) says that they're not.

[take #2, originally was 48acc0cd38]
2011-09-23 22:24:58 +00:00
Travis Cross 4dbd950d70 fs_cli: be a bit more defensive 2011-09-23 21:44:55 +00:00
Travis Cross 7bcd1fe79e fs_cli: handle cursor positioning better 2011-09-23 21:25:42 +00:00
Travis Cross 0571e81a4b Revert "fs_cli: do not assume that LineInfo buffers are null-terminated"
This reverts commit 48acc0cd38.
2011-09-23 17:42:54 +00:00
Travis Cross 991b83d23c fs_cli: use buffered printers 2011-09-23 17:14:28 +00:00
Travis Cross 481e71970f fs_cli: style 2011-09-23 16:58:41 +00:00
Travis Cross 6724d7af97 fs_cli: clear the CLI before inserting function key commands 2011-09-23 01:25:43 +00:00
Travis Cross d410c84336 fs_cli: vanity 2011-09-23 01:25:43 +00:00
Travis Cross c7ec19d6f0 fs_cli: implement configurable prompt, input, and output coloring
In .fs_cli_conf, set:

  prompt-color => blue
  input-text-color => red
  output-text-color => yellow
2011-09-23 01:25:43 +00:00
Travis Cross a79f1f4202 fs_cli: implement CLI prompt redrawing
The CLI prompt and any text-in-progress now stays cleanly below log
messages and other received output from FS.

This also implements hardcoded prompt coloring.
2011-09-23 01:25:43 +00:00
Travis Cross 244bb73f7c fs_cli: fix off-by-one error 2011-09-23 01:25:43 +00:00
Travis Cross 48acc0cd38 fs_cli: do not assume that LineInfo buffers are null-terminated
man editline(3el) says that they're not.
2011-09-23 01:25:43 +00:00
Travis Cross e87af9011a fs_cli: fix misplaced assert 2011-09-23 01:25:43 +00:00
Travis Cross 73d7e5a364 fs_cli: tell el_init() about stdin and stderr 2011-09-23 01:25:42 +00:00
Travis Cross 05046e005e fs_cli: fix default location of CLI history
Modern linux systems don't write volatile information to /etc.
2011-09-23 01:25:42 +00:00
Travis Cross 1e93151b79 fs_cli: ignore leading spaces on the CLI 2011-09-23 01:25:42 +00:00
Travis Cross ee94dac7cb fs_cli: refactor allow_ctl_c handling
This way we don't have to lie about whether we're connected to achieve
our intended result.
2011-09-23 01:25:42 +00:00
Travis Cross 4ae6cce43c fs_cli: make sure we find a match even if we cannot write to stdout 2011-09-23 01:25:42 +00:00
Travis Cross cbe8b9d55d fs_cli: fix segfault if a pressed function key is not bound 2011-09-23 01:25:42 +00:00
Travis Cross 712853d900 fs_cli: do not print extra newline on function key press 2011-09-23 01:25:42 +00:00
Travis Cross 5d1e95021c fs_cli: use nanosleep 2011-09-23 01:25:42 +00:00
Travis Cross e0db2c0e10 fs_cli: refactor out read_config() 2011-09-23 01:25:41 +00:00
Travis Cross 41937b04c6 fs_cli: refactor out stdout_writeable() 2011-09-23 01:25:41 +00:00
Travis Cross a511dcee94 fs_cli: make some stylistic improvements 2011-09-23 01:25:41 +00:00
Travis Cross a78ec2588a fs_cli: cleanup whitespace and reindent 2011-09-23 01:25:41 +00:00
Moises Silva 4c64d53efb freetdm: Manually merged relay code from branch jz.smg_ss7 (based on releases.3.3)
- Added relay and other misc commands
        - Misc fixes in hardware blocks, hw alarm etc
	- Fix crash on shutdown in relay
2011-09-21 15:32:48 -04:00
Anthony Minessale 7333d46d5b add new chatplan concept and mod_sms. Apps for chat messages: copy new base freeswitch.xml and chatplan dir if you are upgrading on existing config base 2011-09-21 14:31:18 -05:00
Moises Silva 8bf6312a0e freetdm: set proper flags when a given layer (ISUP, MTP3 etc) is started
and verify such flags on shutdown to avoid segfault when shutting down
         a layer that was never started - fix issue #741
2011-09-21 15:31:12 -04:00
David Yat Sin bb942e2329 freetdm: Fix for sending CPG without sending ACM prior to that 2011-09-20 19:15:05 -04:00
David Yat Sin 8df1872fbe freetdm:Support for transmission of Caller ID Name on NI-2 2011-09-19 13:51:41 -04:00
Anthony Minessale 2ad4f00c9f add missing break on begin detect 2011-09-19 08:08:55 -05:00
Stefan Knoblich 975ac0ac70 FreeTDM: Fix private/libteletone*.h includes
libteletone headers include each other, use #include ""
to look in the local dir rather than the include search path.

Unbreaking all of my (still) external FreeTDM projects.

Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2011-09-19 15:55:07 +02:00
Anthony Minessale 379c9fc41d fix messup in dtmf change 2011-09-16 17:23:15 -05:00
Anthony Minessale f7b40140bb fix messup in dtmf change 2011-09-16 17:07:48 -05:00
Anthony Minessale 995d7dcb02 dont clear token on SIGEVENT_STOP for ISDN legs, save it for the hangup handler 2011-09-16 16:44:15 -05:00
Anthony Minessale 42ff14d22a use index in this loop instead of the max val for the iteration 2011-09-16 15:53:49 -05:00
Anthony Minessale 8a3c292534 fix seg in recent change 2011-09-16 14:52:14 -05:00
Anthony Minessale dbd5d2575e fix build on freetdm 2011-09-16 14:50:46 -05:00
Anthony Minessale 7bc6e8f183 better version of last patch 2011-09-16 13:27:38 -05:00
Anthony Minessale 81575eadb5 hack so openzap only finds its own teletone includes 2011-09-16 12:31:49 -05:00
Anthony Minessale 44822df63d we need to fix this build system it masks errors 2011-09-16 12:13:25 -05:00
Anthony Minessale a65794fb5e FS-3570 receive side, update libteletone to track duration so it is less likely to double detect and push api changes down to freetdm 2011-09-16 10:06:04 -05:00
Moises Silva 25417d3ea8 freetdm: Verify that the uuid that is being hung up is still attached to the FreeTDM device
This avoids hanging up a device that is no longer attached to the session, in the
         weird situation where the FreeSWITCH core takes an awful lot of time (more than 3 seconds)
         to come around to acknowledge the SIGEVENT_STOP signal.
2011-09-15 19:42:39 -04:00
Moises Silva aa0a6c9222 freetdm: print span/chan identifiers on hangup 2011-09-15 13:50:42 -04:00
Moises Silva 4cdd74dccd freetdm: ss7 test pattern should be SANGOMA 2011-09-15 12:51:01 -04:00
Moises Silva 199e4397b5 freetdm: do not warn on io status changes, leave as debug messages 2011-09-15 12:50:30 -04:00
Moises Silva d6f3a02b94 freetdm: fix compile issue with previous commit (undeclared function) 2011-09-15 12:08:32 -04:00
Moises Silva 9aa887fe2b freetdm: SS7 - CIC value stored in freetdm_ss7_cic variable (cherry-picked from releases.3.3)
Conflicts:

	libs/freetdm/mod_freetdm/mod_freetdm.c
	libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c
2011-09-15 12:04:23 -04:00
Moises Silva b06f58a14b freetdm: do not warn on io status changes, leave as debug messages 2011-09-14 10:46:32 -04:00
Moises Silva 4ed900eb92 freetdm: add debug stacktrace to track spurious channel_on_hangup call 2011-09-12 18:13:10 -04:00
Moises Silva 23aba09f1b freetdm: mod_freetdm - fix len data type for 64bit systems 2011-09-12 15:48:28 -04:00
Moises Silva 4cdf9f2491 freetdm: ftmod_wanpipe - Added misc IO debugging code (define WP_DEBUG_IO to use) 2011-09-12 15:23:21 -04:00
Moises Silva 6c5132a507 freetdm: - Clear the IO flag when FreeSWITCH hangs up before notifying freetdm
- Misc fixes to log messages to aid debugging
         - Added ftdm ioread command to read media from the channel
         - Modified the ftdm_channel_open() API to return FTDM_EBUSY if the channel is already open
2011-09-12 15:21:23 -04:00
Stefan Knoblich f4facb0f65 [FreeTDM] Add missing newline in "Failed to configure span" error message in ftdm_configure_span_channels().
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2011-09-12 13:07:50 +02:00
Moises Silva fb69d37592 freetdm: fix small bug reported in freeswitch-dev where the call_id member of sigmsg
is not being set for SIGEVENT_START event
2011-09-08 12:51:48 -04:00
Stefan Knoblich 09a61f5025 [FreeTDM] Add (experimental) ftmod_misdn
Add I/O plugin for mISDN stack that is included in the linux kernel
since version 2.6.27.

The in-kernel mISDN stack uses a socket based interface (AF_ISDN),
data and control commands are exchanged via datagram messages.

This makes writing a driver that doesn't use a separate (per-span)
thread to handle all incoming events a bit tricky, because responses
to control messages and incoming data are mixed and interfacing
with the synchronous FreeTDM I/O API is problematic.

B(*)/D-channel handling:

The current version uses misdn_wait() to poll() for activity on
the non-blocking channel sockets and misdn_read() to receive and
handle all pending events up to the first PH_DATA_IND (data) message
(which is what the caller of the read method is actually after).

In case no data has been received, misdn_read() returns FTDM_SUCCESS
with *datalen = 0, which is OK for all the signalling modules tested
(ftmod_libpri and (out-of-tree) ftmod_isdn).

To send data, misdn_write() is called, which just sends a PH_DATA_REQ
message to the mISDN channel socket.

(*) B-channels use a per-channel timerfd as a timing reference for
'ready-for-write' poll()ing in misdn_wait().

This is a workaround for a limitation of mISDN sockets, which do not
support POLLOUT waiting on b-channel sockets (in a useful way).

Sending/receiving of data works the same way as on d-channels, otherwise.

The module has received some minimal testing using a beronet
single-port HFC E1 and a HFC4-S quad-port BRI card on linux-3.0.x.

--- Limitations ---

 - Only the most basic features have been implemented (alarms,
   sending/receiving data/audio).

 - Spans are limited to E1 and BRI/BRI_PTMP trunk types.

 - D-Channels only work on 16 for PRI and 3 for BRI.

 - NT/TE mode information is not available from freetdm.conf /
   at configure_span()-time so the module assumes TE mode,
   which should be only a problem for cards that can change
   the port configuration (pin-out) from software.

 - Current design (b-channel timerfd / misdn_wait()/_read()/_write())
   should be fine for most SoHo use-cases
   (scalability / cpu usage / timing precision).

--- Requirements ---

 - mISDNif.h header (/usr/include/mISDN/mISDNif.h), provided by mISDNuser
   (http://isdn.eversberg.eu/download/lcr-1.7/mISDNuser-20100525.tar.gz).

 - Linux kernel with mISDN and timerfd enabled (>= 2.6.27)
   and libc with timerfd support.

mISDN options can be found in the:

"Device Drivers" -> "ISDN support" -> "Modular ISDN driver"

section of make menuconfig. Timerfd is usually enabled by default.

The FreeTDM configure script will check for missing mISDNif.h
header and timerfd support and print a message.

You should see the following in the summary screen on success:

	ftmod_misdn........................ yes

NOTE: Forcing mISDN support using the "--with-misdn" configure option,
      will cause the configure script to fail on the first missing
      dependency.

--- Usage ---

To use the module, make sure you have mISDN support in the kernel
(kernel modules loaded or kernel with built-in mISDN running),
the "misdn_info" application shipped with mISDNuser will output
a list of available mISDN ports on your system, e.g.:

Found 5 ports
  Port  0 'hfc-4s.1-1':      TE/NT-mode BRI S/T (for phone lines & phones)
                              2 B-channels: 1-2
                                B-protocols: RAW HDLC X75slp
  ...

  Port  4 'hfc-e1.2':        TE/NT-mode PRI E1  (for phone lines & E1 devices)
                             30 B-channels: 1-15 17-31
                                B-protocols: RAW HDLC X75slp

NOTE: ftmod_misdn will print an error message if mISDN support is not available,
      or if there are no ports installed.

- Example freetdm.conf settings

[span misdn BRI_1]
trunk_type => BRI_PTMP
b-channel => 0:1,2
d-channel => 0:3

[span misdn PRI_1]
trunk_type => E1
b-channel => hfc-e1.2:1-15,17-31
d-channel => hfc-e1.2:16

Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2011-09-08 00:16:02 +02:00
Jeff Lenk 482b319512 FS-3544 --resolve 2011-09-06 21:27:13 -05:00
Anthony Minessale 1c775c3bf0 finish up last commit 2011-09-06 15:07:51 -05:00
Anthony Minessale 391da66cac reswig 2011-09-06 16:30:04 -05:00
Anthony Minessale 2ae688a33b add sendmsg function to esl 2011-09-06 14:53:38 -05:00
Daniel Swarbrick 0db88b5999 Tweak link order of some libs to fix build on gcc platforms that have ld flag "--as-needed" as default. Fixes FS-2873 and FS-2874 2011-09-01 16:42:00 +02:00
Michal Bielicki - cypromis 04b1720f80 x != dw 2011-09-01 16:36:27 +02:00
Brian West a5ae0e32d6 swigall 2011-09-01 03:22:30 -05:00
Stefan Knoblich e1a6fd27e0 ftmod_libpri: Always try to close the d-channel to avoid a possible deadlock in case something fails in the I/O module's channel open function.
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2011-09-01 01:48:03 +02:00
Stefan Knoblich 41b956fd24 FreeTDM: Don't ftdm_safe_free() span information in ftdm_span_destroy() if span provides a custom span_destroy callback.
Doing so will cause a NULL-deref segfault while removing the current span from the
global hash (cur_span->name == NULL) in ftdm_global_destroy().

Remove all the ftdm_safe_free() calls in the custom callback part of ftdm_span_destroy() and
let ftdm_global_destroy() handle that.

NOTE: Also adds a missing ftdm_safe_free(cur_span->dtmf_hangup) to ftdm_global_destroy().

Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2011-09-01 01:48:03 +02:00
Michal Bielicki - cypromis b9d5dff3d8 no gccisms in Makefile.am please ... 2011-09-01 00:18:44 +02:00
Michal Bielicki - cypromis 80dcff6399 Merge branch 'master' of ssh://git.freeswitch.org:222/freeswitch 2011-08-31 21:05:47 +02:00
Michal Bielicki - cypromis 3dca6066f8 getting rid of some gcc crap 2011-08-31 21:05:37 +02:00
Michael Jerris 77284b5d21 use system default dtmf duration instead of hardcoded value 2011-08-31 14:45:16 -04:00
Michal Bielicki - cypromis 8f83473581 fix of ldns for solaris and probably other platforms that actualy have b64_pton, thanks to math for the help 2011-08-31 20:33:55 +02:00
Michal Bielicki - cypromis 55f911d434 leftovers... 2011-08-31 17:51:15 +02:00
Michal Bielicki - cypromis ba0fe5b424 get rid of libldns strange old libtool and configure crap leftovers ... 2011-08-31 17:10:21 +02:00
Michal Bielicki - cypromis 037f1f5a9b did not clean out installed libtool to the end 2011-08-31 15:40:17 +02:00
Moises Silva 485cb2f52c freetdm: added documentation regarding ftdm open known issues 2011-08-27 00:19:09 -04:00
Jeff Lenk db88cd3a28 SILK windows vs2010 fix typos 2011-08-25 13:27:11 -05:00
Jeff Lenk 987db7f79c re-add SILK support back for windows - part 1 - blind added 2010 support check later 2011-08-25 13:10:57 -05:00
Brian West c155873e53 Silk part two... doh 2011-08-25 17:30:25 -05:00
Brian West fdf74f449f FS-3486 --resolve update silk 2011-08-25 17:25:07 -05:00
Anthony Minessale b30ee92003 force a sofia rebuild 2011-08-22 12:33:33 -05:00
Brian West 6a4cf724c8 conf/tones.conf from wiki page why nobody bothered to submit a jira so they would be included instead putting them on the wiki to be overlooked 2011-08-22 19:27:03 -05:00
Anthony Minessale cd8ccebbf4 save via_string when sent to nh so we can use it in session timer re-invites to fix double nat issue 2011-08-22 10:58:33 -05:00
Anthony Minessale a95b5c3823 FS-3474 sofia portion 2011-08-19 16:34:17 -05:00
Mathieu Rene 8446b0f262 mod_sofia: don't compile with their built-in stun server as it is buggy 2011-08-15 17:31:15 +02:00
David Yat Sin fa858fa3cc chlog: freetdm: SS7 - added TX of CPG message in progress media state 2011-08-08 13:23:30 -04:00
Moises Silva 46f097c1b9 freetdm: ftmod_wanpipe - tx idle frames needs to be bigger 2011-08-07 01:33:26 -04:00
Moises Silva c6f5c96c6e freetdm: *shrug* 2011-08-06 21:38:04 -04:00
Moises Silva f57c33f1ee OPENZAP-112 --resolve 2011-08-06 21:32:21 -04:00
Marc Olivier Chouinard 2ecf2d6e62 freetdm/libpri: Add support to change status of an individual channel or multiple channel. This allow to put bchannel out of service on an active T1 without affecting active call. Allow graceful out of service of T1 trunk.
NOTE: There is bugs in libpri, even latest 1.4.12 as of this writing if you use NI2.   So rightnow it only work in DMS100/ATT mode.  Email me to get the NI2 patch (really stupid error).
NOTE2: The way libpri is build doesn't allow to do advance feature with the SERVICE feature, so if you put an channel out of service, and the far end send an restart, it will be bring back in service.  Lot of changes in libpri is required to allow this.  I need to figure out what would be the best steps to take since I don't have commit access to libpri release.
NOTE3: You need to enable this feature by setting service_message_support to true on the span
2011-08-05 22:50:58 -04:00
Moises Silva bfabc98f3d freetdm: more CLI improvements 2011-08-04 10:10:13 -04:00
Moises Silva 3b2203b71b freetdm: default iostats to yes and allow configuration thru freetdm.conf 2011-08-03 20:30:39 -04:00
Moises Silva 8735906a5d freetdm: fix typo in ftmod_sangoma_isdn.h causing compilation error 2011-08-03 20:12:26 -04:00
Moises Silva bdf4b99238 Merge remote branch 'smgfs/master' 2011-08-03 17:46:45 -04:00
David Yat Sin 0b7d857545 freetdm: fixed errors introduced when Redirection Number was implemented 2011-08-03 17:28:56 -04:00
Moises Silva c3f719c80d freetdm: fix typo in iostats command - print proper tx queue size and length 2011-08-03 13:05:02 -04:00
David Yat Sin 6fe23b69d2 freetdm: ISDN - added #ifdef for backward compatibility 2011-08-03 13:04:22 -04:00
David Yat Sin 4e020e2f23 Merge remote branch 'smgfs/master' 2011-08-03 11:57:55 -04:00
David Yat Sin 473fd0ce89 freetdm: ISDN - allow reception of NOTIFY msg 2011-08-03 11:53:40 -04:00
David Yat Sin 65bac44b32 freetdm: ISDN - Added function to transmission of NOTIFY msg 2011-08-03 10:52:18 -04:00
Jeff Lenk 5d37bc9455 OPENZAP-171 --resolve 2011-08-03 09:05:01 -05:00
Anthony Minessale bc177a4b28 FS-3475 --resolve 2011-08-02 13:51:57 -05:00
Anthony Minessale 71dd3ca86c force an update on sqlite build 2011-08-02 13:05:45 -05:00
Anthony Minessale b6bed14ff6 make strdup NULL return strdup("") in sqlite for mac bug 2011-08-01 10:02:31 -05:00
Anthony Minessale ed23847574 fix mac build 2011-08-01 10:01:50 -05:00
Jeff Lenk 02bb35148d trivial compiler warning 2011-08-01 10:39:11 -05:00
Jeff Lenk 2b6a4f97c3 trivial portability issues c89 2011-08-01 09:48:08 -05:00
Anthony Minessale 3e029f0dfb add capture hooks to libsofia 2011-07-31 18:36:05 -05:00
Moises Silva 68b887c760 freetdm: allow IO statistics access to users
added ftdm iostats command
2011-07-30 17:40:32 -04:00
Moises Silva f68d351fdd freetdm: refactoring of the CLI, it was getting way too ugly! 2011-07-29 19:35:10 -04:00
Moises Silva dcbfa9a876 Merge remote-tracking branch 'fsorig/master' 2011-07-29 17:06:00 -04:00
Moises Silva 227971b340 freetdm: restrict GRS CLI request range to stay within sane boundaries 2011-07-29 17:02:12 -04:00
Moises Silva 3c731ed968 freetdm: ss7 - skip non-voice cics when processing GRA 2011-07-29 17:01:41 -04:00
Moises Silva ea16afe34e svn-style merge from moy.ss7grs_perchan branch (spin off releases.3.2)
addressed issue with multiple GRS at the same time in a single span
revisions merged: afcc831d6fa1fccaf7ef091b8c48b905a76d834d 9c815c9ecd7102e7d30c3988cd41682b8cbade0b
2011-07-29 16:59:53 -04:00
Moises Silva 09e545d377 freetdm: core - report initial alarms on span start 2011-07-29 14:55:35 -04:00
Moises Silva 587bb373b9 freetdm: fix event reporting in sangoma isdn 2011-07-29 14:01:49 -04:00
Mathieu Rene 7403db7005 Fix segfault in sofia's stun code 2011-07-27 12:26:43 -04:00
David Yat Sin 372ae224e5 added check for trunk_type for each span 2011-07-25 19:03:11 -04:00
Moises Silva 492bc6b416 freetdm: ftmod_libpri - request channel exclusively 2011-07-23 12:53:04 -04:00
Jeff Lenk 61b04bfc78 OPENZAP-168 --resolve 2011-07-22 08:59:19 -05:00
David Yat Sin c3cbb3df88 Merge remote branch 'fsorig/master'
Conflicts:
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_trace.c
2011-07-18 18:24:54 -04:00
David Yat Sin 157a89adef chlog: freetdm ISDN: Increased T200 timer to 3 sec. 2011-07-18 18:12:46 -04:00
Jeff Lenk 130e1c8774 fix windows compile 2011-07-16 19:13:27 -05:00
Anthony Minessale b0e076a74f FS-3386 add some more debug defines to sofia and avoid double destroy in nh 2011-07-16 01:03:01 -05:00
David Yat Sin 2c9bccbfc8 chlog: freetdm: Added support for RESTART timeout, treat RESTART's without restart indicator IE as restart on full interface 2011-07-15 17:56:48 -04:00
David Yat Sin 33aa1cb763 chlog: freetdm: Added support for RESTART timeout, treat RESTART's without restart indicator IE as restart on full interface 2011-07-15 17:56:41 -04:00
David Yat Sin b75f8d4b8d freetdm: ISDN - Fix for dropping some frames on start due to flush 2011-07-15 14:48:24 -04:00
Steve Underwood ffac6a00e8 Fixed a typo in setting the V.27ter bit rate for T.38 gateway 2011-07-16 00:34:42 +08:00
Mathieu Rene d90bac3888 The format string for size_t is always %zu, don't #error when not able to find it 2011-07-15 11:42:48 -04:00
David Yat Sin 7dad26d834 freetdm: Changed Q921 and Q931 traces to debug level 2011-07-14 18:32:20 -04:00
David Yat Sin 3d028378c5 Merge branch 'master' of ssh://git.freeswitch.org:222/freeswitch 2011-07-14 18:30:16 -04:00
David Yat Sin 4c3e3530d5 freetdm: Changed sending of RESTART message behaviour on sig UP for EuroISDN 2011-07-14 11:33:14 -04:00
Anthony Minessale c9cab41620 tweak debug code 2011-07-14 00:12:53 -05:00
David Yat Sin 72e64748e8 FreeTDM: Fix for compile error on some systems 2011-07-13 11:30:22 -04:00
David Yat Sin f0578a8011 chlog: freetdm: ISDN - Fix for Caller ID name on DMS-100 2011-07-12 17:26:44 -04:00
Anthony Minessale f761241325 use individual pools instead of sub-pools for nua handles to avoid pool swell 2011-07-11 21:27:36 -05:00
Anthony Minessale e420e17f84 FS-3386 Jeff Lenk found this one, Good Catch! 2011-07-08 12:52:18 -05:00
David Yat Sin 818e7541fb freetdm: Increased maximum number of channels per group to 2048 2011-07-07 11:24:58 -04:00
Anthony Minessale 56a82812d6 update 2011-07-06 15:11:47 -05:00
Anthony Minessale d68605f5ae FS-3394 --resolve edge case in the 3rd party sofia sip stack library when dealing with a malformed contact and missing ack. Will push upstream to sofia devs 2011-07-06 15:11:26 -05:00
Christopher Rienzo 493085bb48 fixed unimrcp to prevent double destroy of connection 2011-07-06 15:49:59 +00:00
Christopher Rienzo 3484f3386f unimrcp lib does not notify mod_unimrcp of RTSP TEARDOWN timeouts 2011-07-06 15:47:07 +00:00
David Yat Sin f0da8f4757 chlog: freetdm: Increased Maximum number of spans to 128 (requires libsng_isdn 7.7.2 or later) 2011-07-05 18:24:50 -04:00
Jeff Lenk 2e651c8fd0 FS-3391 --resolve Segmentation fault on mod_dingaling when receiving a discovery from the server 2011-07-03 22:35:44 -05:00
Travis Cross 724d7f1649 update .gitignore 2011-07-03 18:45:51 +00:00
Jeff Lenk f909beb13c fix windows build 2011-07-02 15:37:55 -05:00
Steve Underwood 3cee0589e5 Introducing fixed point math functions 2011-07-02 22:04:29 +08:00
Steve Underwood 4a7bbf4ec6 Another round of tweaks for spandsp. There should be no functional changes,
although quite a few things have changed in the test suite
2011-07-02 21:16:52 +08:00
Steve Underwood d30e82e226 Numerous little changes to spandsp that haven't been pushed to Freeswitch for a
while. The only big changes are a majorly rewritten V.42 and V.42bis which are
now basically functional.
2011-07-02 14:45:27 +08:00
Stefan Knoblich 1c608f0a5d ftmod_libpri: final fix called number overlap receiving...
ftdm_copy_string() length parameter needs to include the terminating NUL byte.

Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
Tested-by: Stefan Knoblich <stkn@openisdn.net>
2011-06-30 23:53:36 +02:00
Stefan Knoblich c01c500153 ftmod_libpri: Incoming overlap receiving digits have to be appended to the DNIS.
Libpri doesn't do that for us, so handle things on our end.
Other parts of the previous patch seem to work fine.

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2011-06-30 13:01:19 +02:00
Stefan Knoblich d2ce252509 ftmod_libpri: Add experimental (untested) support for overlap receiving in TE mode.
Adds a new "overlapdial" configuration parameter that enables
incoming overlap dialing when set to "incoming", "yes" or "both" (possible values:
"no", "yes"/"both", "incoming"/"receive", "outgoing"/"send").

(Overlap dialing is disabled by default)

NOTE: only the non-overlap receive case has been tested (= doesn't break existing setups)

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2011-06-29 13:26:51 +02:00
Moises Silva cce0289874 freetdm: added mixaudio parameter to ftmod_pritap per Orecx request 2011-06-28 11:28:58 -04:00
Stefan Knoblich 01785fb31d FreeTDM: gcc-4.6.0 fix (-Wunused-but-set-variable)
ftmod_sangoma_isdn.c:ftdm_sangoma_isdn_io_run()
	remove unused variable wflags.

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2011-06-28 15:05:31 +02:00
Stefan Knoblich e80279dd00 FreeTDM: gcc-4.6.0 fix (-Wunused-but-set-variable)
ftdm_io.c:ftdm_channel_process_media()
	status variable was set but otherwise unused

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2011-06-28 14:54:37 +02:00
Moises Silva 162f2a3dd9 freetdm: change CLI parsing (ftdm_separate_string) to properly ignore white space (fixes Sangoma issue #778)
minor change into SS7 CLI to use ftdm_array_len() instead of duplicating it
2011-06-23 18:43:15 -04:00
Moises Silva 8cfd928abf fix ss7 typo 2011-06-23 18:42:51 -04:00
Moises Silva f3dc175941 freetdm: fix SS7 cgb and cgu commands causing segfault - fixes Sangoma issue #780
Conflicts:

	libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_in.c
2011-06-23 16:12:56 -04:00
Moises Silva 288455cfe2 freetdm: add some extra logging in ftmod_zt and ftmod_analog 2011-06-22 17:05:53 -04:00
Jeff Lenk dc8dceba6e OPENZAP-166 --resolve trivial compiler warnings 2011-06-20 09:36:22 -05:00
Jeff Lenk 1264c1d026 add missing paths to unimrcp build vs2010 2011-06-17 10:56:52 -05:00
Jeff Lenk a369325896 vs2010 tweak solution file 2011-06-17 10:36:08 -05:00
Moises Silva ff6981574f freetdm: Add Ricardo to list of contributors in ftmod_sangoma_ss7 2011-06-17 11:35:06 -04:00
Jeff Lenk 8b8ec70afe unmrcp VS2008 build fix for new version 2011-06-17 10:07:57 -05:00
Moises Silva 86555ca794 Merge remote-tracking branch 'smgfs/master' 2011-06-17 11:02:30 -04:00
Moises Silva 14099b814f freetdm: OPENZAP-159 --resolved SS7 REL message collision 2011-06-17 10:40:20 -04:00
Jeff Lenk 2dcca5f4bd unimrcp vs2010 build fixes for new version 2011-06-17 09:35:41 -05:00
Jeff Lenk 1c6b7d8161 unimrcp vs2010 upgrade with revert of incorrect 2008 changes - still not working 2011-06-16 23:26:53 -05:00
Jeff Lenk a94a3cbaab unimrcp vs2008 upgrade 2011-06-16 21:50:37 -05:00
Anthony Minessale fb68746eed add parallelism to sofia by offsetting sip messages to the concerned sessions and using multiple queue threads for message handling 2011-06-16 14:37:22 -05:00
Moises Silva dc61e08e5d Merge remote-tracking branch 'smgfs/master' 2011-06-16 13:50:26 -04:00
Moises Silva 55db4ce54c freetdm: OPENZAP-151 --resolved SS7 ANM and REL message collision 2011-06-16 13:40:36 -04:00
Jeff Lenk 298e55e544 revert deletion of several unimrcp files for windows - version changes coming - not working yet 2011-06-16 12:36:13 -05:00
David Yat Sin a8abef1013 Changed libsng_isdn and libsng_ss7 include paths 2011-06-16 13:29:58 -04:00
Moises Silva 751c963820 Merge remote-tracking branch 'fsorig/master' 2011-06-16 13:29:24 -04:00
Moises Silva af31a8cb61 freetdm: OPENZAP-158 --resolve map operator calling party category in the openr2 module 2011-06-16 12:32:04 -04:00
Christopher Rienzo 17099473a3 Update to latest UniMRCP version. MRCP requests can no timeout if there is no server response. 2011-06-16 16:25:00 +00:00
Jeff Lenk a7613c0614 FS-3348 --resolve pocketsphinx build for 0.7 windows vs2008 2011-06-16 08:30:37 -05:00
Jeff Lenk 8092a289a0 pocketsphinx changes for 0.7 for windows - only build test so far for vs2010 - more to come 2011-06-15 18:45:02 -05:00
Moises Silva 441c5034f1 freetdm: OPENZAP-135 -- resolve infinite loop when all channels busy and hunt in round robin mode 2011-06-15 16:04:35 -04:00
Travis Cross 33692bb7d3 add downloaded zeromq libs to .gitignore 2011-06-15 17:14:03 +00:00
Jeff Lenk 71c66bcf5a OPENZAP-162 -- resolve 2011-06-14 08:47:46 -05:00
David Yat Sin aa01e36c37 Merge branch 'master' of ssh://git.freeswitch.org:222/freeswitch 2011-06-13 16:22:20 -04:00
David Yat Sin d043fe03aa freetdm: Fix window compile 2011-06-13 16:22:10 -04:00
David Yat Sin 2109627510 freetdm: Updated Visual Studio files to compile ftmod_sangoma_isdn_transfer.c 2011-06-13 13:14:42 -04:00
Jeff Lenk c77fdb5e8c OPENZAP-163 --resolve trivial compile warning 2011-06-10 11:55:22 -05:00
David Yat Sin 269595ec60 chlog: freetdm: ISDN - Support for chan-id-invert-extend-bit 2011-06-10 11:52:57 -04:00
David Yat Sin 346f11f81e chlog: Freetdm: Support for force_sending_complete (Requires libsng_isdn support) 2011-06-10 11:11:44 -04:00
Michael Jerris 15c79424e9 always use our includes first so we use our srcdir headers over installed versions 2011-06-09 18:14:00 -04:00
Moises Silva 1911db658c Merge branch 'master' of ssh://git.freeswitch.org:222/freeswitch 2011-06-09 17:24:34 -04:00
David Yat Sin 1fe877be9d Change error print to debug 2011-06-09 16:48:27 -04:00
David Yat Sin 408244b0c5 Changed error print to debug 2011-06-09 16:42:33 -04:00
David Yat Sin b7e99e9677 Fix for sending ServInfoA on ANSI 2011-06-09 16:42:17 -04:00
David Yat Sin acc1e1c9d0 Fix for sending ServInfoA on ANSI 2011-06-09 16:41:28 -04:00
David Yat Sin 689375a37c Changed default value of MTP2 T7 timer 2011-06-09 16:40:26 -04:00
David Yat Sin 665f7656dc Merge branch 'master' of ssh://git.freeswitch.org:222/freeswitch 2011-06-09 16:50:07 -04:00
David Yat Sin 2d8e6e1f13 freetdm: ISDN - Fix for d-channel going down after some time 2011-06-09 16:49:55 -04:00
Moises Silva 152ce41283 freetdm: print libpri error string on error events 2011-06-09 11:15:53 -04:00
Jeff Lenk d3ea42d82a FS-3334 --resolve libdingaling this was a small leak 2011-06-09 09:52:11 -05:00
Moises Silva 1d3417a97b freetdm: be more tolerant to a few read errors 2011-06-07 17:35:49 -04:00
Moises Silva 5042b21fc5 freetdm: check if the event was created before firing it 2011-06-07 09:54:50 -04:00
David Yat Sin feb21920db Merge branch 'master' of ssh://git.freeswitch.org:222/freeswitch 2011-06-06 10:57:30 -04:00
Travis Cross 98e754e450 gitignore some libcodec2 build products 2011-06-06 09:47:35 +00:00
David Yat Sin 5e8e23f57e Merge remote branch 'smgfs/master'
Conflicts:
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c
2011-06-03 17:48:39 -04:00
David Yat Sin bd7672242c Support for AT&T *8 Transfer (VRU only) 2011-06-03 17:18:30 -04:00
Jeff Lenk 5923f71a84 more code analysis mostly trivial except string formating changes 2011-06-01 22:36:19 -05:00
Moises Silva 3fa2fce3f3 freetdm: added fail-on-error global configuration to refuse
to load the module if there is any error

Conflicts:

	libs/freetdm/mod_freetdm/mod_freetdm.c
2011-06-01 15:24:09 -04:00
David Yat Sin b92ad06b98 Disabled calling SRegInfoShow on Windows 2011-06-01 11:54:45 -04:00
David Yat Sin 01eb776469 Merge branch 'master' of git.sangoma.com:smg_freeswitch
Conflicts:
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c
2011-05-31 13:25:03 -04:00
Anthony Minessale 37064511e4 fix bug from the *cough* FRICKING MAILING LIST WHERE IT SHOULD NOT HAVE BEEN REPORTED FROM *cough* 2011-05-31 09:53:39 -05:00
David Yat Sin 478e685292 freetdm - ISDN: Added API command to print Trillium memory info 2011-05-30 17:10:38 -04:00
Mathieu Rene 9d756ecc77 FS-3320 --resolve 2011-05-27 12:24:48 -04:00
David Yat Sin c20f56bad0 freetdm - ISDN:Fix for not responding to incoming RESTARTs with RESTART ACK if there is an active call on that channel at the time the RESTART was received 2011-05-27 12:19:15 -04:00
Stefan Knoblich 8035d498ea ftmod_zt: Add ZT_EVENT_ABORT event handling and update ZT_EVENT_OVERRUN error message.
ZT_EVENT_ABORT and ZT_EVENT_OVERRUN are HDLC events.

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2011-05-27 12:46:24 +02:00
David Yat Sin 4d77481ee1 freetdm: ISDN - Fix for segfault when we receive STA CFM while call is being cleared 2011-05-26 16:34:42 -04:00
Anthony Minessale ffa0a07198 add array manipulation to the wraper code 2011-05-26 12:18:18 -05:00
Jeff Lenk 4cd07bc241 fix code analysis warnings - this time while awake 2011-05-26 11:32:07 -05:00
Anthony Minessale 7fb6fb3076 doh merge conflict put back changes 2011-05-26 10:04:15 -05:00
Anthony Minessale c080fb15d9 update on array patch 2011-05-26 10:00:06 -05:00
Mathieu Rene ea38df0aed missed one 2011-05-26 10:52:41 -04:00
Jeff Lenk 6648a4c79e doh this is stupid 2011-05-26 09:50:07 -05:00
Jeff Lenk 140810df78 fix code analysis vs2010 pre sp1 2011-05-26 09:05:12 -05:00
Jeff Lenk 55c24567bd fix windows code analysis problems 2011-05-25 23:51:48 -05:00
Anthony Minessale c1c759526d add arrays to event headers and chanvars 2011-05-25 15:42:36 -05:00
Mathieu Rene 5fad26b46e add timeout option to fs_cli 2011-05-25 15:02:02 -04:00
Moises Silva e56d8934fe freetdm: make codec configurable for unrestricted digital calls (for G722 calls in Sangoma ISDN) 2011-05-19 17:17:46 -03:00
Moises Silva 1b965d864b freetdm: ftmod_sangoma_isdn - warning fixed 2011-05-19 22:52:49 +05:30
Moises Silva 3ddca37d87 freetdm: ftmod_sangoma_isdn - comment unused variables (fix for compile warnings) 2011-05-19 12:47:22 -04:00
Moises Silva fccbba53c3 added FTDM_SILENCE_VALUE macro 2011-05-18 19:00:42 -04:00
Moises Silva b22fc869dd freetdm: update bearer capability macro 2011-05-17 20:02:18 -04:00
Moises Silva 0b59756edd Merge remote-tracking branch 'smgfs/master'
Conflicts:
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c
2011-05-17 19:57:49 -04:00
David Yat Sin ea428669d3 chlog: freetdm - SS7: Support for Transparent IAM 2011-05-17 17:27:05 -04:00
David Yat Sin a8e7dd2e9d Merge branch 'master' of git.sangoma.com:smg_freeswitch 2011-05-17 17:24:44 -04:00
David Yat Sin 1bc6611765 freetdm - SS7:* is now transmitted as 0x0b in Called Party Number 2011-05-17 10:27:49 -04:00
Stefan Knoblich 9cceb8e62c FreeTDM: gcc-4.6 fix (-Wunused-but-set)
ftmod_wanpipe.c:
	Remove myerrno variable in wanpipe_read(),
	snprintf does not set errno (according to the manpage),
	so no need to save it (without even using it later).

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2011-05-14 23:59:14 +02:00
Stefan Knoblich ae051cfc47 FreeTDM: gcc-4.6 fixes (-Wunused-but-set)
ftdm_io.c:
	Remove cut_path() function and call since it didn't seem to
	do anything useful anyway.

ftmod_analog.c/ftmod_analog_em.c:
	Remove status variable that was used for the result of codec_func(),
	but was never checked for errors or returned to the caller.

libteletone_generate.c:
	Remove unused variable "var".

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2011-05-14 23:20:03 +02:00
Anthony Minessale 23b5f58202 use ssl macro to init on dingaling too 2011-05-13 16:17:17 -05:00
David Yat Sin 20210a9f9d freetdm: SS7 - Removed unintentional TX of ITX message 2011-05-13 12:03:41 -04:00
David Yat Sin c4d8fa6408 freetdm - ISDN fix for callback pointers 2011-05-11 17:33:45 -04:00
Moises Silva e544e4cff1 freetdm: Add initial testing support for unrestricted digital calls using G722 codec 2011-05-10 23:35:20 -04:00
Moises Silva b073d1a396 freetdm: typo 2011-05-10 23:07:15 -04:00
David Yat Sin 72d98bf16d freetdm - ISDN disabled T302 timer on non EuroISDN variants 2011-05-10 17:38:03 -04:00
David Yat Sin a690c1b1e3 Merge branch 'master' of ssh://git.freeswitch.org:222/freeswitch 2011-05-10 17:34:36 -04:00
David Yat Sin 3b2019cd1f minor changes 2011-05-10 16:09:02 -04:00
David Yat Sin 32bf306af5 freetdm: ss7 - CPC 2011-05-10 15:56:30 -04:00
David Yat Sin 95f2d6de0d freetdm: Changed SS7 to use global CPC variable 2011-05-10 15:28:10 -04:00
Stefan Knoblich 2ac7a9de4f ftmod_libpri: Set default config values, just in case the user forgot to set some parameters in freetdm.conf.xml.
This fixes the "[ERR] ftmod_libpri.c:128 Don't know how to SABME on a type 0 node" messages
from libpri, when there's no "node"/"mode" parameter set for the span.

NOTE: Now defaulting to CPE mode; EuroISDN on BRI/E1 and 4ESS on J1/T1 lines,
      make sure you set dialect/switchtype!

Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2011-05-10 19:53:58 +02:00
David Yat Sin 05fa93f831 chlog: freetdm: ss7 - Support for Calling Party's Category 2011-05-10 11:38:23 -04:00
David Yat Sin 086be03bee Merge branch 'master' of ssh://git.freeswitch.org:222/freeswitch 2011-05-10 11:05:41 -04:00
David Yat Sin 403dd0c5b0 freetdm: ISDN - Fix for segfault when setting outbound-called-npi=e164 2011-05-09 18:04:07 -04:00
David Yat Sin e61c959336 freetdm: changed print from warning to debug when we receive a Facility IE without Calling Name 2011-05-09 12:38:30 -04:00
Michael Jerris 23d8658505 make ananlog alarm 2011-05-07 00:27:20 -04:00
Moises Silva 929b69ea5d Merge remote branch 'smgfs/master' 2011-05-06 22:29:20 -04:00
David Yat Sin e9f8fb4942 freetdm - SS7 Support for custom SIP headers for RDNIS and Generic Number 2011-05-06 17:52:41 -04:00
Anthony Minessale 3ba6a71570 add largest_jb_size 2011-05-06 15:25:07 -05:00
David Yat Sin eb1a0a395f freetdm: ss7 - Support for receiving Generic Number IE 2011-05-06 16:03:14 -04:00
David Yat Sin b51074f9df Support for TX generic Number 2011-05-06 15:35:08 -04:00
David Yat Sin c19074bcd2 freetdm: ss7 - Support for transmission of Generic Number 2011-05-06 15:31:56 -04:00
David Yat Sin 81198ac671 Fix compile issue when SANGOMA_SPIROU is not defined 2011-05-06 13:13:44 -04:00
David Yat Sin 7e8c44a407 chlog:freetdm: Support for SS7 - SPIROU TXA and ITX messages 2011-05-06 12:25:04 -04:00
Michael Jerris b7da00209f too much perl 2011-05-05 22:04:43 -04:00
Arnaldo Pereira 65a324b8ba freetdm: ftmod_r2 - consider force_release and overwrite the disconnect cause,
on incoming calls, when it's set.
2011-05-05 12:22:18 -04:00
Arnaldo Pereira e497784ade freetdm: ftmod_r2 - take charge_calls parameter into consideration when accepting a call 2011-05-05 12:04:15 -04:00
Jeff Lenk 7adaceb87a Fix for issue reported on the mailing list with a Chinese locale and windows. This commit removes a hidden char that should not have been there anyway. 2011-05-04 16:54:45 -05:00
Michael Jerris 7c971707b1 add specific alarm status in dump 2011-05-04 12:51:49 -04:00
Anthony Minessale 789a9ce8d1 FS-3213 --resolve 2011-05-04 10:03:45 -05:00
Steve Underwood c890fbfa2e Changed T.38 terminal handling, so errors from the user's packet transmit routine properly filter up the chain, cause termination of the FAX session, and are reported to the caller. 2011-05-04 20:49:21 +08:00
David Yat Sin 89e635cd63 FreeTDM: SS7 - Fix for one call state not handled 2011-05-03 16:30:08 -04:00
Stefan Knoblich ccce356392 ftmod_libpri: Rewrite parts of hangup handling to fix hanging calls problem.
Let's hope this fixes it for good and doesn't introduce new problems.

Tested-by: SparFux (#freetdm @ irc.freenode.net)
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2011-05-03 13:44:21 +02:00
David Yat Sin 2246f3ca75 freetdm: ISDN - Fix for some API commands printing ERR - no return 2011-05-02 15:37:19 -04:00
Markus Mueller 6196a4199e ftmod_libpri: Possible fix for call tear-down problems (+ locking cleanup)
Remove pri_destroycall() in on_hangup() and
use pri_hangup() instead of the deprecated pri_release().

NOTE: The original patch used PRI_CAUSE_NORMAL_CIRCUIT_CONGESTION for the cause
      code, which (without pri_enable_hangup_fix() enabled) emits a RELEASE COMPLETE
      message. This version of the patch uses PRI_CAUSE_NORMAL_CLEARING (-1). (stkn)

Additionally, use ftdm_set_state() instead of ftdm_set_state_locked() because the channel
is already locked. (stkn)

Completely-untested-by: Stefan Knoblich <stkn@openisdn.net>
2011-04-30 18:16:46 +02:00
Jeff Lenk 5510618660 OPENZAP-154 --resolve 2011-04-29 08:57:00 -05:00
Stefan Knoblich 360ed43a04 ftmod_libpri: ignore missing call_data in on_hangup() and use the call handle passed in the pevent structure (still needs more love...)
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2011-04-29 01:59:24 +02:00
Anthony Minessale 36262e117f ping .update to force sofia rebuild 2011-04-27 11:50:32 -05:00
Jeff Lenk 1badec17c8 fix issue on mailing list
mod_crd_sqlite entry limit and sqlite segfaults on triggers
2011-04-27 11:26:08 -05:00
David Yat Sin 2e8b3d75d0 chlog: freetdm: SS7 - Fix for Screening Ind and Presentation Ind not being sent out 2011-04-26 15:13:11 -04:00
root f235d95537 freetdm: SS7 - Support for receiving RDNIS variables 2011-04-26 14:52:53 -04:00
David Yat Sin 6558b9bba9 freetdm: fix compile errors from previous commit 2011-04-26 13:21:55 -04:00
David Yat Sin dd6853cb98 freetdm: ss7 - Fix for some SIP RDNIS headers being overwritten 2011-04-26 11:07:40 -04:00
Marc Olivier Chouinard bc19d28310 Fix regression to dns resolve in sofia. It will make sofia and compiler happy 2011-04-25 15:53:54 -04:00
Jeff Lenk 566d94d094 VS2010 add esl lua project 2011-04-25 06:57:01 -05:00
Marc Olivier Chouinard 626a99f994 sofia-lib: More Fix for -Wunused-but-set-variable required compiler. (Might need to be ported back to sofia) 2011-04-23 20:33:19 -04:00
Marc Olivier Chouinard ba7dc9fde8 Fix for -Wunused-but-set-variable required compiler. : mod_freetdm mod_avmd mod_cidlookup mod_ladspa mod_lcr mod_nibblebill mod_rss mod_vdm mod_dahdi_codec mod_skinny mod_cdr_pg_csv 2011-04-22 22:49:41 -04:00
Jeff Lenk 5bcf487df9 fix for last commit 2011-04-22 21:30:42 -05:00
Marc Olivier Chouinard 92cd095006 sofia-lib: Fix for -Wunused-but-set-variable required compiler. (Might need to be ported back to sofia) 2011-04-22 22:11:34 -04:00
Anthony Minessale 73279f01bf FS-3166 --resolve 2011-04-22 16:43:29 -05:00
Jeff Lenk 3ad78ba4ac OPENZAP-153 --resolve 2011-04-21 12:59:37 -05:00
Jeff Lenk 3d73e23b12 stupid compiler this should never have worked 2011-04-20 16:26:47 -05:00
David Yat Sin 775427d543 Merge remote branch 'smgfs/master' 2011-04-20 14:56:11 -04:00
David Yat Sin ed11f2fed7 Merge branch 'master' of git.sangoma.com:smg_freeswitch 2011-04-20 14:44:58 -04:00
David Yat Sin e1c4f6c9c3 Missed file in last commit 2011-04-20 14:44:47 -04:00
David Yat Sin 407f47611b chlog: freetdm: Added q931-trace and q921-trace options 2011-04-20 14:44:29 -04:00
Michael S Collins f564d38385 Add digit_timeout to ESL::IVR's playAndGetDigits method 2011-04-08 16:33:17 -07:00
Stefan Knoblich 3de9b51a86 ftmod_isdn: Fix warnings
No guarantee this module still works, but it compiles again.

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2011-04-08 14:53:59 +02:00
Moises Silva 8270ccb1ad freetdm: fix rx gain 2011-04-07 11:22:46 -04:00
Moises Silva b33015327e freetdm: apply gain before dumping to file 2011-04-07 11:22:36 -04:00
David Yat Sin 8e54baf4bd freetdm:fixed errors introduced when Redirection Number was implemented 2011-04-06 17:58:30 -04:00
David Yat Sin 358e9aab22 chlog:FreeTDM - SS7 Support for transmitting Redirecting Number 2011-04-06 17:25:29 -04:00
David Yat Sin 95072fee66 freetdm: SS7 decreased some unsollicited status messages from Trillium to debug level 2011-04-05 17:12:33 -04:00
David Yat Sin 3013a9a02a Merge branch 'fsorig' 2011-04-04 16:04:13 -04:00
Konrad Hammel 3dcebdb919 freetdm: ss7 - bug fix for starting ckts controlled via Relay 2011-04-01 14:26:49 -04:00
Konrad Hammel 90ca2de3cf freetdm: ss7 - bug fix for bugs added by recent cherry-picks 2011-03-31 14:30:38 -04:00
Konrad Hammel fe42078389 freetdm: ss7 - bug fix for bug introduced by adding support for RING state 2011-03-31 13:49:35 -04:00
Konrad Hammel 0b72c4884f freetdm: ss7 - bug fixes for handling the blocking flags. These bugs were caused when the block flags got their own functions and bit flag 2011-03-31 13:49:20 -04:00
Konrad Hammel 022815adc2 freetdm: ss7 - fix for outgoing IAM failing when using ANSI 2011-03-31 13:47:57 -04:00
Konrad Hammel 8f9e46b58c chlog: freetdm: ss7 - updated handling of internal global structure to allow for jumps in IDs
fixes Sangoma Ticket #112
2011-03-31 13:47:33 -04:00
Daniel Swarbrick 73a9e05eaa fixed a couple of typos 2011-03-31 15:29:32 +02:00
Moises Silva 135bac5b6d freetdm: change a-law and u-law for alaw and ulaw as valid strings for bearer layer 1 2011-03-29 17:08:02 -04:00
David Yat Sin 68b98f4bd0 freetdm - SS7:Fix for VETO when trying to indicate ring-ready 2011-03-29 11:51:06 -04:00
Jeff Lenk 32ff931329 JANITOR-11 2011-03-29 08:56:34 -05:00
Jeff Lenk 3d838d5dae FS-3197 - thanks Peter 2011-03-28 10:55:23 -05:00
Jeff Lenk 0cde6bc039 code analysis warnings fix and acknowledge stack usage warning 2011-03-27 12:09:10 -05:00
Anthony Minessale 9795dd2f0a fix finicky build 2011-03-26 11:07:34 -05:00