Use channel flags CF_PROXY_MODE or CF_PROXY_MEDIA to determine if to disable
SOA when passing a T38 ReINVITE across legs when in proxy media or bypass media.
These channel flags are set when the sofia profile params inbound-bypass-media or
inbound-proxy-media are enabled as well as when the channel variables bypass_media or
proxy_media are set which should handle a few edge cases better.
FS-6954 #resolve.
Only send final PUT on Azure profiles
Fix core dump when reading Azure key from environment variable
Improve interface between mod_http_cache and storage providers
Remove debug
Remove out-of-date TODO
Add new configuration to example
Changes arising from Christopher Rienzo's comments
Add function to pointers to the profile to allow for better integration with the storage providers.
Add function to pointers to the profile to allow for better integration with the storage providers
Remove old header file inclusion
originate_retry_timeout : maximum duration in seconds to allow retry attempts to occur.
On expiration, this will not stop an in progress attempt, it will only prevent a
retry attempt from starting. This value works together with originate_retries.
originate_retry_min_period_ms : minimum spacing between retry attempts. This prevents
retries from flooding an enpoint when it rejects quickly.
- Use system MD5 on BSD and Solaris based platforms
- Use OpenSSL if system library is not available
- Fallback to included APR
- Optimize switch_md5_string()
- replace libsofia MD5 routines in mod_sofia with switch_md5() ones
FS-9466 #resolve
added onGrant/onDenied callbacks in onStream/onError of RTCCallbacks
so client code gets notified of webrtc permission change immediately
remove whitespace changes
The member can hangup the call while we are playing the outbound announce audio to the agent, this
patch detects this and properly hangup the agent channel to avoid keeping it up with
just a silence call since there's no active bridge.
The agent-bridge-end event now has CC-Agent-Bridged: true if the bridge successfully happens,
variable cc_agent_bridged was added so we can track this in the agent and member CDRs.
If you want to play an audio to the agent to indicate the member hangup the call before the bridge
set the variable cc_bridge_failed_outbound_announce, for example:
<action application="set" data="cc_bridge_failed_outbound_announce=tone_stream://%(250,250,425);loops=3"/>
or
<action application="set" data="cc_bridge_failed_outbound_announce=your-caller-has-gone-away-audio"/>
prior to calling callcenter application.
These variables are documented at https://freeswitch.org/confluence/display/FREESWITCH/mod_callcenter