Commit Graph

1806 Commits

Author SHA1 Message Date
Moises Silva 8c057921f3 ftmod_wanpipe - fix idle frame stats 2010-12-10 08:32:36 -05:00
Moises Silva ff455e63f2 Merge branch 'master' of git.sangoma.com:smg_freeswitch 2010-12-10 06:52:48 -05:00
Moises Silva 002181e143 freetdm: fix serious mem leak in R2 module iterator usage 2010-12-10 06:52:04 -05:00
David Yat Sin 86c484c134 freetdm: added support for skip states, used by sangoma_isdn module 2010-12-09 18:01:31 -05:00
David Yat Sin fced79a493 fix not handling disconnect when in RINGING state 2010-12-09 17:15:07 -05:00
David Yat Sin 1a730cb715 fix not handling disconnect when in RINGING state 2010-12-09 17:13:34 -05:00
David Yat Sin 6e24f55859 Minor fixes 2010-12-09 16:09:00 -05:00
Arnaldo Pereira 38ca557ad9 freetdm: ftmod_r2 - fixed complation warnings on windows 2010-12-09 15:21:10 -05:00
Jeff Lenk 8016813234 freetdm VS2010 build fix 2010-12-09 14:03:09 -06:00
David Yat Sin 7b371be267 Fix for compilation issue 2010-12-09 14:08:31 -05:00
David Yat Sin d3ddd29e8b freetdm: fix compilation 2010-12-09 14:05:35 -05:00
David Yat Sin 502116e4a0 freetdm: support for call variables 2010-12-09 14:05:07 -05:00
David Yat Sin 5ab19aaa23 freetdm: fix compilation 2010-12-09 13:47:40 -05:00
David Yat Sin 3c747978f4 freetdm: support for call variables 2010-12-09 13:20:05 -05:00
Jeff Lenk e680c82129 Freetdm windows fixes 2010-12-09 08:59:06 -06: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
Jeff Lenk 87bb33ae3a windows fix x64 build warnings freetdm 2010-12-09 08:44:55 -06:00
Moises Silva 499eafb2e0 freetdm: check for dump enabled before writing to file 2010-12-09 07:19:31 -05:00
Moises Silva 515e0ad175 freetdm: fix testsangomaboost 2010-12-08 23:04:29 -05:00
Moises Silva b02682bdbe freetdm: ftdm_r2 - process only OOB events 2010-12-08 22:55:43 -05:00
Moises Silva 1ee94f343a Merge remote branch 'fsorig/master'
Conflicts:
	libs/freetdm/src/testsangomaboost.c
2010-12-08 22:41:51 -05:00
Moises Silva 648a124c3f freetdm: improve core flag command 2010-12-08 15:12:10 -05:00
Jeff Lenk 9971518384 VS2010 add missing files freetdm 2010-12-08 13:59:56 -06:00
Moises Silva 18299684bf freetdm: added core command to print channels by flag 2010-12-08 14:50:40 -05:00
Moises Silva 315441d219 freetdm: ftmod_r2 - handle race on protocol error 2010-12-08 14:30:47 -05:00
Moises Silva fc2f2790c0 Merge branch 'master' of git.sangoma.com:smg_freeswitch 2010-12-08 13:16:17 -05:00
Arnaldo Pereira bc44d99a45 Merge branch 'master' of git@git.sangoma.com:smg_freeswitch 2010-12-08 19:25:55 -02:00
Arnaldo Pereira 68cad2aa95 freetdm: ftmod_r2 - use freetdm logical channel id to set r2chan's id 2010-12-08 19:25:44 -02:00
Moises Silva e6250bcb94 freetdm: ftmod_r2 - Add protocol error recovery timer 2010-12-08 13:15:26 -05:00
Moises Silva de23c6d375 freetdm: ftmod_r2 - Remove buggy collision check 2010-12-08 12:01:13 -05:00
Moises Silva d6583acd3b freetdm: mod_freetdm - fix progress media state for R2 signaling
ftmod_r2 - Do not set the state to DIALING unless openr2_chan_make_call succeeds
2010-12-08 11:57:24 -05:00
Moises Silva 15d18e7a15 freetdm: ftmod_r2 - Fixed input size for tx and rx dumping
ftmod_r2 - Set tx queue to 4 only
         ftmod_wanpipe - Fixed stats warnings
2010-12-08 10:45:45 -05:00
Moises Silva 71a902d258 freetdm: Added core rx and tx drops
Added sig_write callback
	 ftmod_r2 - Added IO stats flag during call setup
	          - Disable user read and writes during call setup
2010-12-08 09:09:14 -05:00
Moises Silva 32e28540db freetdm: ftmod_wanpipe - implement tx and rx flush command 2010-12-08 06:22:46 -05:00
Moises Silva 37cdd5b934 freetdm: more analog changes to attempt to make the state transitions more similar
to other signaling modules
2010-12-07 18:31:32 -05: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
Stefan Knoblich 60cb91b042 freetdm: ftmod_libpri + ftmod_zt: some DAHDI drivers return an error of ELAST (500) on read()/write() to indicate there are events pending.
Fixup zt_read() to handle this case correctly and rework ftmod_libpri's read wrapper function to not fail when the read function returns zero bytes.

NOTE: zt_write() has not been changed (some better way to handle these events is needed then)

This should fix these log messages:

   [WARNING] ftdm_io.c:3561 [s1c16][1:16] raw I/O read filed
   [CRIT] lpwrap_pri.c:125 span 1 D-READ FAIL! []
   [CRIT] lpwrap_pri.c:157 span 1 D-WRITE FAIL! []
   [ERR] ftmod_libpri.c:131 Short write: -1/6 (Unknown error 500)

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-12-07 20:06:48 +01:00
Moises Silva 6a36b8f33f freetdm: isdn stack and testsangomaboost warning fix 2010-12-07 09:59:56 -05:00
Moises Silva 179fa43c9e Merge branch 'master' of git.sangoma.com:smg_freeswitch 2010-12-07 09:45:26 -05:00
David Yat Sin a40f92674f Fix for compile error 2010-12-07 11:42:36 -05:00
David Yat Sin 96e4a6b7d6 Merge branch 'master' of git.sangoma.com:smg_freeswitch 2010-12-07 11:34:43 -05:00
David Yat Sin b4cb165115 freetdm:Changes to transmit facilityStr in PROGRESS and ALERT messages 2010-12-07 11:33:51 -05: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
Moises Silva 673fcb6572 freetdm: ftmod_r2 - set MF dumps for outgoing calls too 2010-12-07 09:44:38 -05:00
Moises Silva 34e44f92a1 freetdm: OPENZAP-121 - ftmod_sangoma_ss7 compile error 2010-12-06 23:24:39 -05:00
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
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
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
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
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
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
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 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
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 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
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
Stefan Knoblich b9391cffc2 ftmod_libpri: Fix reversed PTP/PTMP mode parameter 2010-11-06 18:28:37 +01: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
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
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
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
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
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
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
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
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
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
Moises Silva f126b92e2e Merge remote branch 'smgorig/master' 2010-09-29 17:11:24 -04:00
Moises Silva 5a42adf40d freetdm: add some comments to sample configurations 2010-09-29 16:51:00 -04: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 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
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
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
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
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
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