Commit Graph

5286 Commits

Author SHA1 Message Date
Moises Silva 865d04ef2f Merge remote branch 'fsorig/master' 2011-03-05 20:46:30 -05:00
David Yat Sin 00dc8577e8 freetdm: Typo in function define 2011-03-04 10:38:48 -05:00
David Yat Sin c5dd481fbd freetdm: ISDN - ftdm_complete_state is not called in state_advance if a new state is set 2011-03-04 10:36:36 -05:00
David Yat Sin 06db039878 FreeTDM: Fix for race condition on FreeTDM init for freetdm-master timer (JIRA:OPENZAP-143) 2011-03-03 10:57:03 -05:00
David Yat Sin 1fbb321f3d freetdm: Allow user to indicate FACILITY on outbound calls 2011-03-03 09:48:48 -05:00
Arnaldo Pereira c56bf093fb freetdm: some fixes to mkrelease.sh 2011-03-02 23:18:56 -03:00
Arnaldo Pereira 9b9ed009b7 freetdm: changed mkrelease.sh to ship ABI compatibility test reports with the
generated release.
2011-03-02 22:42:59 -03:00
David Yat Sin 50f30a29f5 freetdm: ISDN - ftdm_complete_state is not called in state_advance if a new state is set 2011-03-02 10:59:43 -05:00
Konrad Hammel 7ec2a5d246 chlog: freetdm: ss7 - added support to check isup stack circuit state via cli (ftdm ss7 show status isup ckt X)
freetdm: ss7 - updated module to support latest changes to freetdm core
2011-03-01 15:32:58 -05:00
Moises Silva 706550e2ca Merge branch 'master' of git.sangoma.com:smg_freeswitch 2011-03-01 12:17:00 -05:00
Moises Silva 7e5befc2ba freetdm: use ftdm_channel_hangup_with_cause for CAS channels (ftmod_r2) 2011-03-01 12:16:27 -05:00
David Yat Sin 086664fbd2 freetdm: Typo in function define 2011-03-01 09:54:52 -05:00
David Yat Sin 8cc8249052 freetdm: Do not call sng_isdn_retrieve_facility_caller_name when transparent facility is enabled 2011-02-28 18:54:03 -05:00
David Yat Sin f9540b7258 freetdm: Do not call sng_isdn_retrieve_facility_caller_name when transparent facility is enabled 2011-02-28 18:53:02 -05:00
Arnaldo Pereira 64b24240c0 freetdm: added more arguments to ftdm_abi_check when generating ftdm releases 2011-02-28 18:48:55 -03:00
Moises Silva 4793c697bd Merge branch 'netborder'
Conflicts:
	libs/freetdm/mod_freetdm/mod_freetdm.c
	libs/freetdm/src/ftdm_io.c
	libs/freetdm/src/ftmod/ftmod_r2/ftmod_r2_io_mf_lib.h
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_trace.c
	libs/freetdm/src/include/freetdm.h
	libs/freetdm/src/include/private/ftdm_core.h
2011-02-28 12:47:27 -05:00
Moises Silva 3a0d5b6297 freetdm: remove unused prototype for ftdm_call_clear_data 2011-02-28 12:42:43 -05:00
Arnaldo Pereira d458004519 freetdm: passing ftdm path to abi test script 2011-02-28 12:55:56 -03:00
Moises Silva d1b3c595cf Merge branch 'netborder' of git.sangoma.com:smg_freeswitch into netborder
Conflicts:
	libs/freetdm/mod_freetdm/mod_freetdm.c
	libs/freetdm/src/ftdm_state.c
2011-02-28 10:55:40 -05:00
Moises Silva cd6eee31a2 freetdm: remove ftdm_channel_init API 2011-02-28 10:52:30 -05:00
Arnaldo Pereira f82c23ea69 freetdm: updated mkrelease.sh to download libsng-ss7 and libsng-isdn, compile
freetdm and mod_freetdm and test the ABI compatibility against older
         releases, through an external script, before generating the tarball.
2011-02-28 12:48:40 -03:00
Moises Silva 933cabb53d freetdm: do not free sigmsg if was not queued
fix type casting
2011-02-25 17:53:02 -05:00
Moises Silva 244e7c7610 Merge remote branch 'origin/davidy.ftdm_variables3' into netborder.tmp 2011-02-25 17:17:29 -05:00
Anthony Minessale 0444626b72 fix linger support in esl client lib 2011-02-25 16:13:24 -06:00
Anthony Minessale a126cc7f16 add param to jb to try to recapture latency (disabled by default) 2011-02-25 12:45:41 -06:00
Moises Silva f614a52fbb freetdm: ftmod_r2 - Use unallocated number as reason to reject collect calls
Brazil, the only country using this do not really makes a difference
2011-02-25 12:45:01 -05:00
David Yat Sin b2b50a1030 freetdm: Removed unnecessary parameter copy
Added ftdm_raw_data_t
2011-02-25 12:20:32 -05:00
Anthony Minessale bc397ab600 FS-2971 2011-02-25 10:55:47 -06:00
David Yat Sin f8e1fa666d freetdm: updated variables.txt 2011-02-25 11:07:39 -05:00
David Yat Sin 06bd633053 freetdm: updated variables.txt 2011-02-25 11:05:11 -05:00
Moises Silva 687d39f259 freetdm: ftmod_analog - Add timeout parameter for dial tone. 0 means not waiting for dial tone. 2011-02-25 10:35:25 -05:00
David Yat Sin 4b613f426c Merge branch 'davidy.ftdm_variables3' of git.sangoma.com:smg_freeswitch into davidy.ftdm_variables3
Conflicts:
	libs/freetdm/src/ftdm_io.c
2011-02-25 10:06:20 -05:00
David Yat Sin 49ac70defd freetdm: User variables now stored in ftdm_usrmsg_t 2011-02-25 09:58:15 -05:00
Moises Silva f785fa11e4 freetdm: fix bugzilla 5600 - allow_collect_calls ftmod_r2 param not implemented 2011-02-24 21:02:51 -05:00
Anthony Minessale 986f258db0 let ctl-c work until you are connected 2011-02-24 18:48:16 -06:00
Moises Silva f0da352917 freetdm: more visual studio 2008 and 2010 updates to set the proper _WIN32_WINNT target 2011-02-24 19:38:37 -05:00
Moises Silva 99b64f39a1 freetdm: add _WIN32_WINNT version to vs project 2011-02-24 19:32:40 -05:00
Moises Silva 518e034187 freetdm: remove remaining references to boost (sample code, visual studio project references) 2011-02-24 19:26:40 -05:00
Anthony Minessale e96acac3c8 add optional job-uuid param to bgapi in oop mod 2011-02-24 17:48:51 -06:00
Moises Silva 327def8c21 freetdm: Do not move to dialing if signaling module already moved the state 2011-02-24 18:45:54 -05:00
Moises Silva 269906c891 freetdm: Added support for hardware (native) R2 MF generation 2011-02-24 18:41:07 -05:00
Moises Silva 62d000ed20 freetdm: remove sanity state check in outgoing function 2011-02-24 13:14:23 -05:00
David Yat Sin c22816c39c freetdm: span id specified in raw trace if channel was not mapped 2011-02-23 16:21:44 -05:00
David Yat Sin e94913a2da Merge branch 'master' of git.sangoma.com:smg_freeswitch 2011-02-23 16:21:30 -05:00
David Yat Sin dd40e50e7a freetdm: span id specified in raw trace if channel was not mapped 2011-02-23 16:20:26 -05:00
David Yat Sin 512eaaa87c freetdm: removed warning log when a SETUP message without channel IE is received 2011-02-23 15:01:29 -05:00
Anthony Minessale e8a1055854 ESL-56 null terminate buffer after reading from the socket to prevent cross-over to old data that confuses the parser and throws off framing. (regression from 2081bf97b9) 2011-02-22 17:07:18 -06:00
David Yat Sin 9f8c428ebc freetdm: fix for calling print_hex_dump with invalid string length 2011-02-22 15:00:40 -05:00
David Yat Sin e26b5727de freetdm: fix for calling print_hex_dump with invalid string length 2011-02-22 14:59:57 -05:00
David Yat Sin 7860db0110 freetdm: updated documentation for ftdm_variables 2011-02-22 11:22:58 -05:00
David Yat Sin 4f8d4b95cd added ftdm_variables.c 2011-02-22 11:13:44 -05:00
Stefan Knoblich c8065499ad [FreeTDM] Add --with-pkgconfigdir option to FreeTDM.
Default behaviour is unchanged.

Packagers should use this option to install freetdm.pc into
the system's main pkg-config directory (e.g. /usr/lib/pkgconfig).

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
Tested-by: Stefan Knoblich <s.knoblich@axsentis.de>
2011-02-19 23:35:41 +01:00
Moises Silva f785d4b3ff Merge remote branch 'fsorig/master'
Conflicts:
	src/mod/endpoints/mod_sofia/sofia_glue.c
2011-02-18 22:50:00 -05:00
Anthony Minessale 91a5e77650 FS-2803 2011-02-18 18:53:40 -06:00
Anthony Minessale e4bff56765 fix seg in sofia merged from upstream 2011-02-18 18:50:50 -06:00
David Yat Sin 7b1da2316b freetdm: Updated signalling modules to not set channel state to DIALING on OUTGOING_CALL_FUNCTION 2011-02-18 13:21:05 -05:00
David Yat Sin cabd05d116 chlog: freetdm: channel/call variables moved to sigmsg 2011-02-18 13:01:57 -05:00
Moises Silva f734891d75 freetdm: only set ec call end when the HANGUP state is confirmed 2011-02-18 10:51:36 -05:00
David Yat Sin 60395cea46 chlog: freetdm: Channel indicator IE only included in first response 2011-02-17 11:44:57 -05:00
Moises Silva bb797286d0 freetdm: increase size of static buffer for DSO path 2011-02-17 09:22:53 -05:00
Moises Silva c166f5f02c freetdm: increase size of static buffer for DSO path 2011-02-17 09:17:41 -05:00
Michal Bielicki - cypromis 65d5932c9f fixes for the python esl (we need ESL.py as well)
deleting the sangoma modules if they are not defined to be build but are build anyway
2011-02-17 10:09:26 +01:00
Michal Bielicki - cypromis 3ce98c4ebd major cleanups, mod_skinny and skypopen and sangoma ftdm modules added to rpm spec file 2011-02-17 00:02:37 +01:00
Michal Bielicki - cypromis e8335f5880 added DESTDIR to esl makefiles so that it can be used during rpm building 2011-02-16 20:54:57 +01:00
Michal Bielicki - cypromis 837c6ff6e8 adding centos standard java include parts to javamod esl module 2011-02-16 20:35:56 +01:00
Michal Bielicki - cypromis b83a30caf6 added python eslmod installation to esl Makefiles 2011-02-16 20:35:11 +01:00
David Yat Sin 925623c19e freetdm: Removed ftmod_sangoma_boost 2011-02-16 11:07:30 -05:00
David Yat Sin d4068d9755 freetdm: Removed ftmod_sangoma_boost 2011-02-16 11:06:26 -05:00
Moises Silva 7b30aec93d freetdm: ftmod_r2 - check fclose return value when dumping IO 2011-02-15 16:34:52 -05:00
Moises Silva a411cea7b2 freetdm: ftmod_r2 - check fclose return value when dumping IO 2011-02-15 16:34:09 -05:00
Konrad Hammel 11cc6f95cd freetdm: ss7 - update to configuration file to mirror ISDN configuration 2011-02-15 11:58:16 -05:00
Moises Silva f113c323fc Merge branch 'master' of git.sangoma.com:smg_freeswitch 2011-02-14 17:32:55 -05:00
Moises Silva c9ee4fab73 freetdm: remove deprecated channel variables code 2011-02-14 17:32:30 -05:00
Moises Silva e281aca346 Merge branch 'netborder' of git.sangoma.com:smg_freeswitch into netborder 2011-02-14 15:33:19 -05:00
Moises Silva 86884e5256 Merge branch 'master' into netborder 2011-02-14 15:24:02 -05:00
Moises Silva 642882727f freetdm: added CLI completion for core commands 2011-02-14 15:14:44 -05:00
Moises Silva d8add09a35 freetdm: ftmod_r2 - Disable MF dump on call accepted
core - Do not start DTMF debugging until media is available
2011-02-14 15:05:39 -05:00
Moises Silva c81bf01fc9 freetdm: ftmod_r2 - set MF dump directory default to logdir 2011-02-14 14:44:38 -05:00
Konrad Hammel c0e340b188 freetdm: ss7 - update cli usuage print 2011-02-11 17:10:53 -05:00
Konrad Hammel 4f254ebe15 freetdm: ss7: bug fix for ticket 6290, channel status was not showing channel 1 2011-02-11 17:02:56 -05:00
Moises Silva 145884c94c Merge remote branch 'fsorig/master' 2011-02-11 12:11:33 -05:00
Konrad Hammel e6be62b0e1 freetdm: ss7 - bug fix for change in FreeTDM API 2011-02-11 11:22:44 -05:00
Konrad Hammel edfb1e9943 Merge branch 'konrad.02-09-11' 2011-02-11 11:14:49 -05:00
Konrad Hammel 381738f700 freetdm: ss7 - bug fix for configuration 2011-02-11 11:13:47 -05:00
Moises Silva acd6333e33 freetdm: disallow completely core variables for freetdm outbound variables 2011-02-11 10:55:11 -05:00
cypromis b8afa79b44 Merge remote branch 'origin/master' 2011-02-11 00:23:28 +01: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 804fc61a6c Merge branch 'master' of git.sangoma.com:smg_freeswitch 2011-02-07 17:29:34 -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 f64b03bd8b Merge remote branch 'fsorig/master' 2011-02-07 17:13:11 -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
cypromis 1e09a4d2da Merge branch 'master' of ssh://git.freeswitch.org/freeswitch 2011-02-05 10:33:14 +01:00
David Yat Sin beb8290539 chlog: freetdm: isdn: fix for 4ESS call clearing procedures 2011-02-04 18:22:53 -05:00
Jeff Lenk e9e33f5160 FS-3033 VS2010 libportaudio project improvements for DirectX builds and switch to build DirectX by default 2011-02-04 12:48:07 -06:00
Anthony Minessale 2ec2a9b0d3 skip blocking writes on fs_cli to avoid backing up event socket 2011-02-04 09:40:04 -06:00
Jeff Lenk 2d190b37ab fix iLBC under windows 2011-02-03 23:46:19 -06:00
Anthony Minessale dc436b82a5 block control-z from fs cli and print a warning how to exit properly 2011-02-03 20:42:17 -06:00
Arnaldo Pereira 41dc6f46db Merge branch 'master' of git://git.freeswitch.org/freeswitch 2011-02-03 19:57:25 -02:00
Jeff Lenk b55b4eeaee VS2010 fix minor build order problem 2011-02-03 10:04:25 -06: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
Brian West 43dd776c36 sigh 2011-02-01 16:36:02 -06: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
cypromis 92f51bd603 Merge remote branch 'origin/master' 2011-01-28 17:00:11 +01: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
cypromis 23b387b7f5 antoher try at c options to make iksemel right on solaris 2011-01-25 05:53:26 +01:00
cypromis e78f2bfb5d not sure the stuff is needed in the core iksemel. this will take some more teting via hudson and some more comits, but hey, it does not have an impact on anythingbut solaris and derivates 2011-01-25 05:24:46 +01:00
cypromis 9509befbfa more sun fixes to libiksemel. 2011-01-25 04:54:33 +01:00
cypromis 80a6279993 explicitly add gpg-error if sun comiler, maybe that solves it finaly 2011-01-25 04:14:31 +01:00
cypromis 7ce63feadf gpg-error is needed on c flags as well on solaris 2011-01-25 03:24:35 +01:00
Moises Silva 00bba5790b freetdm: do not enable ec on SIGEVENT_START 2011-01-24 15:20:40 -05:00
Steve Underwood 5316bcd9dc Typo in the spandsp .pc.in file fixed 2011-01-22 13:36:16 +08: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
Brian West a6db66ef36 http://jira.freeswitch.org/browse/FS-2976 2011-01-13 09:55:55 -06:00
Jeff Lenk 9c7b507d06 managed esl vs2010 converted from 2008 w/x64 lib support 2011-01-12 23:10:29 -06:00
Moises Silva 1d6d9601d0 Merge remote branch 'fsorig/master' 2011-01-12 15:11:42 -05:00
Moises Silva 771caca78d freetdm: update glare.txt doc 2011-01-12 14:36:03 -05:00
Joao Mesquita eb88304a16 Small fix on ESL that cause event_id to be set wrong on headers that had value failure. 2011-01-12 16:24:04 -03: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
Jeff Lenk 6f103acd79 merge code from xml-rpc trunk - fix xml-rpc not terminating on windows on fs unload - only effect windows build 2011-01-11 09:40:59 -06: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
Moises Silva a3499c5343 freetdm: fix wink/flash in ftmod_wanpipe 2011-01-06 13:50:26 -05:00
Brian West 46853d7f3d swigall and fix gitignore for new celt. 2011-01-06 11:38:36 -06:00
Moises Silva b09c32c19a freetdm: use /bin/sh and not /bin/bash in the bootstrap script 2011-01-06 09:51:17 -05:00
Moises Silva 309ced0eac Merge remote branch 'fsorig/master' 2011-01-06 09:04:57 -05:00
Jeff Lenk 2091e33dbe windows update celt-0.10.0 2011-01-05 19:54:49 -06:00
David Yat Sin e06feedd9e Merge branch 'master' of git.freeswitch.org:freeswitch 2011-01-05 16:25:22 -05:00
David Yat Sin ae70ea0c13 Freetdm - ISDN:Fix for progress indicator not set properly. Allow state change from RINGING to PROGRESS 2011-01-05 16:25:06 -05:00
Moises Silva becf16c58c freetdm: fix warning 2011-01-05 13:38:25 -05:00
Moises Silva ac736e4e45 Merge branch 'master' into netborder 2011-01-05 13:34:28 -05:00
Moises Silva eb84fc772f Merge branch 'master' into netborder
Conflicts:
	libs/freetdm/src/ftdm_io.c
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_trace.c
	libs/freetdm/src/include/freetdm.h
2011-01-05 13:11:37 -05:00
Arnaldo Pereira 2f7caaf2cb Merge branch 'master' of git@git.sangoma.com:smg_freeswitch 2011-01-05 15:27:52 -02:00
Arnaldo Pereira 4b04032bd8 freetdm: ftmod_r2 - set the FTDM_CHANNEL_USER_HANGUP flag right before changing chan state to FTDM_CHANNEL_STATE_HANGUP 2011-01-05 15:27:20 -02:00
Moises Silva f574db0958 freetdm: clear blocking flag when failing to wait for state change 2011-01-05 12:23:09 -05:00
David Yat Sin 98fa4a914c freetdm - ISDN:Fix for bearer Cap 2011-01-05 12:02:24 -05:00
Brian West 3734f4cd44 bump copyright date and fix some email and typos from diego. 2011-01-05 10:09:04 -06:00
Jeff Lenk 1aa6bc6eec fix assert with standard code analysis macro 2011-01-05 09:59:14 -06:00
Moises Silva 35776314d0 freetdm: Use proper screen and presentation definitions in mod_freetdm 2011-01-05 10:39:25 -05:00
Jeff Lenk 5254df0466 FS-2957 esl lib on windows fails to build 2011-01-04 22:57:49 -06:00
Arnaldo Pereira 7c3fd20104 Merge branch 'master' of git@git.sangoma.com:smg_freeswitch 2011-01-04 20:10:41 -02:00
Arnaldo Pereira a390e046b7 freetdm: ftmod_r2 - now locking the channel on main loop start and finish
replaced calls to ftdm_mutex_lock() with ftdm_channel_lock()
2011-01-04 20:07:22 -02:00
Moises Silva b9a446c54e Merge remote branch 'fsorig/master' 2011-01-04 16:17:15 -05:00
Moises Silva 47c1b6d96a freetdm: add validation to ftdm_span_start and ftdm_span_stop 2011-01-04 14:23:25 -05:00
Moises Silva 1334d02ac0 Merge branch 'moy.nonblocking-api'
Conflicts:
	libs/freetdm/src/ftmod/ftmod_r2/ftmod_r2.c
2011-01-04 12:32:30 -05:00
Moises Silva 5c02639b5a freetdm: update ftmod_sangoma_ss7 to use new state advance API 2011-01-04 10:37:20 -05:00
Moises Silva 4a6b4e86f1 freetdm: add non-locking answer function to handle answer indication
export ftdm_current_time_in_ms to users
	 update testr2 to test non-blocking API (no waiting on indications)
2011-01-04 09:30:49 -05:00
cypromis 8ecf308075 fix basops32.c make the file contain something even if ifdefs fail (which makes suncc fail) 2011-01-03 13:06:25 +01:00
cypromis 45a32dda3d added -lgpg-error to sun compiler CXXFLAGS for iksemel library and tools to be build corretly in libiksemel configure.ac 2011-01-03 11:58:15 +01:00
Steve Underwood ec57dc7ab7 Added missing error codes when an ECM FAX is abandoned with the T30_ERR message 2011-01-02 19:30:00 +08:00
Moises Silva 6f5a0e9ff5 freetdm: typo 2010-12-31 15:06:49 -05:00
Moises Silva fe0d8d1ec5 freetdm: - updated all signaling modules (except for ftmod_isdn and ftmod_sangoma_ss7) to adapt to new core state processing
- fixed bug in configure.ac to detect ftmod_pritap compilation
         - ignore FTDM_SIGEVENT_RELEASED and FTDM_SIGEVENT_INDICATION_COMPLETED in mod_freetdm
         - Destroy the state completed interrupt on channel destroy
         - Fix analog polarity reversal bug when using 3-way calling or call-swap
2010-12-31 13:44:20 -05:00
Moises Silva 39d58e0452 freetdm: - Update ftmod_sangoma_isdn to use core state advance
- Added locking documentation (docs/locking.txt)
	 - Updated core state advance to use state processor in span
           rather than pushing the processor in the function arguments
2010-12-31 09:42:15 -05:00
Moises Silva 903d136481 freetdm: remove busy-waiting and use ftdm interrupt to wait for state change completion 2010-12-30 10:23:56 -05:00
Moises Silva 55da2afa7f Merge branch 'moy.nonblocking-api' of git.sangoma.com:smg_freeswitch into moy.nonblocking-api 2010-12-29 14:08:57 -05:00
Moises Silva 6fb1e5d9c1 freetdm: free the iterator when setting channels to non-block 2010-12-29 14:08:18 -05:00
Moises Silva c854fe518a freetdm: update 2008 freetdm vcproj to include ftdm_state header and C file 2010-12-29 14:04:31 -05:00
Moises Silva 090864fa39 freetdm: completed most of the code for the new core state processing
use new core state processing functions in ftmod_r2
2010-12-29 13:38:43 -05:00
Jeff Lenk 4e95227f39 windows build fix for last commit 2010-12-26 09:09:14 -06:00
Steve Underwood 93630948e4 Missed a file in the previous update 2010-12-26 13:41:06 +08:00
Steve Underwood 5d5485708d A bunch of tweaks to the G.722.1 codec 2010-12-26 13:25:03 +08:00
Moises Silva 4268bf84b0 freetdm: more core state refactoring, still untested 2010-12-24 15:58:04 -05:00
Jeff Lenk 55dbbcf195 add vs2008 windows lua-esl build files 2010-12-24 09:41:31 -06:00
Moises Silva 82297de753 freetdm: state refactoring in progress *shrug* 2010-12-23 19:50:13 -05:00
Arnaldo Pereira 836604cfd3 Merge branch 'master' into arnaldo.r2_reset_channel 2010-12-23 21:23:01 -02:00
Arnaldo Pereira c06a835822 freetdm: fixed log message 2010-12-23 21:10:56 -02:00