Jeff Lenk
a1a710482b
freetdm windows build tweaks
2010-12-20 12:15:41 -06:00
Stefan Knoblich
b84b71defa
FreeTDM: Stop using raw_data for FTDM_SIGEVENT_SIGSTATUS_CHANGED events.
...
The raw_data member is used for passing heap allocated data with an event,
(e.g. strings of dtmf data) the memory is freed after the event has been processed.
Recent changes in the event structure added a way to pass sig status changes inline,
so remove the raw_data usage for FTDM_SIGEVENT_SIGSTATUS_CHANGED events.
NOTE: This (finally) fixes a bug in ftmod_libpri that was caused by
the event handling changes (stack corruption due to using free()
on a variable on the stack, which turned into a NULL ptr deref
caused by some compat code in ftdm_io.c:ftdm_span_send_signal().
Compiles and tested on my BRI setup, i did a quick audit of all
places that generate FTDM_SIGEVENT_SIGSTATUS_CHANGED events and
except for the sangoma_boost module there's nothing else that left
using raw_data for this event.
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-12-19 21:09:50 +01:00
Moises Silva
dd4bad220c
freetdm: ftmod_libpri - update to use proper structure member for signaling status change notifications
2010-12-19 12:55:55 -05:00
Moises Silva
fcd6c54162
freetdm: fix attempt for OPENZAP-130
2010-12-19 00:13:08 -05:00
Moises Silva
6fe762727a
Merge branch 'master' of git.freeswitch.org:freeswitch
2010-12-17 20:28:32 -05:00
Moises Silva
2b0bba8e94
freetdm: add __USE_BSD to ftdm_os, needed by unistd.h for usleep() and string.h to define strcasecmp()
...
add -Werror even when the compiler is unknown. This is just a work-around to gcc not being detected
as GNU by our current standalone build (not bootstrapped through FreeSWITCH)
2010-12-17 20:27:37 -05:00
Stefan Knoblich
6066993d21
ftmod_libpri: remove ftdm_channel_done(), only use ftdm_channel_close().
...
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-12-18 02:24:28 +01:00
Moises Silva
a1a50c87ec
freetdm: OPENZAP-123 - Restrict ANI presentation in ftmod_r2 (Patched by ric)
2010-12-17 19:33:43 -05:00
Moises Silva
d349290f7b
freetdm: fix OPENZAP-125 (Add basic calling party category support into ftmod_r2) (Patched by ric)
2010-12-17 19:26:43 -05:00
Moises Silva
c2262aba2b
freetdm: Fix for OPENZAP-128
...
ioctl interface in FreeBSD expects unsigned long
2010-12-17 09:52:26 -05:00
Arnaldo Pereira
a134136ee7
freetdm: ftmod_r2 - notify the core when we change the signaling status of a channel or span through the api
2010-12-16 19:44:32 -02:00
Arnaldo Pereira
43dd86fb96
freetdm: ftmod_r2 - small code clean
2010-12-16 18:47:40 -02:00
Arnaldo Pereira
6b66a0516b
freetdm: ftmod_r2 - fixed infinite loop on span stop
2010-12-16 18:19:50 -02:00
Arnaldo Pereira
37753892f1
Merge branch 'master' of git@git.sangoma.com:smg_freeswitch
2010-12-16 17:01:37 -02:00
Arnaldo Pereira
a082c9e913
freetdm: ftmod_r2 - implemented ftdm_r2_get_span_sig_status() and ftdm_r2_set_span_sig_status()
...
mod_freetdm - created sigstatus api command
2010-12-16 17:01:06 -02:00
David Yat Sin
ccbc2ed93c
Merge branch 'davidy.mapped_raw_traces'
2010-12-15 16:45:15 -05:00
David Yat Sin
c602e04ff6
Merge branch 'davidy.channel_restart'
2010-12-15 16:43:33 -05:00
David Yat Sin
dd345b913b
freetdm: Support for RAW traces
2010-12-15 16:29:03 -05:00
Arnaldo Pereira
72f99898d2
freetdm: ftmod_r2 - updated warning message
2010-12-15 18:48:49 -02:00
Arnaldo Pereira
bb8d901c4f
freetdm: ftmod_wanpipe - replaced some POLL macros by SANG_WAIT_OBJ_*
2010-12-15 18:32:35 -02:00
Arnaldo Pereira
20ba5da479
freetdm: ftmod_r2 - implemented set_channel_sig_status()
2010-12-15 18:08:55 -02:00
Arnaldo Pereira
dcdbeff9d8
freetdm: ftmod_wanpipe - now receiving ftdm macros for channel polling, instead of using POLLPRI, etc., directly
...
ftmod_r2 - also using ftdm macros for polling
2010-12-15 17:43:40 -02:00
David Yat Sin
0235f0ba0e
Merge branch 'master' into davidy.channel_restart
2010-12-15 12:58:38 -05:00
David Yat Sin
ea2b477444
Freetdm:fix for ftdm_channel_close not always passed double-pointer
2010-12-15 12:56:49 -05:00
David Yat Sin
102640ad7b
freetdm: support for SIGEVENT_RING
2010-12-15 11:45:50 -05:00
Moises Silva
1c01144c20
freetdm: open all media dumps as binary. Fixes Windows corrupted cores.
2010-12-14 16:55:40 -05:00
Moises Silva
c6417fa2b3
freetdm: ftmod_r2 - disable MF dump for forward calls on call accepted
2010-12-14 16:50:10 -05:00
David Yat Sin
56515c3a64
Minor change to allow skip states
2010-12-14 16:04:25 -05:00
David Yat Sin
905fdcc248
freetdm: Support for channel restarts
2010-12-14 11:23:47 -05:00
Moises Silva
a2faee2023
freetdm: ftdm_r2 - fix stats
2010-12-13 16:27:51 -05:00
Moises Silva
19c0026581
Merge remote branch 'fsorig/master'
2010-12-12 19:32:36 -05:00
Konrad Hammel
ff07022c26
Merge branch 'master' of git.sangoma.com:smg_freeswitch
2010-12-10 16:55:32 -05:00
Arnaldo Pereira
1347983883
freetdm: ftmod_r2 - handle FTDM_CHANNEL_STATE_RINGING, just printing a debug message
2010-12-10 19:31:11 -02:00
Konrad Hammel
6fdba3452a
freetdm: ss7 - added suport for per isup interface min_digits
...
ss7 - fixed strcpy bugs and compile warnings
2010-12-10 16:03:49 -05:00
Arnaldo Pereira
666e9fc2c6
freetdm: ftmod_r2 - reject collect calls when allow_collect_calls isn't true
2010-12-10 18:48:04 -02:00
David Yat Sin
fb9a1b05ac
Merge branch 'smgfs'
2010-12-10 15:22:14 -05:00
Moises Silva
e96d8f1630
freetdm: fix windows warning in ftmod_r2
2010-12-10 13:42:47 -05:00
Moises Silva
8c057921f3
ftmod_wanpipe - fix idle frame stats
2010-12-10 08:32:36 -05:00
Moises Silva
ff455e63f2
Merge branch 'master' of git.sangoma.com:smg_freeswitch
2010-12-10 06:52:48 -05:00
Moises Silva
002181e143
freetdm: fix serious mem leak in R2 module iterator usage
2010-12-10 06:52:04 -05:00
David Yat Sin
86c484c134
freetdm: added support for skip states, used by sangoma_isdn module
2010-12-09 18:01:31 -05:00
David Yat Sin
fced79a493
fix not handling disconnect when in RINGING state
2010-12-09 17:15:07 -05:00
David Yat Sin
3c747978f4
freetdm: support for call variables
2010-12-09 13:20:05 -05:00
Moises Silva
499eafb2e0
freetdm: check for dump enabled before writing to file
2010-12-09 07:19:31 -05:00
Moises Silva
b02682bdbe
freetdm: ftdm_r2 - process only OOB events
2010-12-08 22:55:43 -05:00
Moises Silva
1ee94f343a
Merge remote branch 'fsorig/master'
...
Conflicts:
libs/freetdm/src/testsangomaboost.c
2010-12-08 22:41:51 -05:00
Moises Silva
315441d219
freetdm: ftmod_r2 - handle race on protocol error
2010-12-08 14:30:47 -05:00
Moises Silva
fc2f2790c0
Merge branch 'master' of git.sangoma.com:smg_freeswitch
2010-12-08 13:16:17 -05:00
Arnaldo Pereira
bc44d99a45
Merge branch 'master' of git@git.sangoma.com:smg_freeswitch
2010-12-08 19:25:55 -02:00
Arnaldo Pereira
68cad2aa95
freetdm: ftmod_r2 - use freetdm logical channel id to set r2chan's id
2010-12-08 19:25:44 -02:00