Commit Graph

1789 Commits

Author SHA1 Message Date
Moises Silva acd6333e33 freetdm: disallow completely core variables for freetdm outbound variables 2011-02-11 10:55:11 -05:00
Moises Silva 2582d71689 freetdm: use packet_len as the base length in tone generation 2011-02-10 18:00:31 -05:00
Konrad Hammel c17da69d67 freetdm: ss7 - added hardware dtmf 2011-02-10 16:39:42 -05:00
David Yat Sin c467886267 freetdm: Added sigmsg->call_priv member that contains caller_data.priv originally set by user 2011-02-10 14:00:57 -05:00
David Yat Sin 6cecbca2bb freetdm: ISDN - Removed unnecessay locks since lock is now done by ftdm core 2011-02-10 14:00:19 -05:00
Moises Silva 46215605f4 Merge remote branch 'fsorig/master' 2011-02-10 10:15:15 -05:00
Konrad Hammel 3611780899 Merge branch 'master' of git.sangoma.com:/smg_freeswitch 2011-02-09 15:15:10 -05:00
Konrad Hammel 1ee94c11c7 freetdm: ss7 - bug fix for SPC no longer being part sng_gen config 2011-02-09 15:14:47 -05:00
Moises Silva eeac03ef50 freetdm: add code to troubleshoot crash on tone generation 2011-02-09 13:26:23 -05:00
David Yat Sin df4a18dcba Fixes to support QSIG over T1 2011-02-08 12:10:19 -05:00
David Yat Sin 428ef96667 freetdm: allow reception of FACILITY msg in any channel state when transparent facility is enabled 2011-02-07 17:29:26 -05:00
Moises Silva 3830484155 freetdm: do not expect result_cb to be set to make the interface cleaner 2011-02-07 16:06:45 -06:00
Konrad Hammel 946ec62893 freemtdm: ss7 - SPC no long in sng_gen...new configuration file 2011-02-07 10:57:48 -05:00
Konrad Hammel 1cc51046c5 freetdm: ss7 - only unload layers when they are loaded
freetdm: ss7 - configuration updated to allow a route to use multiple linksets...new configuration file
2011-02-07 10:56:37 -05:00
David Yat Sin beb8290539 chlog: freetdm: isdn: fix for 4ESS call clearing procedures 2011-02-04 18:22:53 -05:00
Arnaldo Pereira 41dc6f46db Merge branch 'master' of git://git.freeswitch.org/freeswitch 2011-02-03 19:57:25 -02:00
Anthony Minessale 257bf9a46c fix possible bad pointer in global vars (please test) 2011-02-02 16:05:51 -06:00
David Yat Sin 944b99687e Merge branch 'master' of git.sangoma.com:smg_freeswitch 2011-02-02 11:38:10 -05:00
David Yat Sin 57b0710bac freetdm: Fix for typo in print 2011-02-02 11:35:38 -05:00
David Yat Sin ae4b2873b0 chlog: freetdm: isdn: fix for 5ESS call clearing procedures 2011-02-01 15:41:23 -05:00
David Yat Sin 6a524a1d56 chlog: freetdm: Fix for only checking first progress indicator for early-media flag 2011-02-01 14:54:53 -05:00
Moises Silva be370d45eb test 2011-01-31 15:55:50 -05:00
Jeff Lenk 256a82dbf2 OPENZAP-140 VS2010 build cleanup 2011-01-31 10:12:28 -06:00
Konrad Hammel 7c3ee98d33 freetdm: ss7 - bug fix: fix for bug introduced by merge of RELAY work 2011-01-29 19:57:12 -05:00
Konrad Hammel 1932b3fe3b chlog: freetdm: ss7 - update for new licensing, will not work with old licenses
contact Sangoma (techdesk@sangoma.com) to obtain a new license
2011-01-29 19:49:34 -05:00
Konrad Hammel a382990d9f chlog: freetdm: ss7 - bug fix: a route now supports multiple linksets 2011-01-29 19:49:34 -05:00
Konrad Hammel becb94052a chlog: freetdm: ss7 - added support for RELAY 2011-01-29 19:49:34 -05:00
David Yat Sin 0d276e7d7b Merge branch 'master' of git://git.freeswitch.org/freeswitch 2011-01-28 13:42:30 -05:00
Jeff Lenk daa28cfcca add missing files 2011-01-28 09:19:03 -06:00
Moises Silva 189db0e7ad freetdm: add WIN32_LEAN_AND_MEAN fix 2011-01-27 17:27:50 -05:00
Moises Silva 1842798e95 freetdm: ftmod_r2 - check for io dump file errors on open 2011-01-27 17:02:04 -05:00
Moises Silva 155571d841 freetdm: fix ftdm error mapping to unix-style errors 2011-01-27 16:55:21 -05:00
Moises Silva e1c17cffe0 freetdm: use the problem freetdm define to set wp alarms 2011-01-27 16:36:45 -05:00
David Yat Sin 9ffca057f1 chlog: freetdm - isdn: fix for not including some bearer-cap contents on BRI 2011-01-26 17:24:25 -05:00
Moises Silva 00bba5790b freetdm: do not enable ec on SIGEVENT_START 2011-01-24 15:20:40 -05:00
Moises Silva accc285280 freetdm: ftmod_wanpipe dummy for disabling echotrain 2011-01-21 15:29:07 -05:00
Moises Silva 2e18c5b4d9 freetdm: added threaded media to the TODO 2011-01-21 10:51:34 -05:00
David Yat Sin d743baefed freetdm: Fix for defaulting to wrong codec 2011-01-20 11:03:13 -05:00
David Yat Sin 1da8339ffb freetdm: added support for early-media-override 2011-01-20 10:42:28 -05:00
David Yat Sin 0cf1d54a05 Merge branch 'master' of git.freeswitch.org:freeswitch 2011-01-19 16:36:04 -05:00
David Yat Sin 978cb111e7 freetdm - improved default bearer-cap code 2011-01-19 16:35:55 -05:00
Moises Silva 9bb344783d freetdm: remove collision event string 2011-01-19 16:25:33 -05:00
Moises Silva 7d13655b74 Merge branch 'master' of git.sangoma.com:smg_freeswitch 2011-01-19 15:53:28 -05:00
Moises Silva 0fdc272b25 freetdm: open wanpipe devices as non-exclusive if possible 2011-01-19 15:53:01 -05:00
David Yat Sin 7fb1abf758 Merge branch 'master' of git://git.freeswitch.org/freeswitch 2011-01-19 14:48:59 -05:00
David Yat Sin 6fd468043b freetdm: fix for closing d-channel when channel is already closed by freetdm core 2011-01-19 14:46:28 -05:00
David Yat Sin bc2d331feb Merge branch 'master' of git://git.freeswitch.org/freeswitch 2011-01-19 14:21:29 -05:00
David Yat Sin 5ffc6b437d Merge branch 'master' of git.freeswitch.org:freeswitch 2011-01-19 14:18:35 -05:00
David Yat Sin 1fcffcfbc3 added documentation 2011-01-19 14:18:23 -05:00
Moises Silva 54c0d6f7c4 freetdm: workaround for Visual C++ 9.0 failing to compile ftdm feature macros 2011-01-19 11:38:27 -05:00
Moises Silva 9c8ce46b90 Merge branch 'netborder' 2011-01-18 16:20:33 -05:00
Moises Silva 163dd05660 freetdm: add ftdm_call_utils.h to the installed headers 2011-01-18 16:10:14 -05:00
David Yat Sin c64f4753b3 freetdm: added missing cause enums from Q.850 2011-01-18 14:36:30 -05:00
Moises Silva 137de40121 freetdm: ftmod_r2 - change warning to notice for hangup cause mapping 2011-01-18 14:09:42 -05:00
Moises Silva 9a545bd0c9 freetdm: doh 2011-01-18 13:21:31 -05:00
Moises Silva 51985ca69a freetdm: fix FTDM_IS_DCHAN macro 2011-01-18 13:15:04 -05:00
Moises Silva 44ac5d8b99 Merge branch 'master' of git.sangoma.com:smg_freeswitch 2011-01-18 13:14:25 -05:00
Moises Silva 07fa8a4a72 freetdm: fix windows ftmod_wanpipe bug on link connect/disconnect 2011-01-18 13:13:30 -05:00
Moises Silva 0a38d7761e freetdm: set explicit numbers for channel commands to aid debugging 2011-01-18 12:44:41 -05:00
Moises Silva 1db40e60e4 freetdm: improved logic to enable/disable EC on call start/stop
- MFC-R2 requires tone signaling that gets screwed sometimes
           if the EC is enabled during call setup.
         - EC is now enabled only when switching to a state requiring
         media (UP and PROGRESS_MEDIA)
         - The logic is aware of EC persist option in Wanpipe
         - Improved logging in ftmod_wanpipe to print EC state on startup
2011-01-18 11:28:37 -05:00
Moises Silva 99cab144b5 Merge branch 'master' of git.sangoma.com:smg_freeswitch 2011-01-17 19:15:34 -05:00
Moises Silva f3082c7d75 freetdm: enable ec only upon SIGEVENT_PROGRESS_MEDIA 2011-01-17 19:15:02 -05:00
Moises Silva 6fc0bb0886 Merge remote branch 'fsorig/master' 2011-01-17 18:21:56 -05:00
David Yat Sin 585cb68ad4 freetdm: support parameters: outbound-bc-user-layer1 and outbound-bc-transfer-cap 2011-01-17 17:21:24 -05:00
Moises Silva 6734fe711b freetdm: General fixes for alarm handling and added MFCR2 suspend support
- Clean up ftdm_channel_set_sig_status locking and sanity checks
         - Set FTDM_CHANNEL_SUSPENDED when delivering FTDM_SIGEVENT_SIGSTATUS changed to SUSPENDED
         - Clear FTDM_CHANNEL_SUSPENDED when delivering FTDM_SIGEVENT_SIGSTATUS changed to UP
         - Update ftmod_r2 to honor local suspend requests when returning from alarm state
2011-01-17 15:42:36 -05:00
Moises Silva a020724030 freetdm: add deprecate warning to get last error stuff that nobody sets anyways 2011-01-17 12:44:52 -05:00
Moises Silva a41974e580 Merge remote branch 'fsorig/master' 2011-01-14 18:46:09 -05:00
Moises Silva f06298f163 Merge branch 'master' of git.sangoma.com:smg_freeswitch 2011-01-14 18:45:03 -05:00
Moises Silva 04d5652819 freetdm: fix incorrect alarm reporting due to Wanpipe bug
proper alarm handling for R2 calls
2011-01-14 18:43:42 -05:00
David Yat Sin ecfa33e9e4 Merge branch 'master' of git.freeswitch.org:freeswitch 2011-01-14 16:10:25 -05:00
David Yat Sin 7311029685 freetdm - adjusted loggign on channel_call_indicate 2011-01-14 16:10:13 -05:00
David Yat Sin 4ee4c67003 Removed unused SIGEVENT 2011-01-14 12:52:37 -05:00
David Yat Sin 33bb9b834d freetdm - ISDN Allowed state change from RING to PROGRESS_MEDIA 2011-01-14 10:48:09 -05:00
Stefan Knoblich dff01c07f1 [ftmod_libpri] Use FTDM_SPAN_USE_PROCEED_STATE and rework state handling.
- Use the newly introduced FTDM_SPAN_USE_PROCEED_STATE flag and FTDM_CHANNEL_STATE_PROCEED.

- Update ftmod_libpri's state machine table (taken from ftmod_sangoma_isdn).

- Move pri_destroycall() to HANGUP_COMPLETE state.

- Try to get a little bit closer to the ISDN states by using pri_acknowledge() in RINGING,
  pri_progress() in PROGRESS and pri_proceeding() in PROCEED state.

- Go to PROGRESS_MEDIA in on_progress() only if there is inband indication available, go to
  PROGRESS if not.

- Go to RINGING state in on_ringing() and remove PROGRESS_MEDIA check.

NOTE: One libpri error message and a VETO (PROGRESS -> RINGING) warning to investigate,
      but changes seem to work fine nonetheless.

Tested-by: SparFux (#freeswitch / #freeswitch-de  @ irc.freenode.net)
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2011-01-13 23:28:00 +01:00
David Yat Sin bba8aefca0 freetdm: ISDN-Fix for d-channel indexing, causing improper configuration on non-consecutive logical spans 2011-01-13 16:28:31 -05:00
David Yat Sin 03ae958ce4 freetdm; TON/NPI defaults to unknown for Euroisdn 2011-01-13 15:13:56 -05:00
Moises Silva 771caca78d freetdm: update glare.txt doc 2011-01-12 14:36:03 -05:00
Moises Silva 3594419622 Merge branch 'master' into moy.r2glare 2011-01-12 13:37:05 -05:00
Moises Silva 946f47f189 freetdm: fix wp config message 2011-01-12 13:16:45 -05:00
Moises Silva 8a26a6f6d2 freetdm: ftmod_r2 - map glare cause 2011-01-12 10:53:38 -05:00
David Yat Sin 45340d8017 freetdm: added fix for hangup cause sometimes set to 0 during glare 2011-01-11 16:20:05 -05:00
David Yat Sin 10109165b7 Merge branch 'master' of git://git.freeswitch.org/freeswitch 2011-01-11 15:42:54 -05:00
Moises Silva 85e107a56e freetdm: set channel name before caller profile
otherwise the channel name is not set in 'show channels'
2011-01-11 14:53:14 -05:00
Moises Silva f5c5fd9cc3 freetdm: fix Windows compilation 2011-01-11 14:39:58 -05:00
David Yat Sin 62941f69d8 Added FTDM_SPAN_NON_STOPPABLE flag for signalling modules that do not support individual start/stop 2011-01-10 17:46:18 -05:00
Moises Silva f8cb296182 freetdm: remove unused code for glare 2011-01-10 17:38:16 -05:00
Moises Silva baac734ec4 freetdm: more R2 glare improvements 2011-01-10 17:19:51 -05:00
Moises Silva 74a01d23bc freetdm: Added FTDM_SIGEVENT_DIALING
Added hunting scheme to support new ftdm_call_place API
         Make ftdm_channel_call_answer use ftdm_channel_call_indicate with FTDM_CHANNEL_INDICATE_ANSWER
         Updated doxygen docs in freetdm.h
2011-01-10 16:49:58 -05:00
David Yat Sin 21f8605d68 freetdm: fix for enabling DTMF detection on d-channel 2011-01-10 16:42:47 -05:00
Brian West e42c423c92 add tab completion stuffs 2011-01-10 14:44:54 -06:00
David Yat Sin 22ba5b3560 freetdm : Progress indicator not sent by default on outgoing calls 2011-01-10 12:03:49 -05:00
David Yat Sin a95a4eeee8 Freetdm: Added check for channel_on_routing called more than once on incoming calls 2011-01-10 11:29:55 -05:00
David Yat Sin 01024acee1 Freetdm - ISDN fix for ani2 not decoded properly 2011-01-07 17:46:17 -05:00
Moises Silva 2cfd09c35c freetdm: initial glare handling code 2011-01-07 16:00:06 -05:00
Moises Silva 40aa1d90f3 Merge branch 'master' of git.sangoma.com:smg_freeswitch 2011-01-07 15:59:09 -05:00
David Yat Sin a743263afb freetdm: ISDN - fix for clearing internal states before receiving acknowledgement from remote side 2011-01-07 15:39:25 -05:00
Moises Silva 545ba61226 freetdm: only ack indications when the channel is nonblocking 2011-01-07 14:15:24 -05:00
Moises Silva 70697b8835 Merge remote branch 'smgfs/master' 2011-01-06 15:00:51 -05:00
Moises Silva 3018400461 freetdm: only handle zt events when FTDM_CHANNEL_EVENT is set 2011-01-06 14:54:19 -05:00
Moises Silva 81f01f0ee7 freetdm: handle ZT_EVENT_NONE 2011-01-06 14:33:28 -05:00