Commit Graph

6500 Commits

Author SHA1 Message Date
Viktor Krykun 5f19e3f1f7 Add test for zrtp_register_with_trusted_mitm
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:56 +00:00
Viktor Krykun b544076505 Rename changelog page
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:55 +00:00
Travis Cross b7fd94a53e Fix build of cmockery
cmockery.h was trying to redefine uintptr_t, but this is already
defined in stdint.h.
2013-02-11 16:41:55 +00:00
Viktor Krykun d938a6da6d Add test for some minor bugs
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:54 +00:00
Viktor Krykun 95519659b9 Clean up in libzrtp tests
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:53 +00:00
Viktor Krykun cc134b8cbe Update pointer to changelog
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:53 +00:00
Viktor Krykun e5caa9e196 Bump libzrp version
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:52 +00:00
Viktor Krykun be9e71a5e2 Log number of dirty cache entries flushed
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:52 +00:00
Viktor Krykun e4daefbadc Flush zrtp cache automatically
Add option to flush zrtp cache to persistent storage automatically
immediately after the cache is modified. See
zrtp_config_t#cache_auto_store.

Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:51 +00:00
Viktor Krykun 551938b89b Add preventative breaks to case statement
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:50 +00:00
Viktor Krykun 272b36d04b Improve whitespace and formatting
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:50 +00:00
Viktor Krykun fc98238dd6 Condense formatting of struct
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:49 +00:00
Viktor Krykun a7d0c274ab Fix spelling
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:49 +00:00
Viktor Krykun 1b15973f02 Bump libzrtp version
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:48 +00:00
Viktor Krykun 656669d241 Fix bug with sasrelay
libzrtp was forcing a new SAS rendering even when SasRelay
sashash was zero.

Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:48 +00:00
Viktor Krykun 2bfb3e7408 Update libzrtp version
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:47 +00:00
Viktor Krykun 326370ba48 Pass through void* arg in zrtp_thread_create
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:47 +00:00
Viktor Krykun 2664e0ee70 Add high-level test engine
Remove some old tests and implement a few test-cases to emulate zrtp
enrollment and sasrelay logic

Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:46 +00:00
Travis Cross a7286bff1a Improve .gitignore 2013-02-11 16:41:45 +00:00
Viktor Krykun 73fabdfea5 Refactor libzrtp unit tests
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:45 +00:00
Viktor Krykun 7bca61ff0c Remove empty README file
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:44 +00:00
Viktor Krykun 5176df4615 Remove old Windows CE tests
Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:44 +00:00
Travis Cross fc40475037 Build from the root directory
Move all the GNU build files to the root directory so that we look
like a normal *NIX-centric project.

Thanks to Viktor Krikrun for an initial patch here.  For this commit,
I ended up redoing the move from scratch to separate out this move
from other changes.
2013-02-11 16:41:43 +00:00
Viktor Krykun 670f61be4d Ignore Eclipse project
Ignore local eclipse cdt project used for libzrtp development.

Modified-by: Travis Cross <tc@traviscross.com>
Signed-off-by: Travis Cross <tc@traviscross.com>
2013-02-11 16:41:42 +00:00
Moises Silva 7c6ba6a34c OPENZAP-207 --resolve Rework the zt_read function
Break the read loop when receiving ELAST
2013-02-11 11:35:30 -05:00
Steve Underwood 2cc1f04eb0 Fixed NEON tests 2013-02-11 22:40:20 +08:00
Ken Rice 9c975033a7 FS-4844 --resolve 2013-02-07 13:16:19 -06:00
Steve Underwood 4b46a5511e Eliminated a couple of unused variable warnings in the Broadvoice codec. 2013-02-06 17:07:29 +08:00
Jeff Lenk 70a9560306 add windows vs2012 esl project and solution 2013-02-04 18:31:28 -06:00
Jeff Lenk 22eca4cf6b windows download openssl from the correct location 2013-01-31 15:53:50 -06:00
Jeff Lenk 3a30c4df33 FS-4768 MSB_LNK_warnings.diff applied 2013-01-31 15:36:08 -06:00
Anthony Minessale 1c9a10162f FS-5068 --resolve this was an edge case assert in a DNS error. You may want to check that you have valid DNS servers but this should stop the crash 2013-01-31 13:53:50 -06:00
Anthony Minessale f0bf3b917d FS-5047 --resolve This seems to be a problem in libsofia, this should fix it. 2013-01-30 17:20:19 -06:00
Ken Rice 7300fe0837 FS-4265 --resolve 2013-01-28 07:43:43 +00:00
Steve Underwood 36492e522b Minor tweak to last spandsp change 2013-01-26 03:30:21 +08:00
Steve Underwood 7e79b37c0b Make spandsp's T.38 features tolerate the non-compliant inclusion of data
in some T.38 packets from Commetrex and Cisco machines.
2013-01-26 01:54:20 +08:00
Steve Underwood 6cb3be7d8b Some cleanups of FAX modem tone handling 2013-01-19 23:55:23 +08:00
Jeff Lenk 4df19edb3a FS-4768 applied hopefully final patch(for now) to util.vbs 2013-01-18 11:16:44 -06:00
Anthony Minessale ff5b702886 FS-4971 please try this 2013-01-17 09:03:40 -06:00
Michael Jerris 63deed9fc9 fix double-destroy seg 2013-01-14 12:02:28 -05:00
Michael Jerris 41b2ce51d2 add support for RTP/SAVPF to sofia stack 2013-01-14 08:31:10 -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
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
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
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
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
Stefan Knoblich f2c325bf3e ftmod_misdn: Fix %lx vs.__u64 format string error
Fixes:
      src/ftmod/ftmod_misdn/ftmod_misdn.c:924:3: error: format '%lx' expects
      argument of type 'long unsigned int', but argument 13 has type '__u64'
      [-Werror=format]

Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
Reported-by: hyper_ch #freetdm @ irc.freenode.net
2013-01-06 13:47:06 +01:00
Jeff Lenk 6d4e0862bc FS-4768 update windows to mpg123-1.14.4 2013-01-05 15:48:07 -06:00
Jeff Lenk 40cbc5c0e5 FS-4768 rest of garmts changes mostly cosmetic 2013-01-04 14:10:51 -06:00
Jeff Lenk dd25e7ea36 FS-4768 part of garmts changes 2013-01-04 13:53:05 -06:00
Jeff Lenk e381422fc0 FS-4768 download changes for openssl 2013-01-04 07:22:40 -06:00
Jeff Lenk 99a8052096 FS-4768 windows fix long term initial build problem 2013-01-02 16:11:34 -06:00
Steve Underwood f9d4e290cf Tiny mismatch with current code 2013-01-02 22:44:14 +08:00
Steve Underwood c6c03827b8 T.31 now has basically functional T.38 mode - needs more testing, though
Various modules which lacked routines to get at the sub-structures now
have them.
The tests have been tweaked so they only access internals where essential.
2013-01-01 23:07:55 +08:00
Jeff Lenk 5788195fd7 FS-4768 fix compile error on other platforms 2012-12-30 08:58:44 -06:00
Jeff Lenk dc2c11f13f FS-4768 initial add of vs2012 build support 2012-12-29 14:57:15 -06:00
Steve Underwood e22ce3e611 Improved detection of machines that need fixed point support 2012-12-25 03:14:59 +08:00
Brian West 1ea1773b5d clean up my mess now 2012-12-20 20:21:43 -06:00
Brian West 68913681a4 git status -u, learn something new every day. 2012-12-20 20:17:20 -06:00
Brian West 59205c7678 sigh... git you failed 2012-12-20 20:15:24 -06:00
Brian West 17294cb608 grr more 2012-12-20 20:14:35 -06:00
Brian West c7005ef138 woops 2012-12-20 20:13:58 -06:00
Brian West d67b96af8a i've tested, now you can too 2012-12-20 20:08:42 -06:00
Moises Silva 56846c02c6 freetdm: ftmod_analog_em: If the destination number DTMF was already generated, do not generate it again
This bug was cause when answer-supervision is used because now we do not move from DIALING to UP
         as soon as the line is ringing, but instead we wait for the CAS bit change
2012-12-20 12:18:24 -05:00
Jeff Lenk ca78de0192 FS-4950 --resolve vs2008 project 2012-12-20 08:34:57 -06:00
Moises Silva 27a8ec93de freetdm: Added Analog E&M outbound call answer supervision
You must add answer-supervision=yes in your freetdm.conf.xml
         Also added dial-timeout parameter which was previously hard-coded
2012-12-18 22:55:14 -05:00
Moises Silva 6e9dc465cc freetdm: ftmod_analog_em: Fix incorrect read length 2012-12-18 14:24:00 -05:00
Moises Silva 6f5438eded freetdm: ftmod_zt:
Handle driver events while reading media

         ftmod_analog_em:
         Initialize read data len to avoid crashing when
         the freetdm read function does not read anything
2012-12-18 14:23:31 -05:00
Michael Jerris c3e3f818e8 more pedantic standards? 2012-12-18 11:01:51 -05:00
Michael Jerris 216ca57338 missed uncommenting header 2012-12-17 22:53:52 -05:00
Michael Jerris a4923bbe54 add PL_strtok_r 2012-12-17 22:50:49 -05:00
Anthony Minessale 86487ed459 remove listed missing files 2012-12-17 20:12:31 -06:00
Michael Jerris 9d44329b2c builds with warnings, still not linking 2012-12-17 21:28:13 -05:00
Michael Jerris ab3ac5ed99 not building yet 2012-12-17 21:13:00 -05:00
Michael Jerris 0f00946782 add sipcc to tree for sdp parser 2012-12-17 20:15:23 -05:00
Michael Jerris 4773bbbf4f .gitignore 2012-12-17 10:48:21 -05:00
Steve Underwood 4bc10ab1dc T.31 now gets somewhere in T.38 mode, although it still needs more work so
it functions properly in T.38 + ECM mode.
2012-12-12 22:01:58 +08:00
Steve Underwood 68b8f5f2a7 Various tweaks to T.31 modem, prior to getting T.38 really working with T.31 2012-12-12 03:59:51 +08:00
Steve Underwood 38bf6342fa Various tweaks to spandsp, including starting to add some genuine ARM
optimisations.
2012-12-12 03:23:27 +08:00
Anthony Minessale 03c5901c23 FS-4837 --resolve this should work with no addtl patches reopen if it doesn't work 2012-12-07 11:15:33 -06:00
Anthony Minessale 8e78ca69e5 add some missing macros to typically disabled stun code 2012-12-07 08:42:54 -06:00
Raymond Chandler 86862b24af attempt to fix detection of libdl for sqlite 2012-12-03 23:12:55 -05:00
Anthony Minessale 435443c9f6 fix build 2012-11-29 10:40:47 -06:00
Anthony Minessale bce107b5fc FS-4883 --resolve I can add this but if it leads to issues in the loaded code we may not have resoures to investigate 2012-11-29 09:00:03 -06:00
Moises Silva a7f8e4259e OPENZAP-201 --resolve 2012-11-26 14:26:41 -05:00
Moises Silva b64cc02390 freetdm: ftmod_zt - Declare tone mode at the top to avoid compilation errors 2012-11-19 10:24:25 -05:00
Moises Silva db673a043f freetdm: ftmod_zt - Integrated HW DTMF support 2012-11-18 23:57:52 -05:00
Jeff Lenk c7e8dce247 FS-4828 --resolve 2012-11-17 21:38:07 -06:00
Michael Jerris a9017b4d4d FS-4649: --resolve fix ifdefs for opengl headers 2012-11-15 08:39:10 -05:00
Steve Underwood dfce47f26d Relaxed the constraints for declaring a clean end of call on FAX receive. If we
get an EOP, we no longer worry whether the final stages tidy up. This helps
tolerate the increasing number of VoIP calls which hang up before the audio has
flushed down the line.

A few little cleanups.
2012-11-14 21:53:17 +08:00
Anthony Minessale 18f20e24bf fix bad return vals on sending messages when under stress 2012-11-13 17:56:31 -06:00