Commit Graph

1416 Commits

Author SHA1 Message Date
Harald Welte 3a110e66c4 HACK: hard-code K/OPc to one specific card
This is just for testing/development; a proper interface to an
external smart card (pc/sc reader, ...) is needed later.
2022-03-04 20:29:35 +01:00
Harald Welte 63dd97adde HACK: transport: force ipsec 2022-03-04 20:27:42 +01:00
Harald Welte 355b672ee5 rijndael: use 'static inline' to avoid exporting unwanted symbols 2022-03-04 20:24:42 +01:00
Harald Welte 6f991614e8 HACK: force sec-agree to use doubango against a P-CSCF 2022-03-04 20:23:41 +01:00
Harald Welte 2c45b360d8 transport_ipsec: Create sockets _after_ IPsec SA is active
the SA needs to be fully established before we can create the
new socket through that SA.  Otherwise the second REGISTER, or
at least the TCP SYN packet of the socket we want to use for it
is sent without ESP and hence gets rejected by the P-CSCF.
2022-03-04 20:20:08 +01:00
Harald Welte 2ef526015c tinySAK: turn a missing plugin into a fatal error (exit) 2022-03-04 20:18:50 +01:00
Harald Welte 8b241eac6a tinyDEMO: load linux IPsec plugin 2022-03-04 20:18:28 +01:00
Harald Welte 557b37ec91 Add Linux IPsec plugin
This adds an IPsec plugin for the Linux kernel.  It should allow
doubango to establish IMS registration with a real-world P-CSCF,
which always requires mandatory IPsec (ESP in transport mode).
2022-03-04 20:17:27 +01:00
Harald Welte 9155daeeba HACK: make sure to build "-O0 -g" and enable debug logging 2021-12-18 21:19:46 +01:00
Harald Welte 4775a1f218 HACK: make logging more readable [to me] 2021-12-18 21:19:10 +01:00
Harald Welte cdb1829ba2 tinyDEMO: make it compile on normal Debian Linux 2021-12-16 12:22:05 +01:00
Harald Welte e2d81cb73c tinyDEMO: Add missing 'extern' to prevent compile failure 2021-12-16 12:21:05 +01:00
Doubango Telecom 7604ae6761 Add support for Android x86_64 and ARM64 2019-04-30 15:01:39 +02:00
Doubango Telecom 671dbaaf77 Update wrappers 2018-09-06 22:00:04 +02:00
Doubango Telecom 9bbe77061a Update wrappers API (JNI, P/Invoke...) 2018-09-06 21:22:16 +02:00
System Administrator e2f0f6156c Add support for incoming call pre-cheking 2018-09-06 21:08:02 +02:00
Doubango Telecom 6f6c31222d Add OpenSSL version guard around the method setter 2018-04-06 05:17:24 +02:00
Doubango Telecom 8166861b2a Add support for TLS v1.2
Update OpenSSL version to 1.1.0h
2018-04-06 04:12:35 +02:00
Doubango Telecom b0697b9c9d On iOS, do not chunk outgoing TCP stream 2017-11-23 09:51:32 +01:00
Doubango Telecom a3514390e5 Merge branch 'master' of https://github.com/DoubangoTelecom/doubango 2017-07-13 23:49:57 +02:00
Doubango Telecom b291037c2b Change TLS protocol and scheme to "sip;tls" instead of "sips;tcp" 2017-07-13 23:48:13 +02:00
root e58bfcddf0 Fix relloc issue on AndroidM 2017-04-05 23:46:13 +02:00
Doubango Telecom ee90f5044e Fix build issue on VS2008 2017-04-05 21:32:07 +02:00
Doubango Telecom e6611dde0d Check FSM data 2017-02-09 23:20:18 +01:00
Doubango Telecom 6cd6e3d153 Check FSM entry 2017-02-09 23:19:44 +01:00
Doubango Telecom 1e5567d55b Fix crash on session update (audio <-> video) 2017-02-09 23:09:51 +01:00
Doubango Telecom ff03a51e4c Add support for "android-vs2015" and "android-cmake" build systems 2016-12-02 00:19:38 +01:00
System Administrator 6b9f5f831a Destroy audioUnit instance when call is put on hold to allow multiple audio sessions 2016-10-21 04:05:06 +02:00
Doubango Telecom a4973c7fe3 FIx issue reported at "https://groups.google.com/forum/#!topic/doubango/Fk1Tny7a0qQ" 2016-10-19 02:54:59 +02:00
Doubango Telecom 5b7ffef95a Forward display name from the stack to all SIP messages 2016-08-12 03:35:24 +02:00
Doubango Telecom a35d944605 Merge branch 'master' of https://github.com/DoubangoTelecom/doubango 2016-08-08 22:25:31 +02:00
Doubango Telecom 15a5a3299d Update OpenSSL binaries for Windows 2016-08-08 22:24:58 +02:00
System Administrator 554bc193f0 Add support for pause for iOS audioUnit 2016-08-05 23:18:42 +02:00
System Administrator e707bf0126 Update openSSL for iOS and OSX to version 1.0.2h 2016-08-02 22:07:22 +02:00
System Administrator c51e4083a6 Update openSSL for iOS and OSX to version 1.0.2h 2016-08-02 22:06:26 +02:00
Doubango Telecom 412f2cb2ba Remove hard-coded openssl config 2016-08-02 22:00:59 +02:00
Doubango Telecom a6e8cd7892 Update OpenSSL for Android and Windows to version 1.0.2h 2016-08-02 21:31:33 +02:00
Doubango Telecom 6f5bd675fd Merge branch 'master' of https://github.com/DoubangoTelecom/doubango 2016-08-02 16:31:08 +02:00
Doubango Telecom 4c28e58c52 Add "--arch" to Android toolchain generation command 2016-08-02 16:30:34 +02:00
DoubangoTelecom 5478d062b8 Update Building_Source_v2_0.md 2016-08-01 13:26:28 +02:00
System Administrator 6fa2225b6b Remove sources from the loop before releasing it (iOS runLoop) 2016-06-08 12:37:23 +02:00
DoubangoTelecom 0b30244d06 Update Building_Source_v2_0.md 2016-06-02 20:05:57 +02:00
Mamadou DIOP 1292f762bc Fix crash 2016-05-31 16:28:30 +02:00
System Administrator e43677df4b Ignore IPv4 linklocal addresses when retrieving bestlocal IP 2016-05-30 17:34:26 +02:00
Mamadou DIOP 2167a933b2 Check RTP IP address nullity 2016-05-27 19:50:12 +02:00
System Administrator ffcc3bed0e Set default servname to 5060 when port is equal to zero 2016-05-26 03:11:34 +02:00
System Administrator 587099ac47 Remove duplicated line 2016-05-24 04:57:58 +02:00
System Administrator 597432ee26 Set default RTP socket to IPv4 or IPv6 instead of invalid depending on use_ipv6 flag 2016-05-24 04:55:24 +02:00
System Administrator 8ea9eca8a6 Enable IP dual-stack on ICE only when IPv6 is enabled 2016-05-24 01:02:39 +02:00
Mamadou DIOP 3383de3026 Make ICE dual-satck (IPv46) more versatile 2016-05-24 00:11:39 +02:00