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