Commit Graph

4970 Commits

Author SHA1 Message Date
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 f8cb296182 freetdm: remove unused code for glare 2011-01-10 17:38:16 -05:00
Moises Silva baac734ec4 freetdm: more R2 glare improvements 2011-01-10 17:19:51 -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
David Yat Sin 21f8605d68 freetdm: fix for enabling DTMF detection on d-channel 2011-01-10 16:42:47 -05:00
Brian West e42c423c92 add tab completion stuffs 2011-01-10 14:44:54 -06:00
David Yat Sin 22ba5b3560 freetdm : Progress indicator not sent by default on outgoing calls 2011-01-10 12:03:49 -05:00
David Yat Sin a95a4eeee8 Freetdm: Added check for channel_on_routing called more than once on incoming calls 2011-01-10 11:29:55 -05:00
David Yat Sin 01024acee1 Freetdm - ISDN fix for ani2 not decoded properly 2011-01-07 17:46:17 -05:00
Moises Silva 2cfd09c35c freetdm: initial glare handling code 2011-01-07 16:00:06 -05:00
Moises Silva 40aa1d90f3 Merge branch 'master' of git.sangoma.com:smg_freeswitch 2011-01-07 15:59:09 -05:00
David Yat Sin a743263afb freetdm: ISDN - fix for clearing internal states before receiving acknowledgement from remote side 2011-01-07 15:39:25 -05:00
Moises Silva 545ba61226 freetdm: only ack indications when the channel is nonblocking 2011-01-07 14:15:24 -05:00
Moises Silva 70697b8835 Merge remote branch 'smgfs/master' 2011-01-06 15:00:51 -05:00
Moises Silva 3018400461 freetdm: only handle zt events when FTDM_CHANNEL_EVENT is set 2011-01-06 14:54:19 -05:00
Moises Silva 81f01f0ee7 freetdm: handle ZT_EVENT_NONE 2011-01-06 14:33:28 -05:00
Moises Silva a3499c5343 freetdm: fix wink/flash in ftmod_wanpipe 2011-01-06 13:50:26 -05:00
Brian West 46853d7f3d swigall and fix gitignore for new celt. 2011-01-06 11:38:36 -06:00
Moises Silva b09c32c19a freetdm: use /bin/sh and not /bin/bash in the bootstrap script 2011-01-06 09:51:17 -05:00
Moises Silva 309ced0eac Merge remote branch 'fsorig/master' 2011-01-06 09:04:57 -05:00
Jeff Lenk 2091e33dbe windows update celt-0.10.0 2011-01-05 19:54:49 -06:00
David Yat Sin e06feedd9e Merge branch 'master' of git.freeswitch.org:freeswitch 2011-01-05 16:25:22 -05:00
David Yat Sin ae70ea0c13 Freetdm - ISDN:Fix for progress indicator not set properly. Allow state change from RINGING to PROGRESS 2011-01-05 16:25:06 -05:00
Moises Silva becf16c58c freetdm: fix warning 2011-01-05 13:38:25 -05:00
Moises Silva ac736e4e45 Merge branch 'master' into netborder 2011-01-05 13:34:28 -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
Moises Silva 10d252b0fa Merge branch 'master' into smgmaster
Conflicts:
	src/mod/endpoints/mod_sofia/mod_sofia.c
2011-01-05 12:38:46 -05:00
Arnaldo Pereira 2f7caaf2cb Merge branch 'master' of git@git.sangoma.com:smg_freeswitch 2011-01-05 15:27:52 -02:00
Arnaldo Pereira 4b04032bd8 freetdm: ftmod_r2 - set the FTDM_CHANNEL_USER_HANGUP flag right before changing chan state to FTDM_CHANNEL_STATE_HANGUP 2011-01-05 15:27:20 -02:00
Moises Silva f574db0958 freetdm: clear blocking flag when failing to wait for state change 2011-01-05 12:23:09 -05:00
David Yat Sin 98fa4a914c freetdm - ISDN:Fix for bearer Cap 2011-01-05 12:02:24 -05:00
Brian West 3734f4cd44 bump copyright date and fix some email and typos from diego. 2011-01-05 10:09:04 -06:00
Jeff Lenk 1aa6bc6eec fix assert with standard code analysis macro 2011-01-05 09:59:14 -06:00
Moises Silva 35776314d0 freetdm: Use proper screen and presentation definitions in mod_freetdm 2011-01-05 10:39:25 -05:00
Jeff Lenk 5254df0466 FS-2957 esl lib on windows fails to build 2011-01-04 22:57:49 -06:00
Arnaldo Pereira 7c3fd20104 Merge branch 'master' of git@git.sangoma.com:smg_freeswitch 2011-01-04 20:10:41 -02:00
Arnaldo Pereira a390e046b7 freetdm: ftmod_r2 - now locking the channel on main loop start and finish
replaced calls to ftdm_mutex_lock() with ftdm_channel_lock()
2011-01-04 20:07:22 -02:00
Moises Silva b9a446c54e Merge remote branch 'fsorig/master' 2011-01-04 16:17:15 -05: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 1334d02ac0 Merge branch 'moy.nonblocking-api'
Conflicts:
	libs/freetdm/src/ftmod/ftmod_r2/ftmod_r2.c
2011-01-04 12:32:30 -05:00
Moises Silva 5c02639b5a freetdm: update ftmod_sangoma_ss7 to use new state advance API 2011-01-04 10:37:20 -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
cypromis 8ecf308075 fix basops32.c make the file contain something even if ifdefs fail (which makes suncc fail) 2011-01-03 13:06:25 +01:00
cypromis 45a32dda3d added -lgpg-error to sun compiler CXXFLAGS for iksemel library and tools to be build corretly in libiksemel configure.ac 2011-01-03 11:58:15 +01:00
Steve Underwood ec57dc7ab7 Added missing error codes when an ECM FAX is abandoned with the T30_ERR message 2011-01-02 19:30:00 +08:00
Moises Silva 6f5a0e9ff5 freetdm: typo 2010-12-31 15:06: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 55da2afa7f Merge branch 'moy.nonblocking-api' of git.sangoma.com:smg_freeswitch into moy.nonblocking-api 2010-12-29 14:08:57 -05:00
Moises Silva 6fb1e5d9c1 freetdm: free the iterator when setting channels to non-block 2010-12-29 14:08:18 -05:00
Moises Silva c854fe518a freetdm: update 2008 freetdm vcproj to include ftdm_state header and C file 2010-12-29 14:04:31 -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
Jeff Lenk 4e95227f39 windows build fix for last commit 2010-12-26 09:09:14 -06:00
Steve Underwood 93630948e4 Missed a file in the previous update 2010-12-26 13:41:06 +08:00
Steve Underwood 5d5485708d A bunch of tweaks to the G.722.1 codec 2010-12-26 13:25:03 +08:00
Moises Silva 4268bf84b0 freetdm: more core state refactoring, still untested 2010-12-24 15:58:04 -05:00
Jeff Lenk 55dbbcf195 add vs2008 windows lua-esl build files 2010-12-24 09:41:31 -06:00
Moises Silva 82297de753 freetdm: state refactoring in progress *shrug* 2010-12-23 19:50:13 -05:00
Arnaldo Pereira 836604cfd3 Merge branch 'master' into arnaldo.r2_reset_channel 2010-12-23 21:23:01 -02:00
Arnaldo Pereira c06a835822 freetdm: fixed log message 2010-12-23 21:10:56 -02:00
Raymond Chandler 08769e97b2 couple small usability issues 2010-12-23 18:01:21 -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
Arnaldo Pereira fa5ec0e553 freetdm: core - changed behavior of ftdm_channel_close(). instead of returning if the channel isn't
opened, not it prints a warning and proceeds to close it.
         ftmod_r2 - added handler for FTDM_CHANNEL_STATE_RESET state
2010-12-23 18:15:37 -02:00
Moises Silva 656ecc1bc0 freetdm: fix ftmod_zt warning 2010-12-23 14:11:09 -05:00
Arnaldo Pereira d8c7913b98 freetdm: ftmod_zt - locking the channel on zt_channel_next_event() 2010-12-23 16:10:53 -02:00
Arnaldo Pereira a797a93feb freetdm: ftmod_zt - refactored zt_channel_next_event(), zt_next_event() and created zt_channel_process_event() 2010-12-23 16:05:48 -02:00
Arnaldo Pereira 4098b4e289 freetdm: ftmod_wanpipe - fix log msg 2010-12-23 16:04:25 -02:00
David Yat Sin 9be9d799f3 Fix for always returning FTDM_FAIL when sending FACILITY msg 2010-12-23 12:41:12 -05:00
David Yat Sin 40aa182e30 Removed check for spInstId when sending Facility msg to allow transmission of FACILITY msg without receiving PROCEED msg from remote side 2010-12-23 11:29:55 -05:00
Arnaldo Pereira 3910889aec freetdm: ftmod_wanpipe - not locking the channel on wanpipe_channel_next_event(), now the core takes care of that 2010-12-22 20:10:41 -02:00
Arnaldo Pereira 3e32e6ad7b Merge branch 'master' into arnaldo.span_event_refactor
Conflicts:

	libs/freetdm/src/ftdm_io.c
2010-12-22 20:08:05 -02:00
Arnaldo Pereira bc0414a8b5 Merge branch 'master' into arnaldo.zt_chan_next_event 2010-12-22 19:30:44 -02:00
Arnaldo Pereira 818887f9d3 Merge branch 'master' into arnaldo.zt_chan_next_event 2010-12-22 19:09:53 -02:00
Arnaldo Pereira 248fe20dcc freetdm: ftmod_wanpipe - pass tdm_api as a pointer to wanpipe_channel_process_event() 2010-12-22 19:08:49 -02:00
Arnaldo Pereira 3a8ce05cc6 freetdm: ftmod_wanpipe - refactored wanpipe_channel_next_event(), wanpipe_span_next_event()
and created wanpipe_channel_process_event(), used by both
2010-12-22 18:50:19 -02:00
Moises Silva eaf9a41f52 Merge branch 'master' of git.sangoma.com:smg_freeswitch 2010-12-22 15:26:31 -05:00
Moises Silva 358a3192c5 freetdm: remove unused core flag macros 2010-12-22 15:26:10 -05:00
Moises Silva 4f89b514cd Merge remote branch 'fsorig/master' 2010-12-22 15:09:01 -05:00
Moises Silva 525b0978ca freetdm: ftmod_r2 - use openr2 API extension to properly report incoming restricted ANI and restrict ANI on outgoing calls 2010-12-22 15:07:32 -05:00
Arnaldo Pereira 0ab67997f9 freetdm: ftmod_r2 - refactored ftdm_span_next_event(), ftdm_channel_read_event() and created ftdm_event_handle_oob(),
which handle oob events and notify the user by sending the proper SIGEVENT message
2010-12-22 17:35:55 -02:00
Arnaldo Pereira a3ea8a8f20 freetdm: ftmod_zt - clear FTDM_CHANNEL_EVENT flag on zt_channel_next_event when set,
but retrieve event from channel even when it's not
2010-12-21 22:13:16 -02:00
Moises Silva 54359f1b78 freetdm: fix call id generation 2010-12-21 19:04:41 -05:00
Anthony Minessale e80a40cf68 rtp adjustments when using jitterbuffer 2010-12-21 15:35:43 -06:00
Moises Silva 665b12b1f5 Merge remote branch 'fsorig/master' 2010-12-21 15:23:23 -05:00
Moises Silva ebb6133529 Merge branch 'master' of git.sangoma.com:smg_freeswitch 2010-12-21 15:16:09 -05:00
Moises Silva cdfa8bf7ae freetdm: Added new OOB event FTDM_OOB_POLARITY_REVERSE
Added new channel command FTDM_COMMAND_SET_POLARITY
         ftmod_wanpipe - Added support to enqueue polarity events on FXO lines
	 ftmod_wanpipe - Added support to set polarity on FXS lines
	 ftmod_analog - Added support to answer and hangup FXO lines on polarity reverse
	 ftmod_analog - Added support to reverse polarity in the FXS line on answer and hangup
	 mod_freetdm - Added parameters answer-on-polarity, hangup-on-polarity and polarity-delay
                       to enable those analog features
2010-12-21 15:11:22 -05:00
Arnaldo Pereira 723a598c24 freetdm: core - lock the channel on ftdm_channel_read_event()
ftmod_zt - not locking the channel on zt_channel_next_event(), minor changes
2010-12-21 16:32:02 -02:00
Arnaldo Pereira 7732a67598 Merge branch 'master' into arnaldo.zt_chan_next_event 2010-12-21 14:16:45 -02:00
Arnaldo Pereira f5c36acfe2 freetdm: mod_freetdm - updated api commands help
ftmod_r2 - updated api help and removed references to threads per channel,
                    not used anymore
2010-12-21 13:31:21 -02:00
Moises Silva e085fea23e freetdm: define _GNU_SOURCE to get gethostbyname_r 2010-12-21 09:09:10 -05:00
Moises Silva 1d7a1bd131 freetdm: use ULL for flags 2010-12-21 08:57:11 -05:00
Jeff Lenk d29d83d743 ESL-53 Noevent/Noevents disparity 2010-12-20 19:23:13 -06:00
David Yat Sin 4f9bbdc41b Fixed for some compile errors 2010-12-20 17:19:01 -05:00
David Yat Sin 4551ae51c3 Merge branch 'netborder' of git.sangoma.com:smg_freeswitch into netborder 2010-12-20 17:11:32 -05:00
David Yat Sin c2d7957142 Merge branch 'master' into netborder
Conflicts:
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_trace.c
2010-12-20 17:08:15 -05:00
David Yat Sin 4144d518c6 Freetdm: Support for mapped raw traces 2010-12-20 17:06:36 -05:00
Moises Silva 092d22a214 freetdm: fix get caller id command 2010-12-20 16:57:01 -05:00
Moises Silva 38968d15fe freetdm: fake signaling status notifications in ftmod_analog 2010-12-20 16:15:41 -05:00