Commit Graph
100 Commits
Author SHA1 Message Date
Arnaldo Pereira 58faf5edf1 Merge branch 'smgmaster' of git.sangoma.com:smg_freeswitch into smgmaster 2011-05-05 12:28:55 -04:00
Arnaldo Pereira 38189396c5 Merge branch 'master' into smgmaster 2011-05-05 12:28:23 -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
Arnaldo Pereira acd6d4442b freetdm: fixes to mkrelease.sh 2011-03-11 17:36:42 -05:00
Arnaldo Pereira 75ba53cfb2 freetdm: minor changes to mkrelease.sh 2011-03-11 17:02:51 -05:00
Arnaldo Pereira c1904f2e4f Merge branch 'master' into arnaldo.freetdm_release 2011-03-10 13:32:13 -05:00
Arnaldo Pereira c56bf093fb freetdm: some fixes to mkrelease.sh 2011-03-02 23:18:56 -03:00
Arnaldo Pereira 9b9ed009b7 freetdm: changed mkrelease.sh to ship ABI compatibility test reports with the
generated release.
2011-03-02 22:42:59 -03:00
Arnaldo Pereira 64b24240c0 freetdm: added more arguments to ftdm_abi_check when generating ftdm releases 2011-02-28 18:48:55 -03:00
Arnaldo Pereira d458004519 freetdm: passing ftdm path to abi test script 2011-02-28 12:55:56 -03:00
Arnaldo Pereira f82c23ea69 freetdm: updated mkrelease.sh to download libsng-ss7 and libsng-isdn, compile
freetdm and mod_freetdm and test the ABI compatibility against older
         releases, through an external script, before generating the tarball.
2011-02-28 12:48:40 -03:00
Arnaldo Pereira 41dc6f46db Merge branch 'master' of git://git.freeswitch.org/freeswitch 2011-02-03 19:57:25 -02:00
Arnaldo Pereira dadc0d9c60 Merge branch 'master' into smgmaster 2011-01-25 12:49:23 -02: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
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
Arnaldo Pereira 836604cfd3 Merge branch 'master' into arnaldo.r2_reset_channel 2010-12-23 21:23:01 -02:00
Arnaldo Pereira da5b3822a4 Merge branch 'arnaldo.span_event_refactor'
Conflicts:

	libs/freetdm/src/ftmod/ftmod_zt/ftmod_zt.c
2010-12-23 21:14:35 -02:00
Arnaldo Pereira c06a835822 freetdm: fixed log message 2010-12-23 21:10:56 -02: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
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
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
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
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
Arnaldo Pereira 9fd1c71b4b Merge branch 'arnaldo.sigstatus' 2010-12-17 20:18:11 -02:00
Arnaldo Pereira 6b52208957 freetdm: core - moved validation of sigstatus from implementation to core, on sigstatus getters/setters
core - locking the channel on ftdm_channel_get_sig_status() and ftdm_channel_set_sig_status(),
                but not on ftdm_span_get_sig_status() nor ftdm_span_set_sig_status()
         ftmod_r2 - locking channels on ftdm_r2_get_span_sig_status() and ftdm_r2_set_span_sig_status()
2010-12-17 18:28:57 -02:00
Arnaldo Pereira d3a24be0ba freetdm: ftmod_r2 - updated ftdm_r2_set_channel_sig_status() to notify the user of signaling changes
just when specified on docs/sigstatus.txt.
					also updated ftdm_r2_set_span_sig_status(), so that it uses the former to set channels
                    status, instead of doing it directly.
2010-12-17 15:50:11 -02:00
Arnaldo Pereira 0f91359f3a Merge branch 'master' into netborder 2010-12-16 21:33:22 -02: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
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
Arnaldo Pereira 1347983883 freetdm: ftmod_r2 - handle FTDM_CHANNEL_STATE_RINGING, just printing a debug message 2010-12-10 19:31:11 -02: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
Arnaldo Pereira 38ca557ad9 freetdm: ftmod_r2 - fixed complation warnings on windows 2010-12-09 15:21:10 -05:00
Arnaldo Pereira 36a84423e7 freetdm: ftmod_zt - fixed typo on documentation 2010-12-09 12:52:32 -02:00
Arnaldo Pereira fa05585f1a freetdm: ftmod_zt - created zt_channel_next_event() to poll for events on a single channel 2010-12-09 12:48:33 -02: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
Arnaldo Pereira d25cb0282b freetdm: ftmod_r2 - fixed complation warnings on windows 2010-12-07 20:33:23 -02:00
Arnaldo Pereira 1088533626 freetdm: removed dump_mf() debug call from ftmod_r2 and added a comment to ftdm_io 2010-12-07 18:14:03 -02:00
Arnaldo Pereira 5d288a9a4f freetdm: fix testsangomaboost compilation 2010-12-07 14:18:38 -02:00
Arnaldo Pereira ceaa7b1c33 Merge branch 'master' of git.sangoma.com:smg_freeswitch 2010-12-07 14:04:27 -02:00
Arnaldo Pereira d4f512083f freetdm: ftmod_r2 - added cast to properly malloc io dump buffer on win64 2010-12-07 13:58:44 -02:00
Arnaldo Pereira b49072aed6 Merge branch 'master' into netborder 2010-12-06 23:20:56 -02:00
Arnaldo Pereira 22df1818c4 freetdm: ftmod_r2 - small code cleanup 2010-12-06 17:37:03 -02:00
Arnaldo Pereira de758ca22a freetdm: ftmod_r2 - updated code to match openr2 change, now setting span_id per channel 2010-12-06 17:35:08 -02:00
Arnaldo Pereira 430556697e freetdm: fixed compilation on windows 2010-12-06 17:11:56 -02:00
Arnaldo Pereira e85ef4cebb freetdm: ftmod_r2 - now setting span id on openr2 through openr2_context_set_span_id() 2010-12-05 19:31:20 -02:00
Arnaldo Pereira c75e5150d1 freetdm: ftmod_r2 - implemented ftdm_r2_get_channel_sig_status() 2010-12-03 14:01:26 -02:00
Arnaldo Pereira e505884e6c freetdm: ftmod_r2 - implemented ftdm_r2_get_channel_sig_status() 2010-12-03 13:59:42 -02:00
Arnaldo Pereira f5a9adae92 Merge branch 'master' into netborder
Conflicts:

	libs/freetdm/src/ftdm_io.c
	libs/freetdm/src/ftmod/ftmod_r2/ftmod_r2.c
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.h
	libs/freetdm/src/include/freetdm.h
2010-12-03 12:40:14 -02:00
Arnaldo Pereira cf7d91a769 Merge branch 'arnaldo.ftdm_channel_read_event' 2010-12-02 20:53:18 -02:00
Arnaldo Pereira 7dbb4834e4 freetdm: ftmod_wanpipe - fixed param documentation for wanpipe_channel_next_event() 2010-12-02 20:21:22 -02:00
Arnaldo Pereira eab0318b7a freetdm: ftmod_r2 - disabled IO stats on all channels 2010-12-02 19:11:35 -02:00
Arnaldo Pereira a440210f44 freetdm: ftmod_r2 - added state map 2010-12-02 19:10:34 -02:00
Arnaldo Pereira d0f403b114 freetdm: ftmod_r2 - Use FTDM_CHANNEL_STATE_TERMINATING state properly as well-behaved modules should 2010-12-02 16:38:29 -02:00
Arnaldo Pereira 980692ba94 freetdm: ftmod_r2 - fixed 'Tx Queue Full' print, it was printing rx's queue length instead of tx 2010-12-02 13:38:28 -02:00
Arnaldo Pereira 3dca1cb332 Merge branch 'arnaldo.ftdm_channel_read_event' of git@git.sangoma.com:smg_freeswitch into arnaldo.ftdm_channel_read_event 2010-12-02 13:11:25 -02:00
Arnaldo Pereira 1e2ce092b3 freetdm: ftmod_r2 - fixed segfault 2010-12-02 13:10:57 -02:00
Arnaldo Pereira 3dc8d5b09a Merge branch 'master' into arnaldo.ftdm_channel_read_event
Conflicts:

	libs/freetdm/src/ftdm_io.c
	libs/freetdm/src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c
2010-12-01 20:34:02 -02:00
Arnaldo Pereira 87d5826142 freetdm: Fix segfault due to race condition in ftmod_r2 processing loop
Added SIGEVENT_PROCEED for ftmod_r2
         Cleaned up code in main loop to use channel iterators
2010-12-01 20:18:35 -02:00
Arnaldo Pereira 1b7e4a0df9 Merge branch 'arnaldo.ftdm_channel_read_event' of git@git.sangoma.com:smg_freeswitch into arnaldo.ftdm_channel_read_event 2010-12-01 16:24:03 -02:00
Arnaldo Pereira 85d2395d26 freetdm: ftmod_r2 - now clearing FTDM_CHANNEL_STATE_CHANGE flag when needed 2010-12-01 16:23:21 -02:00
Arnaldo Pereira 1cad9ed8a9 Merge branch 'arnaldo.ftdm_channel_read_event' of git.sangoma.com:smg_freeswitch into arnaldo.ftdm_channel_read_event 2010-12-01 13:55:34 -02:00
Arnaldo Pereira 6b611662c2 freetdm: removed ftmod_sangoma_boost, testboost, testsangomaboost, ftmod_sangoma_isdn and ftmod_r2 from default msvc 2008 build 2010-12-01 13:47:17 -02:00
Arnaldo Pereira 3934682e9b freetdm: ftmod_r2 - rename ftdm_started flag to ftdm_call_started 2010-11-30 16:01:08 -02:00
Arnaldo Pereira 136fc8aa95 freetdm: ftmod_wanpipe - removed 80% tx/rx queue warnings 2010-11-30 13:56:29 -02:00
Arnaldo Pereira 74f04959b4 freetdm: ftmod_r2 - reverted last commit 2010-11-29 19:27:49 -02:00
Arnaldo Pereira ac2998b61f freetdm: ftmod_r2 - set feature FTDM_CHANNEL_FEATURE_IO_STATS just when the channel is in FTDM_CHANNEL_STATE_UP state 2010-11-29 16:48:01 -02:00
Arnaldo Pereira f7279386e4 freetdm: ftmod_r2 - replaced deprecated ftdm_r2_configure_span() by ftdm_r2_configure_span_signaling(), all r2 default params now stays on ftmod_r2 2010-11-26 22:10:33 -02:00
Arnaldo Pereira 2b126a1510 freetdm: ftmod_r2 - cast added 2010-11-26 15:03:31 -02:00
Arnaldo Pereira 80031c3e17 freetdm: ftmod_r2 - added percentage to loop timing stats 2010-11-26 14:51:09 -02:00
Arnaldo Pereira ef86825076 freetdm: ftmod_r2 - fixed ftdm_r2_state_advance_all() definition 2010-11-26 13:49:34 -02:00
Arnaldo Pereira ca2370d0a6 freetdm: when protocol errors occurs on ftmod_r2, the channel state is properly set as down now 2010-11-25 22:24:38 -02:00
Arnaldo Pereira 1bd4de4fd9 freetdm: when protocol errors occurs on ftmod_r2, the channel state is properly set as down now 2010-11-25 22:11:20 -02:00
Arnaldo Pereira d32be19c00 freetdm: moved ftdm_channel_read_event() to freetdm.h 2010-11-25 15:50:01 -02:00
Arnaldo Pereira 78036cdcec freetdm: eliminated some warnings from ftmod_r2 windows build 2010-11-25 15:49:52 -02:00
Arnaldo Pereira 597aa087db freetdm: on ftmod_r2, fixed flags for correctly polling the span, now freeing
poll_events pointer, enabling/disabling channel reading flag when needed.
		 also removed the test for FTDM_CHANNEL_OPEN flag on ftdm_channel_wait().
2010-11-25 15:49:43 -02:00
Arnaldo Pereira e79488cf49 freetdm: now wanpipe_channel_next_event() doesn't expect the flag FTDM_CHANNEL_EVENT to be set. If it is, it just clears it. Also removed unused code from wanpipe_channel_next_event() 2010-11-25 15:49:25 -02:00
Arnaldo Pereira c1e79295e4 freetdm: removed wrong main loop code 2010-11-25 15:49:11 -02:00
Arnaldo Pereira c842466a68 freetdm: ftdm_channel_read_event() to retrieve events from a channel, removed from ftmod_r2: ftdm_r2_sig_read(), FTDM_R2_PROCESSING flag and locks for ftdmchan 2010-11-25 15:48:33 -02:00
Arnaldo Pereira b7c82d4c2e freetdm: moved ftdm_channel_read_event() to freetdm.h 2010-11-25 15:40:44 -02:00