2548 Commits

Author SHA1 Message Date
Mike Jerris
ad183fdea4 FS-9809: [mod_sofia] url encode caller id number before sticking it in the from header in case we have non url safe chars in the cid number in the caller profile 2017-01-06 16:16:16 -06:00
Brian West
f54c7f9f34 FS-9855: [mod_spandsp] Refused T38 reinvite on b-leg breaks T38 negotiation on a-leg when using T38 gateway mode #resolve 2017-01-05 15:51:52 -06:00
Mike Jerris
19c29ee362 FS-9903: [msrp] fix namespacing and visibility of some structs and defines for ssl private header 2017-01-03 12:46:07 -06:00
Seven Du
c1abfaf4f8 FS-9903 #resolve #comment fix server side TLS and add client TLS support 2017-01-02 18:09:47 -06:00
Seven Du
7e24a79580 FS-9903 WIP MSRP client mode support 2017-01-02 10:34:41 +08:00
Andrey Volk
3f3cd7343b FS-7933 [mod_v8] Implement timeout property for Socket() class in javascript. 2016-12-27 04:18:14 +03:00
Brian West
48fab6f6db FS-9851: [freeswitch-core] Add abstimeout to CoreSession:getDigits in switch_cpp #resolve 2016-12-14 14:06:20 -06:00
Mike Jerris
d2b41b6b61 FS-9800: [core] add new accessor functions to core statistics for use in modules 2016-12-01 13:12:04 -05:00
Mike Jerris
cf0308b4e1 Merge pull request #1058 in FS/freeswitch from ~LAZEDO/freeswitch:feature/FS-9735 to master
* commit '498ce4fc83953ed53c74f054163c829a439737df':
  FS-9735 - send unknown headers to switch_ivr_set_user
2016-11-21 15:12:20 -06:00
Anthony Minessale
2ed50a27ca FS-9742 #resolve [Refactor canvas zoom code] 2016-11-15 16:13:23 -06:00
Luis Azedo
498ce4fc83 FS-9735 - send unknown headers to switch_ivr_set_user
creeates switch_ivr_set_user_extended to receive params to pass to xml_locate_user
2016-11-14 17:18:32 +00:00
Mike Jerris
6393832c7c Merge pull request #1043 in FS/freeswitch from ~PERRO/freeswitch:feature/FS-9325 to master
* commit 'b5266ed6b44a8219be55a3f81726dbde69e8994a':
  FS-9325 [mod_dptools] Priority flag for faster bind_digit_action matches
2016-11-11 15:37:43 -06:00
Anthony Minessale
c701ce6173 FS-9708 #resolve [RTP timing when doing repacketization] 2016-11-10 17:34:48 -06:00
Anthony Minessale
9b8a5edd3d FS-9638 2016-11-10 12:09:00 -06:00
Anthony Minessale
7a009bba1e FS-9697 add-on 2016-11-09 17:24:47 -06:00
Anthony Minessale
917d9b44c4 FS-9719 still not quite right, and enable support to auto engage this feature for pass-thru video 2016-11-09 15:24:34 -06:00
Andy Newlands
b5266ed6b4 FS-9325 [mod_dptools] Priority flag for faster bind_digit_action matches
Add exec: flag, 'P' (for "Priority") to bind_digit_action so that a
match is returned as soon as it is found, without waiting for the
inter-digit timeout to expire.

This can be very useful where the system needs to be more responsive
to the user.

By default, if multiple bindings are enabled and one or more use a
regex, switch_ivr_dmachine_check_match waits for the inter-digit
timeout to expire before returning a match.  This ensures overlapping
patterns, such as "^\d{4}$" and "^\12{3}$" can both be reliably matched

When the 'P' flag is specified with bind_digit_action, whose action is
exec, a match is returned as soon as the condition is satisfied,
regardless of whether or not a longer match may be possible if further
digits were entered.

For example:

	<action application="bind_digit_action" data="test,~^*\d{2}$,
		exec[P]:execute_extension,myextn,self,self"/>

	<action application="bind_digit_action" data="test,~^#\d{2}$",
		exec:execute_extension,myotherextn,self,peer"/>

	The first example causes a match to be returned immediately
	after the 2nd digit is received, whereas the second example
	defaults to waiting for the inter-digit timeout to expire
	before returning.

In cases where the 'P' flag is used with a regex and string, and both
are matched, the more explicit, string match will be returned.

For example:

	<action application="bind_digit_action" data="test,~^*\d{2}$,
		exec[P]:execute_extension,myextn,self,self"/>

	<action application="bind_digit_action" data="test,*12,
		exec[P]:execute_extension,myotherextn,self,self"/>

	If "*12" is matched, myotherextn is executed, because "*12" is
	more explicit/specific than "^*\d{2}$"

If the 'P'(riority) flag is not used, behaviour is unchanged from
previous versions.  This ensures backward compatibility.

FS-9325 #resolve
2016-11-08 13:47:37 +00:00
Anthony Minessale
2c111bbdb5 FS-9697 #resolve [Video compat changes to support older clients] 2016-11-03 17:38:31 -05:00
Anthony Minessale
34238d2bd0 FS-9665 #resolve [Add video_pre_call_banner feature] 2016-10-24 13:36:15 -05:00
Mike Jerris
c4c460e7f2 FS-9581: fix signed/unsigned comparison build warning 2016-10-24 11:57:51 -04:00
Anthony Minessale
11066d5cf4 FS-9654 #resolve [Issue with RTP payload negotiation] 2016-10-20 15:53:39 -05:00
Chris Rienzo
120e326760 FS-9644 [mod_commands][core]
update hupall API to support multiple variables
       hupall [cause] [[var1] [val1]] [[var2] [val2]] ...

    added switch_core_session_hupall_matching_vars_ans() which will hang up all channels that match each variable(s) value
2016-10-18 15:08:07 -04:00
Mike Jerris
0d56945f71 FS-9581: [windows] CF_TEXT is a reserved constant on windows 2016-10-05 11:06:44 -04:00
Mike Jerris
4814cb1e34 FS-9581: [windows] CF_TEXT is a reserved constant on windows 2016-10-05 09:57:31 -04:00
Mike Jerris
1870d148ed FS-9603: include ssl headers locally so modules don't need ssl include path 2016-10-04 14:56:05 -04:00
Seven Du
ad03c5c354 FS-9575 use switch_ssl.h 2016-09-28 15:09:00 +08:00
Anthony Minessale
628242fd52 FS-9580 #resolve [RTCP Auto-adjust] %backport=1.6 2016-09-27 23:12:20 -05:00
Brian West
090408993a fix build 2016-09-27 20:06:33 -05:00
Anthony Minessale
f38dde9fec fix merge 2016-09-27 16:44:25 -05:00
Seven Du
7dd872e9b8 FS-9575 #resolve [Add MRCP] 2016-09-27 16:41:04 -05:00
Anthony Minessale
c409499cd9 FS-9576 #resolve [Add Realtime Text] 2016-09-27 16:40:43 -05:00
Dragos Oancea
0e6e53f15c FS-8644: OPUS_SET_BITRATE(), codec control and estimators for packet loss and RTT (with Kalman filters) to detect a slow or congested link.
Feature enabled with "adjust-bitrate" in opus.conf.xml - it's a feedback loop with incoming RTCP.
2016-09-27 16:06:17 -05:00
Anthony Minessale
6a064a953c FS-9543 #resolve [Add pre-exec state change hooks to core] 2016-09-20 10:57:45 -05:00
Spencer Thomason
0c9ab17c60 FS-9424: Make big endian ifdefs more specific 2016-09-15 20:25:18 -07:00
Anthony Minessale
8eda172aab FS-9503 #resolve [Add flaws and consecutive_flaws to error_log in rtp] 2016-09-12 12:21:21 -05:00
Anthony Minessale
d3ee9adfd1 FS-9487 #resolve [Add CBR param to video file recording params] 2016-09-07 16:49:04 -05:00
Anthony Minessale
b9733c577c FS-9436 #resolve [RTCP PLI Media Source SSRC wrong after re-INVITE] 2016-08-17 18:22:20 -05:00
Mike Jerris
dc4ae1f700 Merge pull request #926 in FS/freeswitch from ~SJTHOMASON/freeswitch:bugfix/FS-9424-__byte_order-macro-not-defined-correctly to master
* commit '2febb55761a83d5b295e784056f59238dc4e4754':
  FS-9424 #resolve Define byte order correctly on Solaris/SPARC
2016-08-16 13:19:36 -05:00
Anthony Minessale
2e3227b50f FS-9422 #resolve [Freeswitch Exit/Crash on SDP Negotiation] #comment renegotiate-codec-on-hold renegotiate-codec-on-reinvite are both removed in this commit 2016-08-12 14:10:23 -05:00
Spencer Thomason
2febb55761 FS-9424 #resolve Define byte order correctly on Solaris/SPARC 2016-08-11 18:42:23 -07:00
Anthony Minessale
d9700b36a3 FS-9259 #resolve [Missing "m=image 0" when replying to INVITE with disable image line] 2016-07-18 13:00:00 -05:00
Anthony Minessale
f43522877c FS-9356 #resolve [DTMF not recognized when coming from a Cisco SIP trunk] 2016-07-18 11:11:32 -05:00
Anthony Minessale
b353922488 FS-9352 #resolve [ptime adjust issues on opus] 2016-07-14 17:54:59 -05:00
Matthew Grooms
6c3710df4d FS-9264: Introduce two new api calls named detect_audio and detect_audio_silence. The existing wait_for_silence call never actually waits for silence until it first detects non-silence. There is also no way to set an independent timeout for detecting both the non-silence and then silence. This causes problems when wait_for_silence is called on an already quiet channel. Splitting the function up into two separate calls with separate timeouts offers more flexibility. 2016-06-16 15:34:37 -05:00
Anthony Minessale
b0be5d6737 FS-9267 #resolve [Raw decoded image from vpx codec is corrupted by video media bugs that modify the image] 2016-06-15 21:09:02 -05:00
Seven Du
c0499fbb22 FS-9266 #resolve 2016-06-15 09:34:26 +08:00
Anthony Minessale
50d7a80fa3 FS-9136: allow multiple instances of same video codec with different fmtp 2016-06-03 16:16:32 -05:00
Spencer Thomason
585cccd940 FS-9185: fix format ifdefs for Solaris SPARC
Fix SWITCH_INT64_T_FMT and SWITCH_TIME_T_FMT definitions for Solaris/SPARC

FS-9185 #resolve
2016-05-19 18:43:05 -07:00
Michael Jerris
29263bf7b9 FS-8623: fix sun studio error trying to compile char[] with c++ compiler 2016-04-07 15:11:42 -04:00
Piotr Gregor
73cc5ae3c1 FS-9020 Avmd internal/external channel
Implement checking of proper configuration
of avmd session being started on internal/external
channels. Check for read/write codec, CF_MEDIA_SET.
2016-04-06 17:57:15 +01:00