Hello,
There is a new MediaProxy release available. Beside bug fixes the most noticeable improvement is the possibility to change the source of the party who signs in after an initial 183.
Changes from version 1.3.1 to 1.4.2 -----------------------------------
- Accept the called party to change the media streams sign-in address. This is useful for example if the "200 OK" comes from a different device that the "183 Session in progress" (for example if a call to PSTN that is not answered is then diverted to an announcement on a media server). - Do not allow the control stream traffic to reset the idle timeout counter. - Handle the situation where mediaproxy sometimes died with an OverflowError. This happened very rarely and the error backtrace doesn't make much sense. it seems like an obscure error in the underlying C select module and the OverflowError exception only seems to hide the real issue). - The proxy dispatcher will test that a mediaproxy is actually responding to commands, not only that the mediaproxy TCP port is open, before choosing a mediaproxy to use. This solves issues with systems that die and stop responding, while the TCP port is still kept open by the operating system. - Improved and optimized the mediaproxy server lookup procedure. - Fixed bug with proxy dispatcher never actually running the timer that expired stale sessions. - Rewrote the session expiration timer to run in a different thread at an interval that can be specified in the configuration. This will improve accuracy it as it no longer depends on receiving commands from SER to run. - Also report proxy version with the status command to avoid the need to run the version command as well when requesting status (if version is needed).
There is no change required for the SER module or ser.cfg configuration.
To upgrade go to http://mediaproxy.ag-projects.com/
or download the software directly from
http://mediaproxy.ag-projects.com/mediaproxy-1.4.2.tar.gz
Kind regards, Adrian Georgescu