matteo brancaleoni
382e683b15
Use FTDM_UINT64_FMT macro to log uint64_t values, in order to not break x86 builds.
2014-11-25 15:38:45 +01:00
Michael Jerris
0cf770a836
FS-6996: #resolve fix define change as of glibc 2.20 for _BSD_SOURCE -> _DEFAULT_SOURCE
2014-11-17 09:27:22 -05:00
Moises Silva
eb30491688
Merge remote-tracking branch 'moystash/em-suspend-support'
...
Conflicts:
libs/freetdm/src/include/private/ftdm_core.h
2014-11-09 03:50:07 -05:00
Moises Silva
6b8d5b2b10
freetdm: Fix release guard timer check
2014-11-09 00:41:59 -08:00
Moises Silva
2f1b12fdc0
OPENZAP-232 #resolve
...
Patched-By: Florian Richter
Check for digits received on sangoma isdn stack to avoid delaying
moving to the ring state if all digits are received at once in
overlap dialing mode
2014-11-09 03:33:43 -05:00
Matteo Brancaleoni
7ec7c920d1
OPENZAP-220 fix blocked into read and add cause for a correct hangup
2014-10-07 14:34:39 +02:00
Travis Cross
8414c498cf
Fix line endings per .gitattributes
2014-08-08 15:24:42 +00:00
Moises Silva
d65716d83a
freetdm: Added dtmf_time_on and dtmf_time_off parameters to tweak DTMF duration in milliseconds
2014-07-27 13:29:58 -04:00
Moises Silva
b80cdd45d5
freetdm: Added release guard time configuration
...
Currently only enabled in the analog e&m module but any
signaling module can easily take advantage of it with a small
modification to the signaling module to set span->sig_release_guard_time_ms
2014-07-23 00:41:08 -04:00
Moises Silva
09198ee357
freetdm: Raise some buffer limits
2014-07-22 23:44:17 -04:00
Moises Silva
61101e325f
freetdm: ftmod_analog_em: Added support for suspending channels that are offhook
2014-07-22 23:30:53 -04:00
Moises Silva
a65ba24298
mod_freetdm: Added 'ftdm cas' command to read/write raw CAS bits
2014-07-22 23:30:45 -04:00
Moises Silva
ae9e740d7f
freetdm: ftdm_gsm: Remove some old debug code
2014-07-13 03:06:28 -04:00
Moises Silva
4bc1b731cb
freetdm: ftdmod_gsm: Allow hwdtmf parameter to accept detect or generate
...
You can now enable the hardware dtmf detection and/or generation
2014-07-13 02:46:28 -04:00
Moises Silva
ff935bb1d9
Revert "freetdm: ftmod_wanpipe: Do not attempt to initialize hwdtmf in GSM ports during shutdown"
...
This reverts commit b29a41bb1b
.
This commit is no longer needed now that proper infrastructure has been
added to allow signaling modules to generate and detect DTMF
The feature macros should only be used for I/O module features
and not for signaling module features
2014-07-13 02:21:06 -04:00
Moises Silva
64489c54ee
freetdm: Added support for DTMF generation to be performed in the signaling modules (currently only used by the gsm signaling driver)
2014-07-13 02:16:58 -04:00
Moises Silva
e742522597
mod_freetdm: Fix several leaks on module shutdown
2014-07-13 00:35:48 -04:00
Moises Silva
b29a41bb1b
freetdm: ftmod_wanpipe: Do not attempt to initialize hwdtmf in GSM ports during shutdown
2014-07-13 00:35:48 -04:00
Moises Silva
0b6f10a6a8
freetdm: ftmod_gsm: Added support for hardware DTMF
2014-07-11 00:52:32 -04:00
Moises Silva
2b93912ef2
freetdm: Fix raw GSM AT command execution not returning the proper token count
2014-05-11 03:22:27 -04:00
Moises Silva
a82e7a7dd1
freetdm: Added gsm debug configuration parameter
2014-05-11 02:55:07 -04:00
Moises Silva
b8a32ed0f3
freetdm: Fixes for GSM module
2014-05-10 02:57:17 -04:00
Michael Jerris
d6fe10979d
remove opezap from tree, it has been replaced by freetdm
2014-05-06 11:05:54 -04:00
Brian West
367f4f399b
FS-6500: use correct type in ftdm callback
2014-05-02 11:19:52 -05:00
Brian West
ca88a0451d
FS-6500: handle conversion from switch to ftdm cause type which almost match each other
2014-05-02 11:19:52 -05:00
Brian West
cbcf54b65d
FS-6500: fix return value type for outgoing_channel function
2014-05-02 11:19:52 -05:00
Michael Jerris
13b411529f
FS-6500: freebsd does not support the inline backtrace solution
2014-05-02 11:14:39 -04:00
Moises Silva
64c678f17a
freetdm: ftdm_gsm: Fix a few compilation warnings
2014-05-01 20:28:23 -04:00
Moises Silva
99c022b1dd
FS-6500: freetdm: Add more enum compliance by defining proper enum values for FTDM_END and FTDM_ANY special state values
2014-05-01 20:24:03 -04:00
Michael Jerris
d2c2f174e7
FS-6500: try to do the bounds checking properly using element of the enum
2014-05-01 14:32:23 -04:00
Brian West
6e8729a159
OPENZAP-222 --resolve
2014-04-18 15:18:41 -05:00
Anthony Minessale
7151d6acea
FS-6402 part 2
2014-04-02 03:21:37 +05:00
Anthony Minessale
5c0cff70b3
FS-6402 --resolve
2014-04-02 01:20:19 +05:00
Moises Silva
c62db1a600
freetdm: ftmod_wanpipe: Remove chatty debug msg, not really useful anyways
2013-11-27 09:51:33 -05:00
Moises Silva
8469e83835
freetdm: ftmod_analog_em: Remove constant CAS debug log
2013-11-08 19:12:44 -05:00
Moises Silva
7542c5877c
freetdm: E&M: Set the line offhook when suspended
2013-11-08 02:22:36 -05:00
Moises Silva
3b0e8d9e2d
freetdm: ftmod_zt: Refactor event processing to store OOB events that arrive during read/write operations
2013-11-08 02:22:05 -05:00
Moises Silva
774784fbee
mod_freetdm: Handle read errors gracefully when the device is dead already
2013-11-08 02:21:42 -05:00
Moises Silva
545d1e5079
freetdm: Fix hangup supervision on inbound calls for Analog E&M
2013-11-08 02:19:41 -05:00
Anthony Minessale
460b8014b9
add channel to logline
2013-10-31 11:21:34 -05:00
Moises Silva
271eda310e
freetdm: Added CAS hangup bit checking to the E&M signaling module
2013-10-24 19:05:35 -04:00
Moises Silva
2b3c98b069
ftmod_analog_em: Block/unblock signaling when a span is stopped/started
2013-10-24 19:05:12 -04:00
Moises Silva
21b129e940
Allow setting/getting signaling status from E&M channels
2013-10-06 19:08:45 -04:00
Moises Silva
bb67ff5e0b
OPENZAP-219 --resolve
...
Calling ton and caller ton is not parsed at all in libpri signaling module
Patched-by: Markus Schräder
2013-10-04 12:12:47 -04:00
Moises Silva
a48bfafddd
Fix log line in ftmod_analog.c
2013-09-09 02:06:17 -04:00
Moises Silva
d8a9da2044
mod_freetdm: E&M Analog fixes
...
* Rename option ringback-during-collect to immediate-ringback
* Allow regular ringback tone with immediate-ringback, not just a wav file
* Do not request full frame of data, just packet_len which is what we receive per IO interval
* Ignore user data when playing ringback tone
2013-08-21 18:21:02 -04:00
Moises Silva
10908a0a8d
Merge remote-tracking branch 'origin/master' into ftdm_em_playback
2013-08-14 15:57:15 -04:00
Moises Silva
9d5f14a15d
freetdm: Fix longstanding minor bug in ftdm_span_send_signal causing dial-regex in Analog modules to not work
...
The return status of the signal callback was not being passed to the signaling module delivering the signal
2013-08-14 15:53:51 -04:00
Travis Cross
6a5595b049
Improve our .gitignore files
...
Avoid ignoring files actually in our tree, and ignore some generated
files that were not being ignored previously.
2013-07-27 03:41:11 +00:00
Anthony Minessale
d2a2e4ce15
FS-5568 --resolve the real problem is that L=-1 is not valid because the L param is about how many times to generate the output while generating the tone so -1 is impossible because it can never end to let you hear it. The real fix is to not allow -1 loops=-1 is the correct way to do this because that is parsed after the tone is generated and repeats the entire thing. Doing something like L=100 actually generates the whole slinear audio 100 times into memore where loops=100 only generates the little snippet and repeats it after it was generated.
2013-07-02 08:44:47 -05:00