Commit Graph

1408 Commits

Author SHA1 Message Date
Travis Cross 57abca11a8 Support setting TLS cipher suites in mod_sofia
This adds a parameter tls-ciphers in which we can specify the TLS
cipher suite specification for OpenSSL.
2014-02-06 06:04:02 +00:00
Travis Cross d4a13742ba Default to TLSv1 through TLSv1.2 if unspecified 2014-02-06 02:47:40 +00:00
Travis Cross 8c2c464bec Support setting enabled TLS versions in mod_sofia
Previously if tls-version was set to tlsv1 we supported only TLSv1,
but if it was set to sslv23 we supported all versions of TLS.  This
was a weird incorrectly documented behavior that we hope no one was
relying on.

Now we can pass a comma-separated list of TLS/SSL versions that we
would like to support in tls-version.

FS-5839 --resolve
2014-02-06 02:20:19 +00:00
Travis Cross 8fa385b0d7 Make bypass-media-after-hold a media-option
FS-6186 --resolve

Thanks-to: Matteo Brancaleoni <mbrancaleoni@voismart.it>
2014-02-05 19:36:15 +00:00
Anthony Minessale 3ecb504fda FS-6186 --resolve 2014-02-05 07:15:08 +05:00
Anthony Minessale 4021b5ce14 try to avoid compiler optimization snafu 2014-02-05 00:31:10 +05:00
Peter Olsson 084e245085 Lots of trivial tweaks to minimize compiler warnings, especially on 64-bit platform: Added missing type casts, changed types, added missing NULL checks. 2014-01-22 22:30:23 +01:00
Anthony Minessale 643c88f49b FS-6140 --resolve 2014-01-23 02:13:10 +05:00
Anthony Minessale bfeed7514b add version to log 2014-01-20 23:34:32 +05:00
Anthony Minessale 8dfbd91a3d fold version macros into runtime functions to avoid cascade rebuilds when modifying the core 2014-01-17 01:54:47 +05:00
Anthony Minessale ef730b75aa FS-5987 pushing the patch now since no matter what its better than before 2013-12-11 00:04:26 +05:00
Anthony Minessale 2747660269 FS-5959 FS-5958 2013-11-25 12:08:17 -06:00
Anthony Minessale 0d1b647197 remainder of previous patch to pass through dynamic payload numbers used 2013-11-12 00:42:32 +05:00
Anthony Minessale f0335d0f51 FS-5948 --resolve 2013-11-08 03:53:12 +05:00
Anthony Minessale bb9adff511 rework media code 2013-11-08 03:48:00 +05:00
Anthony Minessale ecedd2d21c FS-5844 2013-10-31 10:35:53 -05:00
Anthony Minessale 75ad91e185 FS-5844 --resolve 2013-10-30 20:26:01 -05:00
Anthony Minessale 556e243361 FS-5910 --resolve 2013-10-24 14:29:29 -05:00
Anthony Minessale 37774268c0 FS-5882 --resolve 2013-10-17 22:40:07 +05:00
William King aa222c7aea While sofia does garbage collection, in other locations we still call su_free after calls to sip_header_as_string. So adding it here too since we've finished using the full_contact variable. 2013-09-15 16:05:11 -07:00
Anthony Minessale ce4cfc97c4 FS-5772 improve odds a little more but the phone is broken here 2013-09-11 02:55:31 +05:00
Anthony Minessale 38cd508a12 FS-5772 --resolve this is sort of a hack but less painful than reporting bugs to polycom 2013-09-10 23:14:30 +05:00
Anthony Minessale 149acf0c11 oops 2013-09-09 22:53:54 +05:00
Anthony Minessale 7b03cb511c FS-5717 --resolve 2013-09-09 20:08:48 +05:00
Anthony Minessale af85dcc5c0 FS-5757 2013-09-06 04:48:56 +05:00
Anthony Minessale 21f1743b30 FS-5757 take 200 2013-09-06 01:52:11 +05:00
Anthony Minessale 2967c97d11 FS-5757 --resolve 2013-09-05 20:35:31 +05:00
Anthony Minessale 9337413715 FS-5759 --resolve regression from e45774e764 re: FS-5620 2013-09-05 05:39:03 +05:00
Anthony Minessale ae171ba53a FS-5757 revert 2013-09-04 22:15:54 +05:00
Anthony Minessale 56e617324b FS-5757 --resolve 2013-09-04 20:30:25 +05:00
Anthony Minessale 787b7a73e2 FS-5748 --resolve regression from FS-5665 511efc5cf0 2013-09-04 01:08:00 +05:00
Raymond Chandler 863e6cfa3f FS-2731 significantly reworked version of Emmanuel's patch to allow subscribing and notifying for the as-feature-event events. we still need a module to handle the FS events for this automatically... coming soon to a repository near you 2013-08-23 15:54:49 -04:00
Anthony Minessale 655fe8408d fix rfc4579 method=bye handling 2013-08-21 22:00:47 +05:00
Anthony Minessale 8e45f23d02 FS-5709 --resolve 2013-08-17 02:16:28 +05:00
Ken Rice 129a509cfb FS-5648 --resolve 2013-08-14 09:48:05 -05:00
Anthony Minessale 4eee5aee8c FS-5682 --resolve new syntax <action application="set" data="sip_multipart=application/pidf+xml:1234"/> use push instead of set to add more to the same channel 2013-08-08 22:55:13 +05:00
Anthony Minessale 1b01e9f01a FS-5682 revert 2013-08-08 22:55:13 +05:00
Anthony Minessale eead164cc2 FS-5682 2013-08-08 05:15:10 +05:00
Anthony Minessale 11d6c0877a FS-5665 --resolve this should push the extra ones into the variable and convert it to an array 2013-08-07 20:59:08 +05:00
Anthony Minessale 511efc5cf0 FS-5652 --resolve 2013-07-29 16:55:16 -05:00
Anthony Minessale 39ad799683 FS-4932 FS-5090 --resolve 2013-07-29 10:18:05 -05:00
Anthony Minessale b22a693e9d FS-5561 --resolve
Merge remote-tracking branch 'moy/blind-transfer-response'
2013-07-24 16:15:16 -05:00
Anthony Minessale 569dd9c540 FS-5634 --resolve this patch should fix it but comment it out instead in the old version to get the same effect 2013-07-24 11:23:54 -05:00
Anthony Minessale 3ddbad4dd3 let sofia recover work in some tcp situations 2013-07-23 13:52:49 -05:00
Anthony Minessale f08c3309f6 FS-5621 2013-07-20 14:07:01 -05:00
Anthony Minessale e45774e764 FS-5620 --resolve 2013-07-19 21:51:18 -05:00
Seven Du d88b2ed793 FS-5498 --close remove debug line 2013-07-20 02:17:59 +08:00
Anthony Minessale a6bffd38cb FS-5498 2013-07-19 12:03:51 -05:00
Anthony Minessale 663c180cd9 FS-5615 --resolve 2013-07-17 17:08:03 -05:00
Anthony Minessale 9f52531630 FS-5613 --resolve only alphanumeric plus - _ . are now allowed 2013-07-17 09:21:28 -05:00
Anthony Minessale fd1893197e FS-5586 --resolve 2013-07-08 07:55:50 -05:00
Ken Rice 51fd5a6cee --resolve FS-5426 2013-07-03 14:13:05 -05:00
Ken Rice bf89fbd81d --resolve FS-5432 2013-07-03 14:13:05 -05:00
Anthony Minessale dac93d7936 FS-5527 --resolve 2013-06-28 10:42:06 -05:00
Moises Silva 5324063f44 Added support for blind transfer notification of negative responses 2013-06-26 23:17:49 -04:00
Anthony Minessale bf5fa172e5 FS-5547 --resolve 2013-06-26 10:47:40 -05:00
Nathan Neulinger 32adc789f6 make noexpandtab explicit in all vim modelines other than xml files 2013-06-25 11:50:17 -05:00
Anthony Minessale b74ad2a6bb FS-5503 --resolve indeed, thx 2013-06-11 09:31:16 -05:00
William King 9ace496fe3 full_contact must be freed by sofia. There isn't a chance of this having blown anything up, but Coverity is right that this should be initialized with NULL to be safe against future refactors. 2013-05-18 19:13:18 -07:00
William King f718a0572f Alice meet rabit hole. There is a leak here on every invite that comes back from a status 180 when the other side is not FS, but you have presence enabled. Thanks to Coverity scan for location this condition. This 'might' not have been leaking if sofia was automatically freeing this when the sofia object was destroyed, but all other locations where sip_header_as_string where called they were all followed by a su_free, so I assume not. 2013-05-18 16:35:03 -07:00
Anthony Minessale ea881b191f media/srtp refactoring pass 2013-05-17 15:39:30 -05:00
William King 8d7aa3ff65 FS-5441: --resolve 2013-05-17 12:39:17 -07:00
Anthony Minessale 1eae2a1941 FS-5410 --resolve 2013-05-13 13:15:33 -05:00
Anthony Minessale bb6b02f2d6 FS-5403 --resolve 2013-05-10 09:59:02 -05:00
Anthony Minessale 16690e491d FS-5399 --resolve 2013-05-09 14:05:09 -05:00
Anthony Minessale 283e5f5f6a FS-5365 --resolve 2013-05-03 13:14:01 -05:00
Anthony Minessale 44840fc97a fix regression in sofia profile param for t38-passthru 2013-05-02 22:36:39 -05:00
Anthony Minessale 9ef0323499 FS-5355 --resolve 2013-04-29 10:09:14 -05:00
Brian West d5ec949142 Add application layer keepalive options to sofia and expose config options 2013-04-25 13:34:07 -05:00
Anthony Minessale eeeb4fa445 FS-5340 --resolve 2013-04-24 16:35:58 -05:00
Anthony Minessale b0cdad5d5d add geolocation header parser 2013-04-18 16:44:40 -05:00
Anthony Minessale 54d47599e9 FS-5318 update 2013-04-17 17:51:11 -05:00
Anthony Minessale cb9d41dd0e FS-5318 --resolve 2013-04-17 15:59:48 -05:00
Anthony Minessale c9a49b0ff3 debug 2013-04-09 21:42:32 -05:00
Anthony Minessale a67505ba74 FS-4934 2013-04-09 21:38:11 -05:00
Anthony Minessale e245e81c3b sla barg cid regression 2013-04-05 16:41:51 -05:00
Anthony Minessale b934891f49 sla cid tweaks 2013-04-05 00:38:57 -05:00
Anthony Minessale 3cc441485b revert 2013-04-05 00:38:09 -05:00
Anthony Minessale 900f2aab74 sla cid tweaks
Conflicts:
	src/mod/endpoints/mod_sofia/sofia_glue.c
2013-04-05 00:36:44 -05:00
Anthony Minessale e35b087f51 remove depricated vars causing issues 2013-04-02 21:12:14 -05:00
Anthony Minessale 2207b87769 do some more caller-id cleanup 2013-04-01 23:03:14 -05:00
Anthony Minessale dd878da49d clean up proxy media mode 2013-03-31 21:27:27 -05:00
Anthony Minessale 68055eab2b support tls dir options properly 2013-03-31 21:27:26 -05:00
Anthony Minessale a4e0bae4c7 fix cert dir specification when tls is not configured (note, you probably need to move your certs for wss after this commit) 2013-03-31 21:27:26 -05:00
Anthony Minessale 5bcf68c92d handle route for ws and wss transport 2013-03-31 21:27:24 -05:00
Anthony Minessale e00ede7e7d unreg on sock disconnect 2013-03-31 21:27:22 -05:00
Anthony Minessale 81cd770a18 add ws-binding and wss-binding sofia profile params 2013-03-31 21:27:21 -05:00
Anthony Minessale 20568e64df wip 2013-03-31 21:27:17 -05:00
Anthony Minessale e4aead198e compiles and runs and probably chok full o bugs 2013-03-31 21:27:16 -05:00
Anthony Minessale 078d963222 MILESTONE: all the crap out of tech_pvt and sofia in general related to media shit 2013-03-31 21:27:16 -05:00
Anthony Minessale 85308861d8 almost rid of crufty tech_pvt members 2013-03-31 21:27:16 -05:00
Anthony Minessale 75c95fa98e MILESTONE: working audio and no reference to rtp_session in all of sofia 2013-03-31 21:27:15 -05:00
Anthony Minessale caee4cbf46 replace 2013-03-31 21:27:15 -05:00
Anthony Minessale 92ddf47293 expose some rtp func via media handle 2013-03-31 21:27:15 -05:00
Anthony Minessale faaf642d5c calls both ways still gotta push more into the core 2013-03-31 21:27:15 -05:00
Anthony Minessale d012c5f392 omg it can make calls ... long way to go ... 2013-03-31 21:27:15 -05:00
Anthony Minessale 48554d1a85 compiles 2013-03-31 21:27:15 -05:00
Anthony Minessale 22d838b4f6 pass2 2013-03-31 21:27:15 -05:00
Anthony Minessale 0fffc839e4 pass1 2013-03-31 21:27:14 -05:00
Anthony Minessale 3c51053bb4 compiles the core wow 2013-03-31 21:27:14 -05:00
Anthony Minessale eb81042a6f wip 2013-03-31 21:27:14 -05:00
Anthony Minessale d6af3a1fdd omfg 2013-03-31 21:27:14 -05:00
Anthony Minessale 10010d47c1 wip 2013-03-31 21:27:14 -05:00
Anthony Minessale 1ab88581d7 rename 2013-03-31 21:27:14 -05:00
Anthony Minessale e747229f5e typo 2013-03-31 21:27:13 -05:00
Anthony Minessale 0a246d1cb4 pull srtp negotiation stuff into the core stage 1 2013-03-31 21:27:13 -05:00
Anthony Minessale 330f68d946 convert rtp flags to arrays 2013-03-31 21:27:13 -05:00
Anthony Minessale 592993ecda baseline 2013-03-31 21:27:13 -05:00
Anthony Minessale dd1e61e0d4 part 2 of other cid patch 2013-03-30 15:39:49 -05:00
Anthony Minessale dcb4beb12f update caller_id not callee_id when getting a display update from an inbound leg 2013-03-29 22:07:35 -05:00
Brian West 49138460a3 fix 2013-03-29 17:55:50 -05:00
Anthony Minessale 3bb6acf066 FS-5223 2013-03-26 15:44:26 -05:00
Anthony Minessale a65a03a7dd revert unintended change 2013-03-21 13:05:35 -05:00
Anthony Minessale 3034de6e79 FS-5155 2013-03-08 08:24:50 -06:00
Anthony Minessale d9d238b183 FS-5139 --resolve 2013-03-05 13:33:07 -06:00
Anthony Minessale fc1316601b FS-5118 take 2 2013-02-27 09:04:55 -06:00
Anthony Minessale 8987e96744 add dedicated mutex for select based sql stuff 2013-02-25 15:42:26 -06:00
Anthony Minessale dd3bd238c5 limit simo reg processing threads to 25 and add param to raise it 2013-02-21 12:26:30 -06:00
Anthony Minessale 18cd797065 cleanup 2013-02-18 13:54:34 -06:00
William King fca349941e Adding ability to require authentication for sip messages on a sofia profile. 2013-02-04 12:00:28 -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
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
Raymond Chandler c7c4bda847 fix pnp 2013-01-09 18:18:07 -05: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 f2428b08f9 FS-4779 --resolve 2013-01-07 10:27:28 -06:00
Eliot Gable 6b9570cbf0 Add some additional info on transfer so callee_id_name and number are available in this scenario. 2013-01-03 23:09:19 +00:00
Anthony Minessale 7ba3dadcd8 FS-4859 regression 2012-12-10 13:52:25 -06:00
Anthony Minessale 1cebb320f8 FS-4859 2012-12-07 10:29:44 -06:00
Anthony Minessale a7fafb2039 FS-4913 revert this breaks normal calls so nevermind 2012-12-06 12:22:31 -06:00
Anthony Minessale 8e5012e4d6 FS-4913 try this patch 2012-12-06 10:44:52 -06:00
Anthony Minessale 7744b62a62 add cr 2012-12-04 10:58:51 -06:00
Anthony Minessale d31be4fbcb FS-4813 --resolve 2012-12-04 07:46:31 -06:00
Anthony Minessale 4e3bb1a1e6 rtp and signal parsing adjustments 2012-11-30 13:54:47 -06:00
Michael Jerris b4d7c2ab2c FS-4882: fix potential seg 2012-11-29 16:49:05 -05:00
Anthony Minessale 395b7a9799 FS-4882 --resolve 2012-11-29 12:59:33 -06:00
Anthony Minessale d4f8a79299 try to improve audio stream sync 2012-11-28 23:12:35 -06:00
Anthony Minessale 1f06fe909c FS-4859 correction 2012-11-21 11:49:35 -06:00
Anthony Minessale 294a6016b8 FS-4859 2012-11-21 10:32:41 -06:00
Anthony Minessale 812d876414 FS-4856 --resolve 2012-11-21 09:11:04 -06:00
Anthony Minessale 43b094f139 fix some sql order issues 2012-11-16 20:09:43 -06:00
Eliot Gable 893cd7beb7 Add att_xfer_destination_number variable to indicate the original destination number of the attended transfer leg on REFER for semi-attended transfer scenarios. 2012-11-15 20:37:52 +00:00
William King 8f0b7e69de Handle routing loop detection properly so that the delivery confirmation handling is more accurate. 2012-11-13 18:18:40 -08:00
Anthony Minessale 082085fc5a FS-4824 --resolve 2012-11-11 09:09:22 -06:00
Anthony Minessale f60962ae87 fix some contention issues under really high load...That doesn't mean you need to push it this hard and bug me about it =p 2012-11-07 12:10:50 -06:00
Anthony Minessale 8e3f6d21f9 FS-4796 --resolve 2012-11-06 08:51:38 -06:00
Anthony Minessale e884de5b07 add NUTAG_RETRY_AFTER_ENABLE() tag to lib sofia and use it in mod_sofia to disable processing retry-after headers on a per-call basis 2012-11-02 13:54:54 -05:00
Anthony Minessale 3e94242c4b FS-4779 try this instead 2012-11-01 09:14:34 -05:00