430 Commits

Author SHA1 Message Date
David Yat Sin
05fa93f831 chlog: freetdm: ss7 - Support for Calling Party's Category 2011-05-10 11:38:23 -04: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
Moises Silva
4b9355003e Merge branch 'netborder' 2011-03-21 15:34:05 -04:00
David Yat Sin
00dc8577e8 freetdm: Typo in function define 2011-03-04 10:38:48 -05:00
David Yat Sin
086664fbd2 freetdm: Typo in function define 2011-03-01 09:54:52 -05:00
Moises Silva
4793c697bd Merge branch 'netborder'
Conflicts:
	libs/freetdm/mod_freetdm/mod_freetdm.c
	libs/freetdm/src/ftdm_io.c
	libs/freetdm/src/ftmod/ftmod_r2/ftmod_r2_io_mf_lib.h
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_trace.c
	libs/freetdm/src/include/freetdm.h
	libs/freetdm/src/include/private/ftdm_core.h
2011-02-28 12:47:27 -05:00
Moises Silva
3a0d5b6297 freetdm: remove unused prototype for ftdm_call_clear_data 2011-02-28 12:42:43 -05:00
Moises Silva
d1b3c595cf Merge branch 'netborder' of git.sangoma.com:smg_freeswitch into netborder
Conflicts:
	libs/freetdm/mod_freetdm/mod_freetdm.c
	libs/freetdm/src/ftdm_state.c
2011-02-28 10:55:40 -05:00
Moises Silva
cd6eee31a2 freetdm: remove ftdm_channel_init API 2011-02-28 10:52:30 -05:00
Moises Silva
244e7c7610 Merge remote branch 'origin/davidy.ftdm_variables3' into netborder.tmp 2011-02-25 17:17:29 -05:00
David Yat Sin
b2b50a1030 freetdm: Removed unnecessary parameter copy
Added ftdm_raw_data_t
2011-02-25 12:20:32 -05:00
David Yat Sin
49ac70defd freetdm: User variables now stored in ftdm_usrmsg_t 2011-02-25 09:58:15 -05:00
Moises Silva
269906c891 freetdm: Added support for hardware (native) R2 MF generation 2011-02-24 18:41:07 -05:00
David Yat Sin
cabd05d116 chlog: freetdm: channel/call variables moved to sigmsg 2011-02-18 13:01:57 -05:00
Moises Silva
f113c323fc Merge branch 'master' of git.sangoma.com:smg_freeswitch 2011-02-14 17:32:55 -05:00
Moises Silva
c9ee4fab73 freetdm: remove deprecated channel variables code 2011-02-14 17:32:30 -05:00
Moises Silva
d8add09a35 freetdm: ftmod_r2 - Disable MF dump on call accepted
core - Do not start DTMF debugging until media is available
2011-02-14 15:05:39 -05:00
David Yat Sin
c467886267 freetdm: Added sigmsg->call_priv member that contains caller_data.priv originally set by user 2011-02-10 14:00:57 -05:00
Moises Silva
189db0e7ad freetdm: add WIN32_LEAN_AND_MEAN fix 2011-01-27 17:27:50 -05:00
Moises Silva
155571d841 freetdm: fix ftdm error mapping to unix-style errors 2011-01-27 16:55:21 -05:00
Moises Silva
e1c17cffe0 freetdm: use the problem freetdm define to set wp alarms 2011-01-27 16:36:45 -05:00
Moises Silva
9bb344783d freetdm: remove collision event string 2011-01-19 16:25:33 -05:00
Moises Silva
54c0d6f7c4 freetdm: workaround for Visual C++ 9.0 failing to compile ftdm feature macros 2011-01-19 11:38:27 -05:00
David Yat Sin
c64f4753b3 freetdm: added missing cause enums from Q.850 2011-01-18 14:36:30 -05:00
Moises Silva
51985ca69a freetdm: fix FTDM_IS_DCHAN macro 2011-01-18 13:15:04 -05:00
Moises Silva
0a38d7761e freetdm: set explicit numbers for channel commands to aid debugging 2011-01-18 12:44:41 -05:00
Moises Silva
1db40e60e4 freetdm: improved logic to enable/disable EC on call start/stop
- MFC-R2 requires tone signaling that gets screwed sometimes
           if the EC is enabled during call setup.
         - EC is now enabled only when switching to a state requiring
         media (UP and PROGRESS_MEDIA)
         - The logic is aware of EC persist option in Wanpipe
         - Improved logging in ftmod_wanpipe to print EC state on startup
2011-01-18 11:28:37 -05:00
Moises Silva
a020724030 freetdm: add deprecate warning to get last error stuff that nobody sets anyways 2011-01-17 12:44:52 -05:00
Moises Silva
a41974e580 Merge remote branch 'fsorig/master' 2011-01-14 18:46:09 -05:00
Moises Silva
f06298f163 Merge branch 'master' of git.sangoma.com:smg_freeswitch 2011-01-14 18:45:03 -05:00
Moises Silva
04d5652819 freetdm: fix incorrect alarm reporting due to Wanpipe bug
proper alarm handling for R2 calls
2011-01-14 18:43:42 -05:00
David Yat Sin
7311029685 freetdm - adjusted loggign on channel_call_indicate 2011-01-14 16:10:13 -05:00
David Yat Sin
4ee4c67003 Removed unused SIGEVENT 2011-01-14 12:52:37 -05:00
Moises Silva
3594419622 Merge branch 'master' into moy.r2glare 2011-01-12 13:37:05 -05:00
David Yat Sin
62941f69d8 Added FTDM_SPAN_NON_STOPPABLE flag for signalling modules that do not support individual start/stop 2011-01-10 17:46:18 -05:00
Moises Silva
74a01d23bc freetdm: Added FTDM_SIGEVENT_DIALING
Added hunting scheme to support new ftdm_call_place API
         Make ftdm_channel_call_answer use ftdm_channel_call_indicate with FTDM_CHANNEL_INDICATE_ANSWER
         Updated doxygen docs in freetdm.h
2011-01-10 16:49:58 -05:00
Moises Silva
2cfd09c35c freetdm: initial glare handling code 2011-01-07 16:00:06 -05:00
Moises Silva
309ced0eac Merge remote branch 'fsorig/master' 2011-01-06 09:04:57 -05:00
Moises Silva
eb84fc772f Merge branch 'master' into netborder
Conflicts:
	libs/freetdm/src/ftdm_io.c
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_trace.c
	libs/freetdm/src/include/freetdm.h
2011-01-05 13:11:37 -05:00
Brian West
3734f4cd44 bump copyright date and fix some email and typos from diego. 2011-01-05 10:09:04 -06:00
Moises Silva
47c1b6d96a freetdm: add validation to ftdm_span_start and ftdm_span_stop 2011-01-04 14:23:25 -05:00
Moises Silva
4a6b4e86f1 freetdm: add non-locking answer function to handle answer indication
export ftdm_current_time_in_ms to users
	 update testr2 to test non-blocking API (no waiting on indications)
2011-01-04 09:30:49 -05:00
Moises Silva
fe0d8d1ec5 freetdm: - updated all signaling modules (except for ftmod_isdn and ftmod_sangoma_ss7) to adapt to new core state processing
- fixed bug in configure.ac to detect ftmod_pritap compilation
         - ignore FTDM_SIGEVENT_RELEASED and FTDM_SIGEVENT_INDICATION_COMPLETED in mod_freetdm
         - Destroy the state completed interrupt on channel destroy
         - Fix analog polarity reversal bug when using 3-way calling or call-swap
2010-12-31 13:44:20 -05:00
Moises Silva
39d58e0452 freetdm: - Update ftmod_sangoma_isdn to use core state advance
- Added locking documentation (docs/locking.txt)
	 - Updated core state advance to use state processor in span
           rather than pushing the processor in the function arguments
2010-12-31 09:42:15 -05:00
Moises Silva
903d136481 freetdm: remove busy-waiting and use ftdm interrupt to wait for state change completion 2010-12-30 10:23:56 -05:00
Moises Silva
090864fa39 freetdm: completed most of the code for the new core state processing
use new core state processing functions in ftmod_r2
2010-12-29 13:38:43 -05:00
Moises Silva
4268bf84b0 freetdm: more core state refactoring, still untested 2010-12-24 15:58:04 -05:00
Moises Silva
cd28c4fc98 fretdm: remove m3ua unused stuff 2010-12-23 17:59:05 -05:00
Moises Silva
568013bc60 freetdm: initial changes to make FreeTDM APIs non-blocking 2010-12-23 15:39:20 -05:00
Moises Silva
358a3192c5 freetdm: remove unused core flag macros 2010-12-22 15:26:10 -05:00