Commit Graph

5161 Commits

Author SHA1 Message Date
Arnaldo Pereira b49072aed6 Merge branch 'master' into netborder 2010-12-06 23:20:56 -02:00
Moises Silva 5522982936 Merge remote branch 'fsorig/master' 2010-12-06 15:10:53 -05: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
Moises Silva 004cc9d7aa Merge branch 'moy.iodump' 2010-12-06 07:34:25 -05:00
Moises Silva e37ce444dd freetdm: fix ftmod_r2 debug message 2010-12-06 07:30:37 -05:00
Moises Silva c05cae9f0a freetdm: use ftdm_status_t as return code for io dump and debug dtmf functions 2010-12-06 07:26:04 -05:00
Moises Silva 3284c76150 freetdm: remove DEBUG_DTMF macros from build 2010-12-06 07:22:16 -05: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
Moises Silva 6e05e90caf freetdm: reduce log severity 2010-12-03 17:54:24 -05:00
Moises Silva 50f2686fa1 freetdm: Add FTDM_COMMANDs to debug DTMF 2010-12-03 17:52:10 -05:00
Moises Silva 9cf15ac04b freetdm: add MF dumping support to ftmod_r2
improve sample configuration documentation for MFC-R2
2010-12-03 16:50:03 -05:00
David Yat Sin f41ff72790 Fixed compilation issues 2010-12-03 14:42:37 -05:00
David Yat Sin a9af077eb5 freetdm: ISDN - Added support to push raw facility IE from CONNECT messages 2010-12-03 14:31:00 -05:00
David Yat Sin 8d57adfc61 Merge branch 'master' of git.sangoma.com:smg_freeswitch 2010-12-03 14:30:36 -05:00
David Yat Sin 74f34db2d5 freetdm: ISDN - Added support to push raw facility IE from CONNECT messages 2010-12-03 14:22:01 -05:00
Moises Silva 1e3a86310f Merge branch 'master' into moy.iodump 2010-12-03 13:01:26 -05:00
Moises Silva 1c636e8003 Merge branch 'master' into moy.iodump 2010-12-03 12:59:48 -05: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
Moises Silva d6d6a9ed9e freetdm: ftmod_r2 - do not act upon protocol error in DOWN state 2010-12-03 06:29:11 -05:00
Moises Silva dae177ec30 freetdm: Add configuration profiles support for openr2 2010-12-03 06:13:11 -05:00
Moises Silva 8dd33bc8cc freetdm: add channel commands to record and dump media 2010-12-02 18:35:48 -05: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
Moises Silva e0048ed24e freetdm: OPENZAP-120 - Allow FXO to bridge calls without digits 2010-12-02 16:44:34 -05: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
David Yat Sin 2673bb77a0 freetdm: ISDN - Cause value only evaluated on switchtype=5ESS 2010-12-02 14:26:11 -05:00
David Yat Sin 60ab93e36c freetdm: Fix for TON/NPI from default_caller_data ignored 2010-12-02 14:25:23 -05: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
David Yat Sin 90b0718d5e freetdm: fix for TON/NPI not set to default if not available from core 2010-12-02 12:21:38 -05: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
Michael S Collins 7039ba47a1 libesl: allow fs_cli -x to have args up to 1024 chars (was 256) 2010-12-01 17:39:17 -08:00
Jeff Lenk 540d486fd0 VS2010 Freetdm fix misc build settings 2010-12-01 18:42:28 -06:00
Moises Silva 383395d125 freetdm: ftmod_r2 - tabs and logging fixes 2010-12-01 17:44:05 -05: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
David Yat Sin 7dcddfa881 Merge branch 'smgfs' 2010-12-01 17:13:38 -05:00
David Yat Sin 71e8ed8180 freetdm: ISDN - Fix for not being able to open d-channel when span is in alarm 2010-12-01 17:03:42 -05:00
David Yat Sin e1efaca21f Added restart_opt 2010-12-01 15:15:37 -05:00
David Yat Sin a5a4a7337a Allowed state change from PROGRESS to UP 2010-12-01 15:13:02 -05: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
Jeff Lenk 6b52a43314 fix build warnings 2010-12-01 11:55:05 -06:00
David Yat Sin 9d021b8dc4 Freetdm: moved some defines from ftmod_sangoma_isdn.h to ftmod_sangoma_isdn_user.h 2010-12-01 12:33:32 -05:00
Jeff Lenk 43c91d5fce misc windows x64 fixes 2010-12-01 10:25:02 -06: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
David Yat Sin 35ba58e649 freetdm - ISDN:Fix for windows compilation issues 2010-11-30 17:48:55 -05:00
Moises Silva 086245a701 freetdm: do not skip states if FREETDM_SKIP_SIG_STATES is not defined 2010-11-30 17:21:48 -05:00
David Yat Sin f0d1578592 freetdm - ISDN:Fix for windows compilation issues 2010-11-30 16:45:05 -05:00
Moises Silva 15b5170b14 freetdm: ftmod_libpri - add support for RINGING state 2010-11-30 16:42:58 -05:00
Moises Silva e3b070c88f freetdm: ftmod_wanpipe - do not test 80% tx queue full 2010-11-30 13:21:47 -05:00
David Yat Sin 3caeb58533 Changes to freetdm variables 2010-11-30 13:17:48 -05:00
Arnaldo Pereira 3934682e9b freetdm: ftmod_r2 - rename ftdm_started flag to ftdm_call_started 2010-11-30 16:01:08 -02:00
David Yat Sin a27bdf3f5b freetdm:Changed freetdm variables 2010-11-30 12:57:43 -05:00
David Yat Sin 302d5bb18f Changes for ftdm variables 2010-11-30 12:30:31 -05:00
Moises Silva 2a00d3ea13 Merge remote branch 'fsorig/master'
Conflicts:
	conf/dialplan/default.xml
2010-11-30 12:19:42 -05:00
Moises Silva 469728a865 freetdm: clear out wait flags in the core on timeout 2010-11-30 11:38:38 -05:00
Moises Silva a523e7755c freetdm: get rid of Linux warnings in testsangomaboost.c 2010-11-30 11:07:40 -05:00
Arnaldo Pereira 136fc8aa95 freetdm: ftmod_wanpipe - removed 80% tx/rx queue warnings 2010-11-30 13:56:29 -02:00
Moises Silva bce61e7f92 freetdm: ftmod_wanpipe - use SANGOMA_WAIT_INFINITE instead of -1 2010-11-30 10:49:23 -05:00
Jeff Lenk 7630d47e0e VS2010 Initial version for freetdm 2010-11-29 21:55:34 -06: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
Moises Silva 7a7a387f55 freetdm: improve IO stats (cherry picked from R2 branch) 2010-11-26 15:49:18 -05:00
Moises Silva 0b7a2d4c92 freetdm: remove openzap projects 2010-11-26 15:10:18 -05:00
Moises Silva d53db20243 freetdm: ftmod_wanpipe - add tx stats 2010-11-26 15:06:36 -05:00
Moises Silva 17fc3bd62b freetdm: ftmod_wanpipe, ftmod_sangoma_isdn and and core - Updated stats code 2010-11-26 14:03:16 -05:00
David Yat Sin 546a2961cb Added channel-restart-on-link-up option 2010-11-26 12:59:36 -05:00
Moises Silva 894dea2803 freetdm: ftmod_wanpipe - flush stats when opening a channel 2010-11-26 12:39:30 -05: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
Moises Silva 86657a6c0a freetdm: ftmod_r2 - process all state changes before moving to openr2 events or going back to sleep 2010-11-26 10:42:37 -05:00
Moises Silva 54a3c95cb0 freetdm: add r2 loop timing statistics 2010-11-25 23:42:36 -05: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
David Yat Sin 5c747b699c Fix for receiving/transmitting facility IE 2010-11-25 18:55:27 -05:00
David Yat Sin 2973776b64 changed set_facility_ie 2010-11-25 18:55:27 -05:00
David Yat Sin b8fb8acca1 freetdm: ISDN allow change state from PROCEED to UP 2010-11-25 18:55:27 -05:00
David Yat Sin 1b3c306636 Fix for receiving/transmitting facility IE 2010-11-25 18:54:15 -05:00
David Yat Sin 3b0911aaf3 changed set_facility_ie 2010-11-25 16:36:49 -05:00
David Yat Sin 39155c614c freetdm: ISDN allow change state from PROCEED to UP 2010-11-25 16:16:36 -05:00
David Yat Sin 535a578ef6 Fix for caller ID not received properly on BRI 2010-11-25 13:18:26 -05:00
David Yat Sin 7433a1e578 Fix for caller ID not received properly on BRI 2010-11-25 13:16:44 -05:00
Moises Silva ffbded67fd freetdm: ftmod_libpri - lock the channel in libpri on_ring callback
this should fix potential call_data pointer corruption
2010-11-25 12:53:51 -05: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
Arnaldo Pereira 37ce4003e1 freetdm: eliminated some warnings from ftmod_r2 windows build 2010-11-25 14:31:30 -02:00
Moises Silva 75bd564210 freetdm: wait for state change to be cleared when placing outgoing calls
this fixes a race where the call is hangup even before the state
         DIALING is processed and therefore the HANGUP state change is
         ignored.
2010-11-25 09:37:25 -05:00
Arnaldo Pereira 9fbecc60be 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 00:36:01 -02:00
David Yat Sin 5eb172d9f3 freetdm: ISDN Changes to better match SIP-to-TDM states 2010-11-24 20:12:09 -05:00
David Yat Sin b814dc17ce freetdm: ISDN Changes to better match SIP-to-TDM states 2010-11-24 20:04:43 -05:00
Arnaldo Pereira 2b0189beca 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-24 22:58:05 -02:00
Arnaldo Pereira a5d53b8a38 freetdm: removed wrong main loop code 2010-11-24 22:14:06 -02:00
Arnaldo Pereira 03dc3b7b8d 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-24 21:25:24 -02:00
Moises Silva a697462a58 freetdm: ftmod_libpri - Do not unlock the channel until all states pending
have been cleared. This should fix issues with
                        state transitions being ignored.
2010-11-24 12:30:58 -05:00
Moises Silva 4bdcebde82 Merge branch 'master' into netborder 2010-11-24 09:30:42 -05:00
Moises Silva 473a04651c freetdm: add missing string for SIGEVENT_RELEASED 2010-11-24 09:28:34 -05:00
Travis Cross 89245dc5a1 remove ignored file from tree 2010-11-24 03:58:22 +00:00
Michael S Collins 61bc810bf8 Fix usage formatting in logger.pl 2010-11-23 17:17:46 -08:00
David Yat Sin ab246b9b58 freetdm: ISDN - Added pendingsignals to list of interrupts in span poll thread 2010-11-23 18:12:22 -05:00
David Yat Sin 1526f83c09 Merge branch 'master' of git.sangoma.com:smg_freeswitch 2010-11-23 17:48:16 -05:00
David Yat Sin 9f183fa4b1 freetdm: ISDN - Added pendingsignals to list of interrupts in span poll thread 2010-11-23 17:41:40 -05:00
Moises Silva 6e07995bee freetdm: check alarm status when starting the span 2010-11-23 17:00:24 -05:00
Moises Silva c059649f8f freetdm: only notify of released channels when is a voice channel 2010-11-23 16:27:40 -05:00
Moises Silva 2f08cb6ad0 Merge branch 'master' of git.sangoma.com:smg_freeswitch 2010-11-23 15:51:05 -05:00
Moises Silva ce67a4d39b freetdm: do not flush events queue on channel start 2010-11-23 15:49:50 -05:00
Arnaldo Pereira 4a6be5477a freetdm: updated libopenr2 dll name on ftmod_r2 msvc dependency 2010-11-23 18:00:11 -02:00
Arnaldo Pereira 8aae091273 Merge branch 'master' of git.sangoma.com:smg_freeswitch 2010-11-23 14:56:50 -02:00
Arnaldo Pereira af5f0a4acd freetdm: made ftmod_r2 use FTDM_SPAN_USE_SIGNALS_QUEUE and properly send FTDM_SIGEVENT_SIGSTATUS_CHANGED 2010-11-23 14:55:59 -02:00
Moises Silva 04e8541366 freetdm: add release event to ftdm core 2010-11-23 11:43:52 -05:00
Jeff Lenk c109a89e4e VS2010 fix initial build dependency 2010-11-22 21:49:33 -06:00
David Yat Sin 8e142ff22a Merge branch 'netborder' 2010-11-22 15:16:10 -05:00
Moises Silva f1789ed5a2 Merge remote branch 'fsorig/master' 2010-11-22 10:41:16 -05:00
Moises Silva a9a31041d4 freetdm: added wait_dialtone_timeout parameter for ftmod_analog
if this parameter is set to 0 ftmod_analog will not wait
	 for dial tone before dialing out the requested number.
	 Anything bigger than 0 is the units in milliseconds to
	 wait for dialtone before aborting the call.
2010-11-20 18:18:37 -05:00
David Yat Sin 53c41c0463 freetdm: ISDN - Fix for main loop going to sleep without processing events from IO module 2010-11-20 10:25:02 -05:00
David Yat Sin 5c128405b8 Fix for windows compile errors introduced during previous merge 2010-11-19 14:41:26 -05:00
David Yat Sin 553255c631 Fixed some windows compile warnings from merge 2010-11-19 14:33:57 -05:00
David Yat Sin 15d02eb930 Merge branch 'netborder' of git.sangoma.com:smg_freeswitch into netborder 2010-11-19 14:18:44 -05:00
David Yat Sin 995c250518 Merged from master branch 2010-11-19 13:58:08 -05:00
Jeff Lenk 3c76811f0c fix unimrcp build after last commit 2010-11-18 21:19:57 -06:00
Mathieu Rene de417e99f0 Implement switch_queue_pop_timeout() and refactor sofia_profile_worker_thread_run() to use it so it doesn't wake up too often 2010-11-18 21:00:35 -05:00
Stefan Knoblich d4138959b2 freetdm: use m4_ifdef() to check for pkg-config macros and print a warning if they are not available
...instead of failing at runtime

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-18 23:14:46 +01:00
Konrad Hammel 5e562ed55f freetdm: ss7 - bug fix for caller-id presentation...line value was not passed through stack properly 2010-11-17 16:41:38 -05:00
Jeff Lenk 4d41a0f3a2 FS-2855 Fix spidermonkey under windows x64 2010-11-17 15:39:33 -06:00
Anthony Minessale b32ceb3c22 part 2 2010-11-17 11:46:20 -06:00
Anthony Minessale b517ddd6d3 fix jitterbuffer 2010-11-17 10:51:14 -06:00
Arnaldo Pereira fee2f1b701 freetdm: removed empty stats from ftmod_r2 and fixed strsep() definition warning. 2010-11-17 14:36:31 -02:00
cypromis 5d28a8fa05 ftmod_zt typo ... 2010-11-17 17:15:30 +01:00
cypromis 05d1fd2a66 ftmod_zt rc has changed to result 2010-11-17 17:01:30 +01:00
Moises Silva 5486b8c74d freetdm: retry polling in DAHDI devices when fails due to interrupted system call 2010-11-16 23:41:11 -05:00
Jeff Lenk 4f343bf892 fix spidermonkey with x64 windows 2010-11-16 17:34:50 -06:00
Stefan Knoblich 9257e0f344 ftmod_isdn: Port(/Fix) span signal handling, remove some dead/unused pieces and close the D-Channel on shutdown.
This fixes a NULL-call segfault in ftdm_span_trigger_signal().

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-16 23:01:21 +01:00
Stefan Knoblich a9b2ced2aa ftmod_libpri: First part of the BRI PTMP channel handling changes.
I really need to dig deeper here, some libpri events never fire for
incoming calls and i'll have to find out how mod_freetdm or the
FreeSWITCH core change states on the channel...

Anyway, incoming and outgoing calls still work for me (BRI PTMP TE),
so commit this now and let a wider audience do some more testing.

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
Tested-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-16 23:01:21 +01:00
David Yat Sin c5070aaf52 Fixed cyginstall.sh script 2010-11-16 14:56:19 -05:00
David Yat Sin 65be57d212 Fixed for windows compilation issues 2010-11-16 12:41:56 -05:00
Konrad Hammel 525f399812 freetdm: ss7 - updated ftmod_sangoma_ss7 to support changes to FreeTDM api 2010-11-16 11:07:41 -05:00
David Yat Sin a2add13963 freetdm:Changes for shared IO 2010-11-15 19:16:09 -05:00
Arnaldo Pereira b1e773e787 freetdm: fixed ftmod_r2 r2conf function pointers 2010-11-15 21:10:39 -02:00
Moises Silva 9fa6fb5e02 freetdm: remove unused patches directory 2010-11-15 15:48:59 -05:00
Moises Silva 6cfce6f43d freetdm: rename mod_data to io_data since is data meant for I/O modules only
fix ftmod_isdn usage of mod_data, it should be call_data pointer
2010-11-15 15:39:44 -05:00
David Yat Sin caacb24500 freetdm: Changes for FTDM IO commands 2010-11-15 14:13:01 -05:00
Moises Silva f3e55a26ef Merge remote branch 'fsorig/master'
Conflicts:
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c
2010-11-15 14:00:49 -05:00
David Yat Sin a09bce346e Fix for compilation errors due to some functions defined as extern 2010-11-15 11:46:47 -05:00
Stefan Knoblich ced7c9ae43 freetdm: Another round of parameter handling fixes (ftmod_{libpri,isdn,pritap})
ftmod_pritap: Abort before overflowing spanparameters array and initialize to all zero
ftmod_isdn:   Fix overflow check, skip over parameters without name or value, initialize spanparameters array to all zero.
ftmod_libpri: Skip over parameters without name or value, initialize spanparameters array to all zero and drop "i < 10" hardcoded check.

This should fix:
	2010-11-15 09:24:34.609515 [ERR] ftmod_libpri.c:1741 Unknown parameter '', aborting configuration
	2010-11-15 09:24:34.609515 [ERR] mod_freetdm.c:3080 Error configuring FreeTDM span BRI_1

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
Reported-by: Ingmar Schraub <is@eseco.de>
2010-11-15 12:33:58 +01:00
Stefan Knoblich e98b4a6b8d ftmod_libpri: Set RDNIS
Signed-off-by: lakshmanan ganapathy <lakindia89@gmail.com>
Reviewed-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-15 11:38:45 +01:00
Stefan Knoblich c1517e99d1 ftmod_zt: B-Channels need to have audio mode disabled upon closing the channel.
Preparation for fixing channel handling for BRI PTMP (Point-To-MultiPoint) setups.

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-14 23:38:16 +01:00
Stefan Knoblich 96b0ef9ce9 ftmod_libpri: Use ftdm_array_len(), remove custom ARRAY_SIZE macro.
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-14 17:48:53 +01:00
Stefan Knoblich e17201bbac freetdm: Add ftdm_channel_get_state(), ftdm_channel_get_last_state() and ftdm_span_get_trunk_type_str().
Remove custom versions from ftmod_isdn and ftmod_libpri.

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-14 17:48:09 +01:00
Stefan Knoblich b0cca151e6 ftmod_isdn: Major cleanup: use accessor functions, coding-style, etc.
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-14 16:45:35 +01:00
Stefan Knoblich 47af9933c4 freetdm: convert ftmod_isdn to use (+ pri_spans) to use ftdm_configure_span_signaling() interface.
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-14 15:44:50 +01:00
Stefan Knoblich 197e4b71d6 mod_freetdm: Really avoid overwriting the last element of spanparameters.
"if (ftdm_array_len(spanparameters) == paramindex)" is still off-by-one,
we want to stop at "ftdm_array_len(spanparameters) - 1", before we overwrite
the last (= terminating, NULL) element.

NOTE: i'd prefer an "argc, argv"-style interface here

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-12 11:42:26 +01:00
David Yat Sin d0b6117325 FIX for windows IO 2010-11-11 18:43:53 -05:00
Stefan Knoblich eeaab3a02e mod_freetdm: Avoid overflowing the spanparameters array of libpri spans, and make other span types use ftdm_array_len() too.
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-11 23:56:55 +01:00
Stefan Knoblich 1e777c2ce9 ftmod_libpri: While we're at it, drop the cast too
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-11 22:21:18 +01:00
Stefan Knoblich e0961aee3a ftmod_libpri: Dereference facility event correctly, add debug message.
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-11 22:19:32 +01:00
David Yat Sin 93aa30076b Fixed conflicts 2010-11-10 19:23:48 -05:00
David Yat Sin 086c397cdc Merge branch 'master' into netborder
Conflicts:
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.h
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cntrl.c
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c
	libs/freetdm/src/include/private/ftdm_core.h
2010-11-10 19:22:27 -05:00
David Yat Sin 6cbf8a0167 freetdm: ISDN - Changes to used ftdm IO for d-channel 2010-11-10 19:03:15 -05:00
Stefan Knoblich a2e16ce83c ftmod_libpri: Minor cleanups in ftdm_libpri_configure_span().
Move some things around and remove 'paramindex' var (just use 'i' for that too).

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-11 00:16:25 +01:00
Stefan Knoblich 9ff4cfd569 ftmod_libpri: "ftdm libpri debug <span>" now prints the current debug flags
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-11 00:06:06 +01:00
Stefan Knoblich 1074f006a0 ftmod_libpri: Clean up misnamed parameters and variables, remove unused.
- Add alias names for parameters:
     "node"   -> "mode"
     "dp"     -> "ton"
     "switch" -> "dialect"
     "l1"     -> "layer1"

  (Switching between ftmod_libpri and ftmod_isdn is easier now.)

- Removed unused members from struct ftdm_libpri_data
  and rename misnamed ones

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-10 22:42:18 +01:00
Stefan Knoblich 3df1476a6d ftmod_libpri: Major cleanup, enhance configuration checks
- Check D and B-channel availability (could be extended to check B-channel count)

- Drop usage of spri->private_info, use spri->span instead
- Use accessor functions where possible
- Rename ftdmchan to chan where possible
- Various other cleanups

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
Tested-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-10 21:32:32 +01:00
David Yat Sin 6be15e958e freetdm:Fix for RDNIS not set 2010-11-10 10:38:05 -05:00
David Yat Sin d7a136cd1a freetdm:Fix for RDNIS not set 2010-11-10 10:32:50 -05:00
Moises Silva d872408922 freetdm: do not declare some sangoma ISDN functions as inline
as that does not work on gcc (Debian 4.3.2-1.1) 4.3.2
         and probably other compilers when the inlined function
         is not defined in the same compilation unit
2010-11-09 19:29:19 -05:00
Stefan Knoblich 180feff1f4 ftmod_libpri: Completely disable on_facility if AOC support is not available in libpri (= is too old).
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-10 01:28:30 +01:00
Stefan Knoblich cc8d790cfd Merge branch 'master' of ssh://git.freeswitch.org/freeswitch 2010-11-10 00:48:59 +01:00
Stefan Knoblich b1cf0d9a15 ftmod_libpri: Check if a span really has a D-Channel.
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-10 00:47:16 +01:00
David Yat Sin c9db28c25f Merge branch 'master' of git.sangoma.com:smg_freeswitch 2010-11-09 16:54:24 -05:00
David Yat Sin a0b164c132 freetdm: ISDN - Fix for not waking up the line on power-saving lines 2010-11-09 16:34:34 -05:00
Moises Silva 4eef152250 Merge remote branch 'smgfs/master' 2010-11-09 13:40:46 -05:00
Moises Silva 8d66f38212 Merge branch 'master' of git://git.freeswitch.org/freeswitch
Conflicts:
	conf/autoload_configs/modules.conf.xml
	libs/freetdm/src/ftdm_sched.c
	libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c
2010-11-09 12:59:48 -05:00
Anthony Minessale 794db40e52 refactor STFU a bit 2010-11-09 11:49:07 -06:00
Moises Silva 633599021a freetdm: minor changes to ftmod_r2 2010-11-09 12:22:53 -05:00
Stefan Knoblich ff7a617098 ftmod_libpri: Bail out with an error message if libpri is too old and selected trunk type is BRI or BRI_PTMP
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-09 15:51:30 +01:00
David Yat Sin 648eb58fc1 Merge branch 'master' of git.freeswitch.org:freeswitch 2010-11-08 16:13:25 -05:00
David Yat Sin b36869498f freetdm: Fix for ftmod_wanpipe failing to compile because some structures are not
compatible with std=c99
2010-11-08 16:11:06 -05:00
Stefan Knoblich 0a8c1a04c4 ftmod_libpri: Minor cleanups.
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-08 20:57:21 +01:00
David Yat Sin adc26e6316 Fixed compile error 2010-11-08 12:30:12 -05:00
David Yat Sin 25c56f6dc9 freetdm: Merged arnaldo.sng_isdn branch (changes for win32 port) 2010-11-08 12:18:08 -05:00
Stefan Knoblich 0a0e79e1fe ftmod_libpri: clarify why we enable facility conditionally
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-08 00:57:50 +01:00
Stefan Knoblich 9e40c23cdb Merge branch 'master' of ssh://git.freeswitch.org/freeswitch 2010-11-08 00:54:58 +01:00
Stefan Knoblich b7d9265562 ftmod_libpri: First attempt at getting AOC Facility messages going (and minor cleanups)
Requires libpri-1.4.12_beta1 or newer!
Completely untested, AOC-S/D/E ChargingRequest operations are sent to NT (DTAG BRI PTMP),
but rejected with "Unrecognized Operation".

NOTE: FreeTDM core needs support for this to be useful!
      Only AOC-E events are decoded and sent to the log.

To enable:
    Set (or add) <param name="opts" value="aoc"> in your
    libpri_spans span config.

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-08 00:43:09 +01:00
Moises Silva 55975c7f3c openzap: fix mismatch in enum types 2010-11-07 16:57:11 -05:00
Jeff Lenk c57d5452a4 FS-2826 more fixes for sounds 2010-11-07 14:35:29 -06:00
Stefan Knoblich 428d05349a ftmod_libpri: Write fatal error message during span configuration to console (and to span error log).
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-07 19:55:00 +01:00
Stefan Knoblich 81515b7bd8 ftmod_libpri: Improve "ftdm libpri debug" usage information.
"all" and "none" can only be used alone,
other flags are additive.

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-07 17:22:22 +01:00
Stefan Knoblich 78eff1d821 freetdm: convert ftmod_libpri (+ libpri_spans) to use new ftdm_configure_span_signaling() interface.
This fixes several issues with parameter handling (e.g. default alaw/ulaw selection being totally useless).

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-07 17:00:54 +01:00
Stefan Knoblich dc2a28c27c Merge branch 'master' of ssh://git.freeswitch.org/freeswitch 2010-11-07 15:51:53 +01:00
Stefan Knoblich 6e217401d9 ftmod_libpri: Rework debug flag handling, make BRI/BRI PTMP default to alaw too (does not work yet)
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-07 15:48:39 +01:00
Moises Silva 46a9fa3910 freetdm: add debugging msgs for zt wait errors 2010-11-06 17:14:31 -04:00
Jeff Lenk b0e622987a windows fix for last openssl commit 2010-11-06 13:22:20 -05:00
Stefan Knoblich 583c96af5b Merge branch 'master' of ssh://git.freeswitch.org/freeswitch 2010-11-06 18:28:53 +01:00
Stefan Knoblich b9391cffc2 ftmod_libpri: Fix reversed PTP/PTMP mode parameter 2010-11-06 18:28:37 +01:00
Jeff Lenk 1627f6a541 windows openssl fix spaces is build path 2010-11-06 12:24:30 -05:00
Stefan Knoblich 6ca919be61 ftmod_libpri: BRI Support requires libpri-1.4.12_beta1 or newer, add message to configure check 2010-11-06 18:12:27 +01:00
Stefan Knoblich 30fb69bbab ftmod_libpri: temporary segfault fix if libpri does not have BRI support 2010-11-06 17:58:41 +01:00
Stefan Knoblich 3d5ccf055d ftmod_libpri: Initial support for BRI and various cleanups + double locking fix
Fixes:
- Fix double locking in check_state(): remove ftdm_mutex_(un)lock calls.

New:
- Add lpwrap_init_bri() to initialize libpri in BRI mode
- Use trunk type to determine PRI/BRI and PTP/PTMP mode (no additional configuration required).
- Improve libpri detection code in configure.ac, check whether libpri is usable
  and if BRI support is available (needs more work)

Cleanups:
- Whitespace and indentation cleanups
- Rename str2* functions to parse_*
- Simplify libpri_configure_span() option parsing and bail out on error
- Add "ftdm libpri help" command that displays usage information
- Coding style cleanups and other (minor) changes

Known issues:
- BRI PTMP TE Q.921 link does not go beyond TEI ASSIGNED state,
  SABME requests are ignored by NT (EuroISDN DTAG, DAHDI-2.3.0.1, vzaphfc)

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-06 16:08:07 +01:00
Stefan Knoblich 6787710b00 FreeTDM: Update .gitignore, add files shipped with libtool (build/{libtool,lt*}.m4) and compiled test binaries 2010-11-06 16:06:42 +01:00
Arnaldo Pereira 21418b083d Merge branch 'master' of git.sangoma.com:smg_freeswitch 2010-11-06 12:50:22 -02:00
Arnaldo Pereira b912935c6c freetdm: fixed ftmod_r2 on windows and removed the wrong ftmod_r2 project from freetdm msvc file 2010-11-06 12:48:22 -02:00
Konrad Hammel fdd9944ed5 freetdm: ss7 - added support for hex characters in calling/called numbers
freetdm: ss7 - added support for no-EC present indicatiation in ACM when 64k unrestricted TMR
2010-11-05 14:24:12 -04:00
Arnaldo Pereira 5a8695d942 freetdm: added missing EX_DECLARE_DATA 2010-11-04 19:15:39 -02:00
Arnaldo M Pereira 2e3163e2bf freetdm: made ftmod_r2 windows compatible and created ftmod_r2.2008.vcproj 2010-11-04 18:26:05 -02:00
Michael Jerris 20c2740c64 set minimum initital sip t1 timer to 1000ms to work around race condition on retry timer firing before all the things that are supposed to be handled by the timer are set. The base resolution on this timer is 500ms, so doubling up makes sure we always hit the initial retry timer on the next run, where everything should be set. The side effect was, 1/2 the time on a request that did not get immediate response, the timer would be fired and cleared, but the action (sending retry) was never done, and a new timer was not set, causing the request to just sit zombied and never retry. A better solution would be to find and correct the race condition so the timer is never set to early and we never hit this condition. 2010-11-03 13:58:12 -04:00
Michael Jerris fc4d290cb7 add support for NDLB-force-rport=safe param that does force-rport behavior only on endpoints we know are safe to do so on. This is a dirty hack to try to work with certain endpoints behind sonicwall which does not use the same port when it does nat, when the devices do not support rport, while not breaking devices that acutally use different ports that force-rport will break 2010-11-03 11:53:39 -04:00
Anthony Minessale df52cc0952 fix registration overlap timeout snafu 2010-11-02 17:58:24 -05:00
Arnaldo Pereira 2a1efb288f freetdm: added missing sleep to ftmod_r2, which is now running fine 2010-11-02 13:40:27 -02:00
Arnaldo Pereira 039e4297ac Merge branch 'master' into ftmod_r2 2010-11-01 23:11:42 -02:00
Arnaldo Pereira dcb416e4fb freetdm: ftmod_r2 non threaded working 2010-11-01 23:08:43 -02:00
Stefan Knoblich cc1e83397b FreeTDM: Buildsystem cleanup
- Use tabs instead of spaces for indentation

- Proper m4 quoting of parameters

- Fix broken AC_ARG_* handling:
  --without-foo/--disable-foo set withval="no"/enableval="no"
  and the third parameter of the AC_ARG_* macros is always
  "user provided an --with*-foo/--*able-foo option" _NOT_ "yes",
  while the fourth parameter is "user didn't provide this option"
  (= the default if neither --with-foo/--enable-foo nor --without-foo/--disable-foo
     has been set)

- Drop FTDM_CFLAGS in MY_CFLAGS (what was that used for anyway?)

- Drop MYLIB

- Drop SOLINK (unused)

- Rename MY_CFLAGS to FTDM_CFLAGS

- Rename all AM_CONDITION variables to HAVE_* for (optional) dependencies
  and WANT_* for features

- Reorder mod_LTLIBRARIES lines

- Move some things in configure.ac around to group them

- Add -shared to modules LDFLAGS (we don't need "ftmod_foo.a" static modules, do we?)

- Import ax_compiler_vendor.m4, drop the macro definition from configure.ac

- Add AUTOMAKE_OPTS to Makefile.am and define FreeTDM as a foreign (= non-GNU) project

- Add ACLOCAL_FLAGS to Makefile.am and set AC_CONFIG_MACRO_DIR in configure.ac
  custom m4 macros are kept in the build subdirectory

- Enable silent rules for automake-1.11 and newer (use make V=1 to get verbose output)

- configure option --with-modinstdir requires a value now and quits with an error message
  if called without one (e.g. "./configure --without-modinstdir" or "./configure --with-modinstdir")

- Add configuration summary screen and category headers for modules in configure output
2010-11-01 02:13:27 +01:00
Stefan Knoblich 3428bd3d43 ftmod_isdn: FreeTDM port, first steps
- Requires non-public development version of libisdn(!)
- Based on older patches from http://oss.axsentis.de/gitweb/?p=ftmod_isdn.git;a=summary
- Rework of ftmod_isdn related buildsystem parts (Makefile.am, configure.in and libpcap.m4)
2010-11-01 00:47:43 +01:00
Konrad Hammel 90781424bf freetdm: ss7 - added support for reserved national and spare SSF values 2010-10-29 20:17:26 -04:00
Anthony Minessale 3b92f04b85 allow PLC flag to make it to the codec 2010-10-29 14:58:38 -05:00
Konrad Hammel 6f2ccbae21 freetdm: ss7 - update to support CCR 2010-10-28 17:23:12 -04:00
Konrad Hammel 5fe38d5f88 freetdm: ss7, bug fix in COT handling 2010-10-27 18:07:56 -04:00
Konrad Hammel 3ad8a33b62 freetdm: ss7, bug fix in obci_bita handling
freetdm: ss7, added support for SAM
freetdm: ss7, updated support for COT in IAM
2010-10-27 18:00:25 -04:00
Arnaldo M Pereira 09dc7c32f0 freetdm: added testsangomaboost back to build by default on msvc 2010-10-25 19:30:04 -02:00
Arnaldo M Pereira a30800632e freetdm: reverted wrong changes to freetdm.2008.sln 2010-10-25 19:22:51 -02:00
Arnaldo M Pereira 9a0f638d19 freetdm: removed duplicated DELTA_EPOCH_IN_MICROSECS definition 2010-10-25 19:06:59 -02:00
U-MOISES-3ADA31C5\Administrator 9b3a48e5ce Merge branch 'master' into arnaldo.sng_isdn 2010-10-25 16:07:46 -04:00
David Yat Sin 742da18218 Added state handler for overlap-receive 2010-10-25 07:32:55 -07:00
Jeff Lenk f3aecdc9ee fix error in mod_curl manifest 2010-10-22 12:20:30 -05:00
David Yat Sin b430da3584 Merge branch 'master' of 192.168.1.169:smg_freeswitch 2010-10-21 13:47:49 -04:00
David Yat Sin df005951eb freetdm: Added Print for Called Number, Calling Name on incoming/outgoing calls 2010-10-21 10:45:03 -07:00
Michael Jerris cf5c1d216a try to pass the 'f' up from wanpipe and do something sane with it 2010-10-20 16:40:26 -04:00
Moises Silva 51ec6b8845 freetdm: add FreeBSD defines to compile scheduling support in FreeBSD 2010-10-20 15:54:19 -04:00
Moises Silva 268bbf093a freetdm: ignore fax events for now 2010-10-20 15:35:29 -04:00
Moises Silva a4f1cbe5f4 openzap: ignore fax dtmf event coming from wanpipe 2010-10-20 15:30:30 -04:00
Konrad Hammel f0f2dfc5ac freetdm: ss7 - bug fix for call-resume and call-suspend handling, added isup interface option for lpa_on_cot 2010-10-20 13:58:29 -04:00
Konrad Hammel 118403c5bf freetdm: ss7 - added support for 64bit to configure.ac 2010-10-19 10:18:27 -04:00
Konrad Hammel d2691a7ff5 freetdm: ss7 - updated libSng-SS7 api, fixed spelling mistake in cli, added support for obci_bita 2010-10-18 14:51:25 -04:00
Arnaldo M Pereira fcf027550c removed macro FREETDM_EXPORTS from msvc ftmod_sangoma_isdn build, changed visibility on e other functions and added EX_DECLARE_DATA to ftmod_sangoma_isdn module definition. now building and loading on win32, but not working. 2010-10-18 15:37:28 -02:00
Arnaldo M Pereira 8366b54d09 added some casts and type changes to ftmod_sangoma_isdn, to avoid compilation warnings on msvc 2010-10-18 13:27:58 -02:00
Arnaldo M Pereira 4f6871698f disabled 64bit compatibility check on msvc build, hard coded FREETDM_EXPORTS to ensure its set 2010-10-18 13:26:01 -02:00
Arnaldo M Pereira 9ccf10282d created macro FT_DECLARE_INLINE, to declare inline functions on ftmod_sangoma_isdn. also added msvc project file for the module, its now linking against libsng_isdn on win32 2010-10-15 18:26:25 -03:00
Konrad Hammel 89351e0252 freetdm: ss7 - added support for sending sub-address values
freetdm: ss7 - switch back to sending RSC at startup rather then GRS
2010-10-15 13:41:31 -04:00
Arnaldo M Pereira b2d9e55c27 added ftmod_sangoma_isdn.2008.vcproj and changed freetdm solution file to include ftmod_sangoma_isdn to the build process 2010-10-15 11:08:46 -03:00
cypromis b98401c990 FS-369 except for adduser change, openzap patches (openzap is gone) and some other minor stuff 2010-10-15 05:43:25 +02:00
Michal Bielicki 1752405754 added include path for openjdk6 includes on debian 2010-10-15 01:07:15 +02:00
David Yat Sin 38a64b696d Merge branch 'master' of homer:smg_freeswitch 2010-10-14 15:10:07 -04:00
David Yat Sin b63767bcb8 Added poll for events on b-channels 2010-10-14 14:52:17 -04:00
David Yat Sin db9c8c9db6 Fix for destination_number_ton and destination_number_npi not set on incoming calls 2010-10-14 14:19:54 -04:00
Arnaldo M Pereira fee4f5507b freetdm: fixes to build on win32 2010-10-13 17:15:21 -03:00
David Yat Sin ef1114dd17 Merge branch 'master' of git://git.freeswitch.org/freeswitch 2010-10-12 08:03:04 -07:00
Brian West 413dcc4cd2 ESL-50: Call close on connection handle if the connection fails 2010-10-08 09:03:43 -05:00
Konrad Hammel 4455d5812f freetdm: ss7 - added support to control mtp2, mtp3, and isup timers via freetdm.conf.xml 2010-10-07 14:47:45 -04:00
Jeff Lenk 761cec8fb1 FS-2766 spandsp t38 fax receiving error in win XP - regression from f029f7ef 2010-10-07 08:25:41 -05:00
Arnaldo M Pereira fc55997b9e created cmake files for freetdm 2010-10-06 17:51:29 -03:00
Arnaldo M Pereira 16b971f968 made ftdm_sched.c also work on win32 2010-10-06 16:52:35 -03:00
Konrad Hammel a85254c4d7 freetdm: ss7 - bug fix 2010-10-05 12:37:19 -04:00
Konrad Hammel 156f1b41c7 freetdm: ss7 - added CLG_NADI and CLD_NADI X header variables, added clg_nadi and cld_nadi to configuration options 2010-10-05 12:00:13 -04:00
Moises Silva d427b3df77 freetdm: allow libpri transition from terminating to hangup 2010-10-05 13:59:31 -04:00
Moises Silva c9ab6f3355 freetdm: libpri update 2010-10-05 13:14:03 -04:00
David Yat Sin c91d81a483 Fix for not handling a call state
Fix for MSN on BRI
2010-10-04 17:49:16 -04:00
Moises Silva 6e14d6f5b2 Merge remote branch 'smgorig/master' 2010-10-04 11:04:45 -04:00
Jeff Lenk a46902c4cc fix error with prev commit 2010-10-04 09:11:49 -05:00
Michael Jerris 9b14bd5dbd fix file modes in sofia 2010-10-03 05:53:07 -04:00
Michael Jerris e2b85e946a FS-287: fix bsd shell incompatibility 2010-10-03 05:02:58 -04:00
Michael Jerris ad0298f7f9 FS-234: add missing AM_PROG_CC_C_O to sofia configure 2010-10-03 04:59:25 -04:00
Michael Jerris c569fb0f29 FS-1248: link to libgcrypt as well, please report any platforms this breaks, but it should be portable 2010-10-03 04:56:35 -04:00
Jeff Lenk 6741f35028 Part of FS-2742 lang/en/dir/sounds.xml & sound file mismatch
Still need missing files
2010-10-01 14:36:42 -05:00
Moises Silva 41bb745c2a freetdm: add mkrelease.sh script 2010-09-30 17:58:25 -04:00
Moises Silva b96f854803 freetdm: fix libpri mod 2010-09-30 11:12:43 -04:00
Marc Olivier Chouinard 00207cede3 freetdm: Initial fix attempt for libpri. It will now load and work. More testing will be required, I got the feeling some event will clean a channel / span of it value when there is timer still active. 2010-09-30 02:37:57 -04:00
Konrad Hammel 4013fb510f freetdm: ss7 - enabled GRS instead of RSC, numerous bug fixes 2010-09-29 20:13:18 -04:00
Marc Olivier Chouinard 68dab14e98 mod_codec2: Remove Makefile.in that are automaticly generated by the automake process 2010-09-29 19:51:31 -04:00
Moises Silva f126b92e2e Merge remote branch 'smgorig/master' 2010-09-29 17:11:24 -04:00
Jeff Lenk bcd31ecaf3 correction to last patch 2010-09-29 16:00:09 -05:00
Moises Silva 5a42adf40d freetdm: add some comments to sample configurations 2010-09-29 16:51:00 -04:00
Jeff Lenk 45ecbc2f61 fix warnings on windows x64 builds src and mods projects - only libsofia included on the libs side 2010-09-29 15:47:58 -05:00
David Yat Sin 1af641feac d-channel FD now passed as a configuration parameter 2010-09-29 15:39:24 -04:00
David Yat Sin 27096d4512 Support for enabling/disabling HWEC based on call bearer_cap 2010-09-28 15:25:47 -04:00
Moises Silva ba5a250cc8 freetdm: stop scheduler but do not destroy it until the very end (dup) 2010-09-28 11:05:54 -04:00
Moises Silva fa711796a8 freetdm/openzap: OPENZAP-110 - John Wehle rocks! 2010-09-27 21:56:03 -04:00
Moises Silva a9600a45e0 openzap: OPENZAP-106 - patched by John Wehle 2010-09-27 21:45:24 -04:00
Moises Silva caec99adac freetdm: OPENZAP-108 - patched by John Wehle 2010-09-27 21:42:46 -04:00
Moises Silva c2cba3634e freetdm: fix old zaptel support 2010-09-27 21:38:42 -04:00
Moises Silva 3551cc639f freetdm: fix doxygen target 2010-09-27 21:22:52 -04:00
Moises Silva fe82c1c143 freetdm: move ftdm_channel_clear_detected_tones to the private header 2010-09-27 21:10:32 -04:00
Anthony Minessale 3fee704d66 FS-2738 2010-09-27 13:26:09 -05:00
Konrad Hammel fb71965fd2 freetdm: ss7 - bug fix 2010-09-27 14:24:51 -04:00
Konrad Hammel bdcad14a46 freetdm: ss7 - added functions to clear flags for reset 2010-09-27 13:37:21 -04:00
Jeff Lenk 828960adf8 tweak vs2010 openssl build 2010-09-25 12:51:42 -05:00
Moises Silva c928a99e07 freetdm: fix windows compilation 2010-09-24 18:30:20 -04:00
Moises Silva dd529b0e3a freetdm: remove ftdm_cpu_monitor_disable API (dup) 2010-09-24 17:34:40 -04:00
Moises Silva 5db55ae490 freetdm: remove ftdm_cpu_monitor_disable API 2010-09-24 15:20:28 -04:00
Konrad Hammel abb8f08bbb freetdm: ss7 - bug fixes 2010-09-24 15:18:18 -04:00
Moises Silva 55757c4f77 Merge remote branch 'smgorig/master' 2010-09-24 14:15:32 -04:00
Moises Silva 4865e38d31 Merge branch 'moy.printstate' 2010-09-24 08:37:31 -04:00
Moises Silva 562ac0efe3 freetdm: use ftdm stream instead of funky string concatenation with snprintf
add ftdm core state filtering for debugging
2010-09-24 08:35:20 -04:00
Arnaldo Pereira f825d1b0ad merged threaded ftmod_r2.c with non-threaded version from moy and added support for receiving the events to wait for, on ftdm_span_poll_event(), which keeps its default behavior: POLLPRI if NULL is passed 2010-09-23 17:51:45 -03:00
David Yat Sin 1c9fe263d6 Changed ftdm_cpu_monitor behaviour 2010-09-23 13:58:20 -04:00
Moises Silva f37729152d freetdm: dump uuid of the channel associated session if any 2010-09-23 09:30:08 -04:00
Moises Silva 2293f09da4 Merge branch 'moy.statedebug' 2010-09-23 07:40:49 -04:00
Konrad Hammel d9fece6c0e freetdm: ss7 - update to timers to match changes in core timers 2010-09-23 10:09:38 -04:00
Moises Silva 640b81a27c freetdm: improve state debug dumping 2010-09-23 07:38:58 -04:00
Moises Silva ed01944c15 freetdm: add initial changes for FreeTDM channel history feature 2010-09-22 14:59:06 -04:00
Moises Silva 4999723687 freetdm: fix timer scheduling compilation in isdn stack 2010-09-21 14:26:32 -04:00
Moises Silva 132795af79 Merge branch 'moy.forcehangup'
Conflicts:
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c
2010-09-21 14:24:38 -04:00
Moises Silva 5e60c62e08 freetdm: set conf and mod directory in runtime 2010-09-21 13:56:11 -04:00
Moises Silva c296179535 freetdm: make config and module directory to be a variable and not a macro 2010-09-21 17:08:44 -04:00
Brian West 62b55523c2 Working codec2 support 2010-09-21 12:35:41 -05:00
David Yat Sin a329bf12b7 Added handler for case where remote switch misses our CONNECT message
Fix for sending wrong address for sng_isdn_retrieve_facility_caller_name
Minor fixes
2010-09-21 12:15:21 -04:00
Moises Silva baead3ddf0 freetdm: handle timer id wrap-around 2010-09-21 09:46:33 -04:00
Moises Silva b3f9bfcba5 freetdm: define safety hangup timer and use internal hangup function 2010-09-21 09:34:04 -04:00
Moises Silva 696becc093 freetdm: add force hangup timer and refactor scheduling code 2010-09-21 07:19:56 -04:00
Moises Silva 5e3377c7a4 freetdm: fix win compilation 2010-09-20 18:19:33 -04:00
Moises Silva 6b77b4ec07 Merge branch 'master' of git@homer:smg_freeswitch 2010-09-20 13:07:58 -04:00
Konrad Hammel 108ae5c48a freetdm: ss7 - numerous updates 2010-09-20 16:48:36 -04:00
Jeff Lenk 184f395553 fix several code analysis problems and mask several that are required 2010-09-20 09:25:14 -05:00
Moises Silva 95cf2209fe freetdm: make conf nodes to be stored in FIFO order 2010-09-20 10:18:23 -04:00
Konrad Hammel 1c76ca4d72 freetdm: ss7 - bug fix in pause/resume handling 2010-09-17 13:37:20 -04:00
David Yat Sin 6235f74355 Merge branch 'master' of git://git.freeswitch.org/freeswitch 2010-09-17 11:09:34 -04:00
Konrad Hammel a045519f6b freetdm: ss7 - fixed bug in dnis if ST character present 2010-09-16 16:53:14 -04:00
Konrad Hammel 401b23549e freetdm: ss7 - updated outgoing IAM 2010-09-16 11:55:26 -04:00
Konrad Hammel 134b78c103 freetdm: ss7 - updates to outgoing IAM and ACM 2010-09-15 15:06:51 -04:00
Michael S Collins 4d29df1fe4 Update .gitignore 2010-09-14 17:14:53 -07:00
Konrad Hammel 0ee84ea57b freetdm: ss7 - added support for NADI value in sip x-headers 2010-09-14 13:47:08 -04:00
David Yat Sin 5812c5fd53 freetdm: Used channel iterator.
Removed assert when we cannot find a call on RelInd, it seems like Trillium as a bug where they sometimes send release twice
		Fixes to some memory leaks
		Fix for bug in q921 trace disable command
		Fix for not recognizing etsi switchtype
		Fix for sending RESTART when we are not supposed to in EUROISDN NETWORK mode
		Support for l1 stats
		Fix for deadlocks/segfaults on shutdown
		Added index per link_id, support for show_spans
		Added progress-ind when sending CONNECT message
		Fix for sending CONNECT ACK when configured as TE
2010-09-14 13:42:50 -04:00
Anthony Minessale d31c24dcb3 thats better 2010-09-14 12:16:14 -05:00
Anthony Minessale 74430cb3c6 doh 2010-09-14 12:00:46 -05:00
Anthony Minessale 6f2c455f92 add tone2wav 2010-09-14 11:48:43 -05:00
Konrad Hammel 5219ab8c63 freetdm: ss7 - fixed bug in cic status, added activate/deactivate functions for mtp2/3 2010-09-13 20:38:00 -04:00
Konrad Hammel a1eb601b19 freetdm: ss7 - update to logging 2010-09-10 19:17:06 -04:00
Moises Silva 7cb6b4b3e1 freetdm: fix assertion 2010-09-10 18:12:12 -04:00
Moises Silva c9e780b9b6 freetdm: remove iterator free log 2010-09-10 17:52:08 -04:00
Konrad Hammel 9fbe363a86 freetdm: ss7 - switching back to sending RSC rather then GRS at start 2010-09-10 15:34:13 -04:00
Moises Silva 8370f0c233 freetdm: more iterator fixes 2010-09-10 14:46:51 -04:00
Moises Silva 507b73070b freetdm: fix iterator usage 2010-09-10 14:18:29 -04:00
Moises Silva bc2638334b freetdm: iterators refactoring
add channel iterator
2010-09-10 14:18:29 -04:00
Konrad Hammel e6d6045ba6 freetdm: ss7 - updated mtp3 alarms to print link name instead of sapid 2010-09-10 11:43:06 -04:00
Konrad Hammel 5680d93a22 freetdm: ss7 - increase mtp2 T7 default value, printing link name now for mtp2 Alarms 2010-09-10 11:35:43 -04:00
Konrad Hammel 29843a6e4a freetdm: ss7 -bug fix 2010-09-09 21:45:51 -04:00
Konrad Hammel 71f1427447 freetdm: ss7 - bug fix in configuration 2010-09-09 21:22:18 -04:00
Konrad Hammel 05eb47abf1 freetdm: ss7 - update to configuration 2010-09-09 20:55:38 -04:00
Konrad Hammel 53d00f6947 freetdm: ss7 - bug fix 2010-09-09 18:19:49 -04:00
Konrad Hammel c4324d5af4 freetdm: ss7 - bug fixes in configuration 2010-09-09 17:33:06 -04:00
Moises Silva e7fecd0ff9 freetdm: fix config to allow both sangoma pri and bri spans to be configured 2010-09-09 17:22:10 -04:00
Konrad Hammel 42c307253b freetdm: ss7 - beta support for ANSI, added support for tx of cgb, cgu 2010-09-08 20:34:57 -04:00
Steve Underwood 77671c049b I messed up the last spandsp update, by missing 2 header files. This should
fix things.
2010-09-09 08:25:18 +08:00
Anthony Minessale f3c6512ca0 fix build by guessing types of missing values -feeling lucky 2010-09-08 12:59:40 -05:00
Steve Underwood 84ee0ae61b Fix for T.30 processing of operator interrupts, to improve compatibility
with some machines, which seem to send them when no operator is around.

Fix for T.38 gateway not kicking off or ending transmission under certain
timing conditions.
2010-09-09 00:16:18 +08:00
Moises Silva aa7c9b898a Merge commit 'fsorig/master' 2010-09-08 12:12:15 -04:00
David Yat Sin dc51ccbec1 freetdm:ftmod_sangoma_isdn changes
Minor fixes to glare testing, add check for INBAND TONES available in ALERT msgs
	Fix for handling T310 expiring
	Minor fixes to glare testing
	Fixed handling for Progress with cause
	Support for facility timeout
2010-09-08 14:42:44 -04:00
Moises Silva 4d3357e18c freetdm: set outbound flag in individual channel open too 2010-09-08 07:21:56 -04:00
Moises Silva f708ee1a0b freetdm: fix help message 2010-09-07 21:21:11 -04:00
Moises Silva 9a8bd09360 Merge remote branch 'fsorig/master' 2010-09-07 18:47:52 -04:00
Moises Silva a13cfa488b freetdm: add new files for vs2008 project 2010-09-07 18:34:20 -04:00
Konrad Hammel c219a73c06 freetdm: ss7- added support for incoming group blocks, started adding support for ansi 2010-09-07 18:14:30 -04:00
Moises Silva b76e7f1812 freetdm: fix codec for CAS signaling 2010-09-07 16:04:38 -04:00
Moises Silva 7fd0f84cce Merge remote branch 'smgfs/master' 2010-09-07 13:39:18 -04:00
Anthony Minessale be00609aab FSCORE-667 2010-09-07 09:40:47 -05:00
David Yat Sin d7141be3bc Merge branch 'master' into davidy_test 2010-09-03 17:38:35 -04:00
David Yat Sin 2f01722eba fixed tabs 2010-09-03 17:09:21 -04:00
David Yat Sin 71fd30d40e spInstId's are now saved before queueing the SETUP event 2010-09-03 15:27:42 -04:00
Anthony Minessale 4ee68141d7 make dingaling work with google voice inbound too 2010-09-03 14:11:38 -05:00
Moises Silva 4fbef45522 freetdm: set default hangup cause to normal clearing 2010-09-03 13:30:51 -04:00
Konrad Hammel 66e166d3e2 freetdm: bug fix, when changing states from RING to PROGRESS/MEDIA to UP,
we need to check each time for TERMINATING state since set_state
	 function needs to unlock to allow sig mod to handle the state change
2010-09-03 12:36:22 -04:00
Konrad Hammel 772a3f815a freetdm: ss7 - more work on glare handling 2010-09-03 12:36:05 -04:00
David Yat Sin 09a8f6b19a Merge branch 'master' of homer:smg_freeswitch into davidy_test 2010-09-03 12:34:25 -04:00
Moises Silva ceddc5b84f Merge branch 'master' of git://git.freeswitch.org/freeswitch 2010-09-02 18:46:22 -04:00
Konrad Hammel 01d839eb64 freetdm: ss7 - implmented queuing of sigevents to ftdmcore 2010-09-02 18:19:38 -04:00
Konrad Hammel af3285ab61 freetdm: ss7 - added cli support to send GRS and RSC 2010-09-02 17:51:37 -04:00
Konrad Hammel 70b0e4bd51 freetdm: update to threadmutex to allow ftdm to run properly under GDB 2010-09-02 17:51:13 -04:00
Konrad Hammel 16d918d025 freetdm: ss7 - work on glare handling 2010-09-02 17:48:14 -04:00
David Yat Sin cc722c64f3 minor fixes 2010-09-02 13:46:00 -04:00
Moises Silva cd0cc2e4a3 freetdm: only notify interrupt waiters if there is not a notification already pending 2010-09-02 12:52:18 -04:00
David Yat Sin e4b5c49fc1 freetdm: fix code using raw_data as an integer when is actually null 2010-09-02 12:51:56 -04:00
Moises Silva 3f3d412b4b freetdm: add asynchronous signal notification 2010-09-02 12:43:44 -04:00
Moises Silva ecfc4714e3 Merge branch 'ftdm-core-sigdata' 2010-09-02 12:12:07 -04:00
Moises Silva a278b6b403 freetdm: added channel variable iterator for signaling specific data 2010-09-02 12:11:31 -04:00
David Yat Sin abb342f430 Initialized bearer_cap to FTDM_INVALID_INT_PARM 2010-09-01 16:35:59 -04:00
Anthony Minessale 9af30563e2 make mod_dingaling compat with google's new free phonecalls thing 2010-09-01 14:22:42 -05:00
David Yat Sin 432e9cdf5b Added passthrough for bearer capability 2010-09-01 15:04:09 -04:00
Konrad Hammel e15d52bd80 freetdm: ss7 - updated to allow TMR/bearer cap pass-through 2010-09-01 15:02:56 -04:00
Konrad Hammel e3b9db8894 freetdm: implemented Trillium stack message queueing 2010-09-01 15:02:56 -04:00
Moises Silva 65ce3554c8 freetdm: added proper bearer capability and user layer 1 protocol types 2010-09-01 15:02:56 -04:00
Konrad Hammel ce34d86c70 freetdm: ss7 - updated to allow TMR/bearer cap pass-through 2010-09-01 12:44:28 -04:00
Konrad Hammel 4fc415b6e8 freetdm: implemented Trillium stack message queueing 2010-09-01 11:24:36 -04:00
Moises Silva 05ab7e8de6 freetdm: added proper bearer capability and user layer 1 protocol types 2010-09-01 11:21:29 -04:00
David Yat Sin b7c23acd40 Removed DEBUG_CHAN_MEMORY 2010-08-31 19:19:55 -04:00
David Yat Sin e90ccb151e fix for segfaults in cases where we were still using raw_data as pointer 2010-08-31 19:05:37 -04:00
Moises Silva 3a35139a32 freetdm: add asynchronous signal notification 2010-08-31 18:13:56 -04:00
Moises Silva f7669283a6 freetdm: remove ftdm_span_set_npi and ftdm_span_set_ton from boost 2010-08-31 15:25:26 -04:00
Moises Silva def3e0b386 freetdm: include utils header in the core 2010-08-31 14:56:29 -04:00
Moises Silva a3b2e91ebf freetdm: try polling again after EINTR 2010-08-31 14:55:11 -04:00
Moises Silva 6216d5df07 freetdm: fix asserts 2010-08-31 14:42:41 -04:00
Moises Silva 6c9e6be255 freetdm: remove hack for race condition since the root cause was fixed 2010-08-31 14:23:37 -04:00
Moises Silva 7c2cbf4073 freetdm: put warning instead of error on circuit congestion 2010-08-31 14:18:21 -04:00
Moises Silva c443641a73 freetdm: remove suspended check on state change 2010-08-31 14:10:54 -04:00
Moises Silva 32cc2402f4 freetdm: validation fixes 2010-08-31 14:03:12 -04:00
Moises Silva 291adb5686 freetdm: add analog limits 2010-08-31 13:59:13 -04:00
Moises Silva 4552c69a7b freetdm: call utils missing header 2010-08-31 13:49:27 -04:00
Moises Silva 9a26e0cc2b freetdm: crash on assert 2010-08-31 13:48:48 -04:00
Moises Silva 80363af697 freetdm: merged konrad and david signaling work 2010-08-31 13:29:31 -04:00
Moises Silva 2ea5e1cd89 freetdm: test log merge 2010-08-30 12:09:10 -04:00
Moises Silva 9099e3b85e freetdm: fix log msg 2010-08-30 11:51:14 -04:00
Mathieu Rene 99b3d675bb really? don't scrap my php config 2010-08-30 10:57:00 -04:00
Anthony Minessale 6fe6e67573 pass originate flags into session_request so we can selectivly skip throttling 2010-08-26 12:20:14 -05:00
Moises Silva be36f97e03 openzap: fix echo train usage bug 2010-08-25 09:34:36 -04:00
Michael S Collins dc69c2ac96 Fix typos in stfu.c and stfu.h (thanks diego) 2010-08-24 11:20:24 -07:00
Jeff Lenk 62206e3d43 FSBUILD-296 Fix VS2008 code analysis build 2010-08-24 08:55:00 -05:00
Moises Silva 705dd237de freetdm: lock the channel when placing call 2010-08-23 16:08:06 -04:00
Moises Silva fcd8df0af7 freetdm: allocate channels in their own memory page when debugging 2010-08-23 15:45:30 -04:00
Jeff Lenk 46dd24c2e9 SFSIP-220 VS2010 sofia posix problem 2010-08-21 22:39:01 -05:00
Jeff Lenk 3867828816 MODSOFIA-92 fix x64 build 2010-08-20 09:24:00 -05:00
Jeff Lenk 1977aa8684 VS2010 add missing project filters 2010-08-19 10:38:54 -05:00
Jeff Lenk 1abe3b9337 MODSOFIA-92 VS2010 2010-08-19 09:58:30 -05:00
Mathieu Rene b38909af0e esl: init fd_flags to 0 2010-08-18 18:27:29 -04:00
Jeff Lenk 437c780536 MODSOFIA-92 - Remove OPENSSL_USE_APPLINK - not needed 2010-08-18 10:57:32 -05:00
Anthony Minessale 28fdc32317 LBDING-21 2010-08-17 13:09:16 -05:00
Jeff Lenk 6626211ab6 MODSOFIA-92 step 3 - now hooked to build 2010-08-17 11:33:40 -06:00
Jeff Lenk 58ec9a311f MODSOFIA-92 step2 - still not hooked up 2010-08-17 11:23:43 -05:00
Jeff Lenk d26ddd55f7 MODSOFIA-92 fix build 2010-08-17 08:36:02 -05:00
Jeff Lenk b0de3585ea MODSOFIA-92 Add openssl build support to windows - no external build support needed (step 1 - not hooked up yet) vs2008 pro+ only 2010-08-16 15:17:20 -05:00
Moises Silva aa0751366a freetdm: OPENZAP-107 - Patched by Jeff Lenk 2010-08-13 12:26:39 -04:00
Mathieu Rene 4263d60e38 esl: fix leak-on-error in esl_connect_timeout() 2010-08-12 12:00:12 -04:00
Moises Silva 5a2042fcb6 freetdm: ignore unknown wanpipe alarms 2010-08-11 12:51:41 -04:00
Jeff Lenk ba1546e055 FSBUILD-297 remove strange characters 2010-08-10 22:07:44 -05:00
Moises Silva 07b81760cb freetdm: add bearer capability and layer1 pass-thru for boost 2010-08-10 18:51:06 -04:00
Stefan Knoblich 672898f40e [FreeTDM][2/2] for FreeBSD: ftdm_interrupt_multiple_wait() linux poll version should also work on all BSD variants (and Solaris too), add FreeBSD for now. (Build-tested on FreeBSD-8.1) NOTE: We may want to drop the #elif completely and just go for an #else here instead. 2010-08-10 10:31:13 +02:00
Stefan Knoblich ae12913f12 [FreeTDM][1/2] for *BSD: Fix typo idle_percentate => idle_percentage. 2010-08-10 10:26:00 +02:00
Moises Silva f822180fb4 freetdm: fix fxs dialtone - should be stopped on first digit 2010-08-09 10:11:17 -04:00
Anthony Minessale c15ee980a7 SFSIP-219 2010-08-03 13:43:29 -05:00
Jeff Lenk 04dbc7bc8e FSBUILD-295 Fix build of mod_freetdm in Windows 2010-08-02 09:01:01 -05:00
Moises Silva 00fc32ecef freetmd: fix mix buffer size 2010-08-01 04:31:06 -04:00
Moises Silva e0b1ea7faa freetdm: saturated add and pri tapping mixing 2010-08-01 03:02:53 -04:00
Moises Silva 46e9704b04 freetdm: make pri tapping actually work - missing audio mix 2010-07-31 17:33:20 -04:00
Moises Silva b485f25f5e freetdm: add PRI tapping starting code 2010-07-30 19:46:05 -04:00
Moises Silva 2c0d751599 openzap: dtmf recording 2010-07-29 18:07:30 -04:00
Moises Silva 9f9c4541cd freetdm: added dtmf recording feature for debugging 2010-07-29 17:26:03 -04:00
Moises Silva 450ac1347e freetdm: remove validation 2010-07-29 17:20:28 -04:00
Moises Silva 438c93e83f freetdm: fix hangup race 2010-07-29 13:15:29 -04:00
cypromis 910729b5dd Fix for ESL-44, thank you to Lakschmanan for providing the Patch 2010-07-29 12:09:49 +02:00
Moises Silva a1fe7c8de4 freetdm: call rate limit 2010-07-28 11:36:06 -04:00
Jeff Lenk 3da403d7e5 VS 2010 sound output location fix for x64 targets 2010-07-26 13:34:11 -05:00
Jeff Lenk 411b0cac36 FSBUILD-293 2010 2010-07-26 08:59:30 -05:00
Jeff Lenk d70cc852f7 FSBUILD-293 Fix Windows build after libspandsp update 2010-07-26 08:29:44 -05:00
cypromis f6496b4f31 small fix for Solaris in spandsp. Needs recheck by Steve I guess. 2010-07-26 10:40:47 +02:00
cypromis a763fd434a more windows endings ..... 2010-07-25 09:57:54 +02:00
cypromis a5a6d6a623 got rid of crlf windows endings on timezone.c 2010-07-24 23:07:27 +02:00
cypromis 17a0f62812 got rid of windows endings in timezone.h 2010-07-24 23:04:37 +02:00
Steve Underwood d1937dfdef Removed some obsolete files from spandsp 2010-07-25 03:57:54 +08:00
Steve Underwood ccbee25641 Added some new files for spandsp 2010-07-25 03:43:53 +08:00
Steve Underwood f029f7ef7c Moved spandsp to a more recent version. A huge number of little changes occur here, as recently spandsp
lost all the $Id$ entries the source files had for the dark old days of CVS
2010-07-25 03:29:44 +08:00
unknown 9b46a0aabe more vs2010 tweaks - remove mod_spidermonkey and releated from x64 for now 2010-07-24 11:07:29 -05:00
Anthony Minessale 70d215ef6d add -R to reconnect 2010-07-22 15:50:02 -05:00
Jeff Lenk fca93f2910 MODAPP-443 mod_spandsp receive t38 fax error in windows7 2010-07-20 21:52:56 -05:00
Mathieu Rene 46c2d71464 fix windows build 2010-07-20 17:19:30 -04:00
Mathieu Rene 90da341a70 fix git screwup 2010-07-20 17:18:43 -04:00
Jeff Lenk b079eee5fb fix windows build 2010-07-20 15:33:48 -05:00
Mathieu Rene 644a144e19 Add esl_connect_timeout to specify custom connection timeouts 2010-07-20 15:33:46 -05:00
Mathieu Rene 49d6c803d1 use uint32_t instead of long for timeout as in the rest of the lib, 0 means forever. Also added esl_send_recv_timed() 2010-07-20 16:24:50 -04:00
Mathieu Rene 13137e228c esl: use recv_timed in esl_connect_timemout in case we get stuck in a blocking recv 2010-07-20 16:24:50 -04:00
Mathieu Rene 12a0ec741b Add esl_connect_timeout to specify custom connection timeouts 2010-07-20 14:45:53 -04:00
Jeff Lenk 394d545468 doh 2010-07-19 15:27:25 -05:00
Jeff Lenk 6a9a61c79f fix windows build 2010-07-19 15:25:45 -05:00
Mathieu Rene 52885dfc1d esl: make esl_connect thread-safe by using getaddrinfo instead of gethostbyname 2010-07-19 16:13:10 -04:00
Jeff Lenk 74c40f5aa3 Fix windows build 2010-07-19 12:54:30 -05:00
Mathieu Rene 84b4b5da62 Fix esl doc, s/ESL_STATUS_SUCESS/ESL_SUCCESS/g 2010-07-19 13:09:21 -04:00
Anthony Minessale c0c699ba7e small tweak to last patch 2010-07-19 12:00:19 -05:00
Anthony Minessale 36bfe432cf add -r to fs_cli to retry every second up to 2 min to connect 2010-07-19 11:56:01 -05:00
Mathieu Rene 381d7ac683 Merge branch 'mod_hash_remote' 2010-07-19 11:24:47 -04:00
Jeff Lenk 71650ae1e8 FSBUILD-291 fix Windows build of mod_freetdm 2010-07-19 08:38:56 -05:00
Mathieu Rene c5ad49da17 mod_hash: begin working on remote support 2010-07-16 22:50:58 -04:00
Anthony Minessale 60af226890 deal with empty param to serialize() 2010-07-12 15:37:16 -05:00
Moises Silva 85d3428372 freetdm: fix custom old ss7 data 2010-07-12 16:12:07 -04:00
Jeff Lenk 859b713ea7 more tweaks for VS2010 2010-07-12 10:01:46 -05:00
Jeff Lenk a96cbd0e36 more tweaks for VS2010 2010-07-12 09:48:34 -05:00
Jeff Lenk a999e7c05b more tweaks for VS2010 2010-07-11 17:11:45 -05:00
Jeff Lenk 1277ac473e more tweaks for VS2010 2010-07-10 20:59:00 -05:00
Jeff Lenk 3dfc0a86ad more tweaks for VS2010 - reduce unneeded builds 2010-07-10 17:26:16 -05:00
Jeff Lenk 195905f837 more tweaks for VS2010 2010-07-10 15:51:06 -05:00
Jeff Lenk 7af395ef83 more tweaks for VS2010 2010-07-10 15:22:25 -05:00
Moises Silva 53ba0df2c2 freetdm: channel rate fixes 2010-07-09 10:19:09 -04:00
Jeff Lenk 35fd754543 more tweaks for VS2010 2010-07-07 13:49:21 -05:00
Jeff Lenk 7cb113609b more tweaks for VS2010 2010-07-07 07:23:59 -06:00
Jeff Lenk 68fef16e37 more tweaks for VS2010 2010-07-06 16:10:35 -05:00
Stefan Knoblich 311fdd2207 [FreeTDM] Add modulesdir to freetdm.pc.in 2010-07-05 23:54:33 +02:00
Moises Silva 8b51a75cce freetdm: add channel availability rate for BRI (may be used by other protocols if needed) 2010-07-02 18:19:59 -04:00
Moises Silva 84f2249ecc freetdm: make array len macro public 2010-06-30 15:39:02 -04:00
Moises Silva 6eca1286aa freetdm: add config profiles and sangoma isdn xml section 2010-06-30 15:12:18 -04:00
David Yat Sin c943e641d5 Added sangoma_isdn 2010-06-30 12:42:36 -04:00
Moises Silva 4f235af8b4 freetdm: ani2 2010-06-30 11:14:31 -04:00
Moises Silva e4b9556208 freetdm: more sip headers 2010-06-29 16:30:07 -04:00
David Yat Sin eb6da2c9fc Freetdm: Fix for boost spans not started if using a combination of analog spans and boost spans 2010-06-29 15:32:22 -04:00
David Yat Sin 0e2af5c74d freetdm: Fix for case where event_process_states returns NULL instead of channel in sigmod mode 2010-06-29 15:30:54 -04:00
Jeff Lenk 524008ac50 more tweaks for VS2010 2010-06-29 14:33:01 -05:00
Jeff Lenk 9361e2ba9d more tweaks for VS2010 2010-06-29 09:55:08 -05:00
Moises Silva 23efa1ef56 freetdm: only use echo training when value is bigger than zero (fixes silence when using oslec) 2010-06-29 00:17:48 -04:00
Jeff Lenk da17e2a09e more tweaks for VS2010 2010-06-28 16:32:30 -05:00
Jeff Lenk a87429ac87 Add initial support for VS2010 2010-06-28 15:49:19 -05:00
Moises Silva 5456b9abfd freetdm: add ring flag to progress 2010-06-28 14:19:51 -04:00
Moises Silva dc048ed22d freetdm: fix id 2010-06-27 19:33:11 -04:00
Moises Silva bacef26a6a openzap: misc dtmf merged changes from freetdm 2010-06-27 19:31:26 -04:00
Moises Silva 7ef629e34b freetdm: check if the schedule is already running 2010-06-27 18:35:31 -04:00
Moises Silva 746e8e44cd freetdm: add physical span:chan when logging 2010-06-27 17:39:05 -04:00
Moises Silva 6914b1c855 freetdm: improve channel read error logging 2010-06-25 12:47:32 -04:00
Moises Silva c31abb3ed0 freetdm: re-enable hw dtmf on channel destroy if needed 2010-06-25 12:47:32 -04:00
Moises Silva 5afb21b180 freetdm: fix io trace file closure 2010-06-25 12:47:32 -04:00
Moises Silva 29ce4bbdd1 freetdm: add span to trace logging 2010-06-25 12:47:32 -04:00
Moises Silva fd0191049c freetdm: disable dtmf on demand based on dial plan variable freetdm_disable_dtmf 2010-06-25 12:47:32 -04:00
Moises Silva 4057872492 freetdm: no need for hw dtmf events on startup 2010-06-25 12:47:32 -04:00
Anthony Minessale 09e386deda add error checking 2010-06-24 10:02:55 -05:00
Anthony Minessale 4b2f56daf1 fix serialize issue 2010-06-23 13:34:43 -05:00
Moises Silva 1f886d39ce freetdm: change type to ss7 only 2010-06-18 18:31:54 -04:00
Konrad Hammel 7b0d887c93 -> start of move to new library architecture 2010-06-18 18:31:54 -04:00
Konrad Hammel 055e242a2c -> more work on glare...no crashes, and no stuck channels yet 2010-06-18 18:31:54 -04:00
Konrad Hammel 59764dd350 -> added support for license check 2010-06-18 18:31:54 -04:00
Konrad Hammel 7e63c95608 -> fixed a print statement...newline was before ! 2010-06-18 18:31:54 -04:00
Konrad Hammel 5c8bdedce0 -> added support for GRS...attempt 1 2010-06-18 18:31:54 -04:00
Konrad Hammel 6f511b9496 -> decrease the length of time that "check for state change" waits to 500ms 2010-06-18 18:31:53 -04:00
Konrad Hammel 2fd7094223 -> working... 2010-06-18 18:31:53 -04:00
Konrad Hammel 024ce241cf -> name change accidentally changed the cli command as well: ftdm sangoma_ss7 show... is a little to long 2010-06-18 18:31:53 -04:00
Konrad Hammel 60de9e9cfe -> name change for consistency sakes 2010-06-18 18:31:53 -04:00
Konrad Hammel 5abb3154c0 -> removing file with the wrong name 2010-06-18 18:31:53 -04:00
Konrad Hammel bfab7c4cf0 -> added SANGOMASS7 sigtype 2010-06-18 18:31:53 -04:00
Konrad Hammel 4b6edff8e1 ->mis-nameda file 2010-06-18 18:31:53 -04:00
Konrad Hammel 9428335522 -> adding ftmod_sangoma_ss7 support 2010-06-18 18:31:53 -04:00
Jeff Lenk 4e3a56e9bd win silk - fix initial build 2010-06-18 09:51:22 -05:00
Jeff Lenk c2bcc926c5 fix line endings 2010-06-17 23:13:32 -05:00
Jeff Lenk 90f04e3c3c fixes for Win X64 builds 2010-06-17 19:35:20 -05:00
Moises Silva ae134c3424 freetdm: export sip headers with TDM information on-demand 2010-06-17 18:11:22 -04:00
Moises Silva 7677ec5bdf freetdm: change glare cause 2010-06-17 18:05:23 -04:00
Stefan Knoblich 88b7110014 esl-json: Add limits.h for INT_MIN/_MAX 2010-06-17 22:49:29 +02:00
Jeff Lenk 4ae090ffd9 oops fix this the right way - json malloc and free 2010-06-17 14:17:15 -05:00
Jeff Lenk 091952cab7 fix trivial compile errors under windows 2010-06-17 12:52:20 -05:00
Jeff Lenk 9e1508e23e add new files for json 2010-06-17 12:18:06 -05:00
Anthony Minessale 7048c16fc4 jsonification into the core and ESL (part 2) 2010-06-17 11:49:16 -05:00
Steve Underwood eed8ea1b82 Further changes to polish the long training/short training issues that spoilt
T.38 gateway operation with some FAX machines
2010-06-16 23:27:34 +08:00
Moises Silva 2a1a3867d1 freetdm: fix collision hangup 2010-06-16 11:22:18 -04:00
Steve Underwood 01052800c7 A typo fixed in the OKI ADPCM codec
The V.17 modem has been modified, so it will not clear the most recent
saved AGC value if long training is requested.
The T.38 gateway codec now has fillin implemented properly
2010-06-16 21:34:57 +08:00
Stefan Knoblich d778a07698 libsndfile: Do not build tests. We do not use them anyway and they require autogen, which pulls in lots of other things. 2010-06-14 14:16:10 +02:00
Moises Silva 29679dc194 freetdm/openzap: log when callwaiting feature is enabled 2010-06-11 16:14:26 -04:00
Moises Silva 841083b202 freetdm: improve sample application to include DTMF detection and generation examples 2010-06-09 20:29:47 -04:00