3596 Commits

Author SHA1 Message Date
Anthony Minessale
43ef01fbbe correct version of proposed patch 2015-09-23 11:58:57 -05:00
Anthony Minessale
f8b19b7485 FS-8190 #resolve [When using nixevent, freeswitch stops sending us certain custom event that were NOT part of the nixevent command] 2015-09-21 18:00:32 -05:00
Michael Jerris
5509a62706 FS-8042, FS-8182: add ping time (in ms) to sip_registrations table, displays as part of the show commands that show registration details, add force_ping=true user var to force options ping on individual registered endpoints 2015-09-21 12:13:28 -05:00
Anthony Minessale
882e6feaf2 FS-6833 FS-6834 add support for X-headers in this 3p mode 2015-09-16 16:12:16 -05:00
Anthony Minessale
eea76c8856 FS-8130
Port video buffer to also support audio and remove original STFU jitter buffer
Add some more resilience to video packet loss
Add codec control mechanism for both call-specific debug and codec/call specfic params
Make opus function better in packet loss and latent situations
Use new codec control prams to make JB lookahead FEC optionally enabled or disabled mid-call
Add Param to allow JB lookahead to be enabled.
2015-09-14 13:30:08 -05:00
Anthony Minessale
331cde3c92 FS-8053: handle a=sendonly, a=sendrecv, a=recvonly to change who is sending video during a call 2015-09-09 18:10:52 -05:00
Artur Zaprzała
7e2082a55a FS-8140 Fix user_name typo in sofia_handle_sip_i_invite 2015-09-09 10:33:23 +02:00
Anthony Minessale
2feae3fc69 FS-6833 #comment please test this branch 2015-09-01 16:31:23 -05:00
Mike Jerris
5c59a0159d FS-7966: fix more msvc 2015 warnings. 2015-08-31 17:08:52 -04:00
Michael Jerris
164c6111a1 FS-7966: remove some older versions of msvc build system as these will no longer work soon, please use 2015 instead 2015-08-31 10:19:10 -05:00
Mike Jerris
5de2f7d7bd FS-7966: multiple fixes for msvc 2015 build, silence multiple warnings 2015-08-27 18:49:13 -06:00
Mike Jerris
7efc1f3bfb FS-7135: [mod_sofia] fix response to re-invite with duplicate sdp (such as we get from seesion refresh) when soa is disabled to include an sdp. Fixes t.38 fax failure on session refresh 2015-08-27 11:42:40 -05:00
Brian West
fb383f247b FS-8037 #resolve [zrtp-passthru shouldn't activate unless the zrtp-hash is in the SDP.] 2015-08-25 11:44:05 -05:00
Michael Jerris
f929a9ccbf FS-7966: we still need to do declarations first until we fully switch to 2015 and change the flags on other builds to not error on code before declaration 2015-08-21 18:47:58 -04:00
Michael Giagnocavo
5e456fe9a6 FS-7966. First pass at moving to Visual Studio 2015.
The new C compiler breaks a lot of things. snprintf and timespec now exist, and redefining causes an error.
Many more things are warnings, so warnings-as-errors will fail - remove it from some projects for now.
V8: don't pass VS version to build batch file.
mod_sofia: Config has too-long if/elseif chain. Break this up to avoid "parser stack overflow; program too complex".
Add mod_conference.h to project and dir to includes.
2015-08-21 18:28:32 -04:00
Michael Jerris
58f1272490 FS-7955: [mod_sofia] fix crash caused by invalid contact when using event to send a notify message 2015-08-14 12:51:12 -05:00
Brian West
13b840e75c FS-7917 #resolve Fixed default config, original patch was correct but we really shouldn't be setting ext-*-ip settings for ipv6 profiles 2015-07-30 11:45:46 -05:00
Michael Jerris
351a8ca34c Revert "FS-7917 add check for ipv6 in sofia_glue_create_via"
This reverts commit 4c8bf297fb9c78fc59dc607c5c4fb221a873f731.

This behavior change was incorrect, sorry
2015-07-30 11:44:38 -04:00
Luis Azedo
4c8bf297fb FS-7917 add check for ipv6 in sofia_glue_create_via 2015-07-30 16:09:56 +01:00
Anthony Minessale
7644b6834f FS-7760 add some more params 2015-07-29 15:53:29 -05:00
Anthony Minessale
2751039784 add dial-prefix and absolute-dial-string to the nightmare xml 2015-07-15 16:57:05 -05:00
Michael Jerris
e910e86bfb FS-7760: revise channel fetch on nightmare transfer 2015-07-15 16:28:29 -05:00
karl anderson
58043483cd FS-7773 [mod_sofia] transfer events #resolve 2015-07-10 19:46:10 +01:00
Mark Lipscombe
97394bd679 FS-7778 Fix ALTER TABLE statement to use single quotes.
sofia_glue.c tries to issue an SQL "ALTER TABLE" statement to add the
ping_status column to sip_registrations, but fails because the default
is incorrectly quoted (double quotes vs single quotes).
2015-07-06 12:10:08 -03:00
Brian West
f0417cdf57 FS-7760 test_pflag not test_flag 2015-07-03 16:35:52 -05:00
karl anderson
b2b9555d34 FS-7760 #resolve
added xml fetch for channels to externally support nightmare transfer
depends on channel-xml-fetch-on-nightmare-transfer profile param (default is disabled)
2015-07-03 19:28:17 +01:00
William King
20be305b1c Merge pull request #263 in FS/freeswitch from ~LAZEDO/freeswitch-fs-7463:FS-7463 to master
* commit 'e12608bd11c62de715c1d6eecf05a8fe8b8becb0':
  FS-7463 #resolve
2015-07-03 12:28:16 -05:00
Brian West
41067cc7b7 FS-7767 #resolve 2015-07-02 13:19:01 -05:00
karl anderson
46d98d4a19 FS-7759 #resolve added a channel var to suppress setting the completed elsewhere cause 2015-07-02 17:02:47 +01:00
Michael Giagnocavo
f116387443 FS-7644. Change 2013.vcxproj references to 2013 2015-06-18 04:17:53 -06:00
Travis Cross
1d726c1d91 Fix docs on enabling cert CN/SAN validation
The correct incantations to enable certification common name / subject
alternative name verification, per our code, are `subjects_all`,
`subjects_in`, and `subjects_out` in a Sofia profile's
`tls-verify-policy`.  What we've had in our examples and documentation
for years are `all_subjects`, `in_subjects`, and `out_subjects`.

The result of this is that we've almost certainly confused people into
using the incorrect forms.  Those poor people will believe that they
are verifying the CN/SAN of the received host certificate against the
list in `tls-verify-in-subjects` when in fact they are not.

One clear issue in this case was that the incorrect forms failed to
have any effect without providing any warning or error.  This issue
could not have persisted if we had made more noise about incorrect
input.

Given how long this has been broken, it's tempting to alias the
incorrect forms to the correct ones.  However this would certainly
break many existing installations that have, because of this error,
never actually tested their setup with CN/SAN validation enabled.

In this commit, we fix the examples and documentation, and add an
error-level log output when unknown values are passed to
`tls-verify-policy`.

Thanks-to: Andrew Patrikalakis <anrp+freeswitch@anrp.net>
2015-06-17 17:10:29 +00:00
Anthony Minessale
9d40e1397d FS-7641 2015-06-12 15:59:02 -05:00
Jeff Lenk
345e50d25a FS-7644 2015-06-11 15:29:28 -05:00
Michael Jerris
2cc0348422 FS-7635: remove msvc 2005 2008 and 2010 non working build systems. There are now multiple more recent (3 different ones) and some free versions of the compiler that can be used. 2015-06-10 16:33:14 -04:00
Anthony Minessale
2e47abc9e6 FS-7602 regression from c9065a85b6ac92ef3318df2abe30395df1f3c99f (typo) 2015-06-09 15:58:46 -05:00
Mike Jerris
40254d322e Merge pull request #245 in FS/freeswitch from ~SAFAROV/freeswitch-mod-radius-cdr_improvement:FS-7311 to master
* commit 'd5cc4a1d87cee1c56b54403affd23feb86cead80':
  FS-7311: Updating display name is disabled when caller_id equal "_undef_"
2015-06-05 14:18:37 -05:00
Sergey Safarov
d5cc4a1d87 FS-7311: Updating display name is disabled when caller_id equal "_undef_" 2015-06-05 21:36:10 +03:00
Anthony Minessale
c9065a85b6 FS-7602 add some of 3b2d00f3e65061393da10a4ba286ac72cdb3c16e from verto to sip and refactor some code to keep sip working like verto 2015-06-02 21:20:03 -05:00
Mike Jerris
95c387315e Merge pull request #33 in FS/freeswitch from ~MOY/freeswitch:sip-watch-headers to master
* commit '3df55b9bb5325ed0f7273576264c5aa94a8a6810':
  Add sip_watched_headers variable to launch events when a SIP message contains a given SIP header
2015-06-02 11:19:05 -05:00
Moises Silva
3df55b9bb5 Add sip_watched_headers variable to launch events when a SIP message contains a given SIP header
FS-6801 #resolve
2015-06-02 00:47:18 -04:00
Luis Azedo
e12608bd11 FS-7463 #resolve
allow intercept of replaced call-id when processing the replaces header by providing a a-leg parameter in replaces header.
without this change one leg calls could not be picked because there is no bridge_uuid
2015-06-01 20:11:40 +01:00
Mike Jerris
641fc1f18e Merge pull request #169 in FS/freeswitch from ~FRANCOIS/freeswitch-fs-7204:master to master
* commit '441dd9128862ce741a56a01acfa3e862949d1347':
  FS-7204, Allow to force a per-account send-message-query-on-register
2015-06-01 13:54:15 -05:00
Mike Jerris
bbad395866 Merge pull request #174 in FS/freeswitch from ~FLAVIO/freeswitch:origin/bugfix/FS-7196 to master
* commit 'f135232ef5ab3f53f76cfa8ec2a1225f7700de90':
  FS-7196: add recording_follow_transfer support for semi attended transfers
2015-06-01 13:52:05 -05:00
Mike Jerris
bd02432d03 Merge pull request #232 in FS/freeswitch from ~ITALOROSSI/freeswitch:bugfix/FS-7242-delayed-bye-after-REFER to master
* commit 'beeea0172411f6274effdac8b90f970fa317b159':
  FS-7242 Waiting for state CS_PARK when receiving REFER.
2015-06-01 13:10:43 -05:00
Artur Zaprzała
0c4f85111f FS-7337: Add support for Remote-Party-ID header in UPDATE request. 2015-06-01 12:25:13 -05:00
Anthony Minessale
bc152ed9d8 FS-7500: set 500ms min on retransmit of outdated xml based intraframe request that EVERYTHING still seems to use 2015-05-28 12:47:31 -05:00
Anthony Minessale
a08a89af3d FS-7500: re-enable sip info video refresh 2015-05-28 12:47:30 -05:00
Anthony Minessale
02cac73d37 FS-7499 FS-7513 try to avoid storm of refreshes in heavy usage 2015-05-28 12:47:29 -05:00
Michael Jerris
200199e05f CID:1023990: remove unused code 2015-05-28 12:47:23 -05:00
Brian West
379950f523 FS-7500: video introp tweaks 2015-05-28 12:47:15 -05:00