Jump to: navigation, search

dns_cache_timeout

Section: fm
Default Value: 60
Valid Values: Must be a numeric value greater or equal to -1.
Changes Take Effect: At start/restart


This parameter sets the DNS cache timeout in seconds. Name resolved will be kept in memory and used for this number of seconds. Set to zero to completely disable caching, or set to -1 to make the cached entries remain forever. Note that DNS entries have a "TTL" property but libcurl doesn't use that. This DNS cache timeout is entirely speculative that a name will resolve to the same address for a certain small amount of time into the future.

forbid_connection_reuse

Section: fm
Default Value: 0
Valid Values: Choose between: 0 or 1
Changes Take Effect: At start/restart


If set to 1, libcurl will explicitly close the connection when done with the transfer. Normally, libcurl keeps all connections alive when done with one transfer in case a succeeding one follows that can re-use them. This option should be used with caution and only if you understand what it does as it can seriously impact performance. Set to 0 to have libcurl keep the connection open for possible later re-use (default behavior).

9.0.026.26

Voice Platform Media Control Platform Release Notes


Voice Platform Media Control Platform is part of 9.x starting in 9.0.000.52.
Release Date Release Type Restrictions AIX Linux Solaris Windows
09/24/19 General X X


Helpful Links


What's New

This release contains the following new features and enhancements:

  • The SmartHeap library is upgraded to 11.2 for Linux MCP. (GVP-39644)
  • Two Media Control Platform (MCP) Fetching Module (FM) configuration options, forbid_connection_reuse and dns_cache_timeout, have been added so that the reuse of the TCP/HTTP connections to web servers and DNS results caching can be controlled.
    Important
    libcurl, used by FM, caches the connections and reuses them if they are idle for less than 118 seconds. Also, when a cached connection is used, DNS lookup is not performed. Hence, DNS change for a hostname will not be picked up and the connection to the new address will not occur.
    • [fm] forbid_connection_reuse: If set to 1, connections will not be reused. If set to 0 (default), connections will be reused if possible.
    • [fm] dns_cache_timeout: This option sets the DNS cache timeout in seconds. The default value is 60 (seconds). If set to 0, DNS lookup is made for each new connection. If set to -1, DNS cache entries will be valid forever. The TTL property of DNS entries are not used by FM/libcurl.
    (GVP-39516)


Resolved Issues

This release contains the following resolved issues:


After restart, MCP scans recordings in the cache/record folder and tries to post them. If the post fails, the files are moved to the failed folder. The meta data file in the failed folder was void of values in the previous release. It is now fixed. (GVP-39903)


MCP now allows configuration of supported TLS cipher suites for SIP interfaces through the sub-parameter tls-cipher-list in the transport.x parameters configured for TLS.

The sub-parameter tls-cipher-list can be used to list the ciphers that are applicable for the SIP socket, and only to the TLS socket for both server and client. This parameter allows selection of a list of cipher suites used in TLS. This option is transferred to a third-party library and describes a possible set of cipher suites. Refer to https://www.openssl.org/docs/man1.0.2/man1/ciphers.html for the Cipher list format. The default is ALL:!EXPORT:!LOW:!aNULL:!eNULL:!SSLv2 (GVP-39792)


An MCP memory leak no longer occurs when the onboard DTMF recognizer encounters a grammar error. (GVP-38763)




Upgrade Notes

No special procedure is required to upgrade to release 9.0.026.26.

This page was last edited on September 25, 2019, at 11:14.

Feedback

Comment on this article:

blog comments powered by Disqus