Commit Graph

23728 Commits

Author SHA1 Message Date
Raymond Chandler 86242db094 don't seg if we forget milliseconds on pause tag 2013-01-14 21:31:59 -05:00
Anthony Minessale 9bf0bd8238 FS-5015 --resolve 2013-01-14 16:36:48 -06:00
Michael Jerris a85f9aa581 add build pieces for sofia sdp lib in core 2013-01-14 12:08:55 -05:00
Michael Jerris 63deed9fc9 fix double-destroy seg 2013-01-14 12:02:28 -05:00
Brian West d04016dd89 FS-5018 --resolve 2013-01-14 08:20:08 -06:00
Stefan Knoblich ecc3f31373 mod_sofia: Follow-up fix for FS-5009 to avoid NULL-ptr dereference
Commit f913670e changed switch_core_session_sprintf() args
from sip->sip_to to sip->sip_from, but didn't update the enclosing if()
clause protecting the code from dereferencing NULL pointers.

Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-01-14 15:01:39 +01:00
Michael Jerris 41b2ce51d2 add support for RTP/SAVPF to sofia stack 2013-01-14 08:31:10 -05:00
Anthony Minessale d78f4ffb19 fix vid regression 2013-01-13 21:27:17 -06:00
Anthony Minessale b3d12d49b3 FS-5013 --resolve better to submit here and I can tell you when you can commit 2013-01-13 19:39:01 -06:00
Marc Olivier Chouinard af6ae011c7 FS-3743 --comment-only I've added the variable playback_timeout_as_success so you can make it return success even if it timed out. 2013-01-13 01:18:44 -05:00
Marc Olivier Chouinard da1f3c380e FS-3924 --resolve 2013-01-13 01:00:38 -05:00
Marc Olivier Chouinard 3e7ccb4689 FS-4832 --resolve 2013-01-13 00:51:54 -05:00
Steve Underwood ef22570afa T.38 now gets reset as a T.31 call starts 2013-01-12 16:21:42 +08:00
Moises Silva 29bfcb16be freetdm: ftmod_pritap: Allow specifying different audio mixing modes 2013-01-11 14:52:33 -05:00
Jeff Lenk e9fe51124f FS-5014 --resolve 2013-01-11 11:12:50 -06:00
Anthony Minessale f913670e27 FS-5009 2013-01-10 12:44:35 -06:00
Anthony Minessale 80c2465a75 FS-5009 2013-01-10 10:32:54 -06:00
Stefan Knoblich 42bb1040de ftmod_pritap: Use strcmp() for "none" and "all" in parse_debug()
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-01-10 18:41:16 +01:00
Stefan Knoblich fe4d5748c6 ftmod_pritap: Hexdump I/O buffers if q921_raw debug is enabled, improve parse_debug()
Add support for "q921_all"/"q931_all" to parse_debug() ("debug" span parameter), taken from
ftmod_libpri.

Passive libpri's raw dump feature is broken (e.g. I-frames missing), so
add "q921_raw" hexdump support to the pritap I/O read/write function.

Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-01-10 18:31:30 +01:00
Anthony Minessale 1b258b607b FS-5010 --resolve 2013-01-10 09:34:11 -06:00
Steve Underwood b18490ae06 Layout tweaks 2013-01-10 22:12:19 +08:00
Steve Underwood 10152cd336 Tweaks to formatting and minor steps towards T.38 support in T.31 2013-01-10 08:37:58 +08:00
Stefan Knoblich 5bba01f5c3 mod_event_zmq: Use sed to patch configure.in to use AC_CONFIG_HEADERS
AM_CONFIG_HEADER is deprecated in automake 1.13.1 (and temporarily not available in 1.13),
the replacement is available in autoconf-2.59 (and maybe before).

NOTE: Remove sed hackery when upstream has released a fixed version

Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-01-10 00:30:16 +01:00
Raymond Chandler c7c4bda847 fix pnp 2013-01-09 18:18:07 -05:00
Stefan Knoblich 5ae5803e63 mod_soundtouch: Use sed to patch configure.ac to use AC_CONFIG_HEADERS
AM_CONFIG_HEADER is deprecated in automake 1.13.1 (and temporarily not available in 1.13),
the replacement is available in autoconf-2.59 (and maybe before).

NOTE: Remove sed hackery when upstream has released a fixed version (> 1.7.0)

Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-01-10 00:17:02 +01:00
Michael S Collins 4c14b9c7d8 Update to-be-recorded sound files 2013-01-09 11:14:40 -08:00
Jeff Lenk 1c24e8fb6b FS-4768 windows add libmpg download depends 2013-01-09 11:17:38 -06:00
Steve Underwood 17a523ec33 Eliminate a warning with some compilers 2013-01-10 00:16:32 +08:00
Jeff Lenk fe4b003759 FS-4768 correct download names 2013-01-09 09:31:48 -06:00
Jeff Lenk a73fd2877a FS-4768 fix mpg123 download 2013-01-09 09:23:05 -06:00
Jeff Lenk 1a3323a9d1 FS-4768 4768-again applied 2013-01-09 09:20:28 -06:00
Anthony Minessale 8e892abdef fix 64 bit upper/lower 2013-01-08 14:48:16 -06:00
Anthony Minessale 11a7f42459 fix task delete issue in scheduled task in sep threads 2013-01-08 14:22:32 -06:00
Anthony Minessale 17b9f68f80 add better tolower to go with the toupper 2013-01-08 14:21:41 -06:00
Anthony Minessale 30e4c71bbe FS-4996 --resolve 2013-01-08 13:01:07 -06:00
Anthony Minessale ca6d7a7aa0 FS-4905 This looks like it was only the case adjacent to dtmf; Try this patch. 2013-01-08 11:43:16 -06:00
Anthony Minessale 6f376023a2 send cng less often 2013-01-08 11:47:15 -06:00
Stefan Knoblich bfef3e57c4 ftmod_libpri: Disable on_facility() event handler on older libpri versions
Those that lack PRI_EVENT_FACILITY (<= 1.4.10)

Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-01-08 15:07:29 +01:00
Stefan Knoblich 221bcc9e90 ftmod_libpri: Also conditionally disable pri_set_service_message_support() call
Same as pri_maintenance_service(), use HAVE_LIBPRI_MAINT_SERVICE.

Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-01-08 15:07:29 +01:00
Stefan Knoblich 88e75bf9d7 ftmod_libpri: Add configure check for pri_maintenance_service()
Said function has been added in libpri-1.4.11 and breaks
building with older libpri versions (i.e. the passive one for ftmod_pritap).

Check for pri_maintenance_service() in configure and disable
the "maintenance" subcommand if it is not available.

Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-01-08 15:07:29 +01:00
Anthony Minessale 1e5beafe97 FS-5002 --resolve 2013-01-07 14:22:56 -06:00
Anthony Minessale b78ffffed5 FS-3951 --resolve 2013-01-07 12:36:58 -06:00
Brian West b8dfbbe129 FS-4994 --resolve 2013-01-07 13:41:08 -06:00
Anthony Minessale eef506bcb0 FS-4985 --resolve 2013-01-07 11:43:26 -06:00
Anthony Minessale 298772184f FS-4978 --resolve this is fine besides one minor change to only consider this path when we are doing passthru 2013-01-07 11:14:51 -06:00
Anthony Minessale a2e46d558f FS-4984 --resolve 2013-01-07 11:06:55 -06:00
Anthony Minessale f2428b08f9 FS-4779 --resolve 2013-01-07 10:27:28 -06:00
Anthony Minessale 0177d7b23d FS-4998 --resolve 2013-01-07 10:13:58 -06:00
Stefan Knoblich 2bb859e2b4 ftmod_misdn: Fix brown paperbag logic bug in handle_b_channel_event()
Yeah, right, discard the incoming audio data when the b-channel is active...

Reverse the check, so ftdm_read() on an active mISDN b-channel will
be able to read audio data from the RX socketpair and not kill
the call from repeatedly timing out in poll().

Fixes:
    [WARNING] mod_freetdm.c:775 Too many timeouts while waiting I/O in channel FreeTDM/1:1/XX device 1:1!
    [ERR] mod_freetdm.c:820 clearing IO in channel FreeTDM/1:1/XX device 1:1!

Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-01-07 18:04:00 +01:00
Stefan Knoblich 95ac0ecc2f ftmod_misdn: Retry recvfrom() in case of EAGAIN
epoll_wait() on the B-channel socket may indicate pending messages, but
recvfrom() returns EAGAIN. Retry a few more times (up to 5 retries)
to get the pending message.

Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2013-01-07 13:35:38 +01:00