2012-09-04: OverSIP 1.2.0 Released
OverSIP version 1.2.0 has been released. It includes several changes and new features:
OverSIP::SIP::Proxy
class
- New callback
on_target()
for inspecting the real destination of a request after RFC 3263 procedures. - New method
abort_routing()
for aborting the request sending in the newon_target()
callback.
OverSIP::SIP::Message
class
- If the From or To headers are modified in a SIP request (via the
from()
andto()
methods) then those headers will be rewritten when the request is forwarded and changes to the headers will be reverted when forwarding responses upstream.
- If the Contact headers is modified in a SIP request (via the
contact()
method) then the header will be rewritten when the request is forwarded.
OverSIP::SIP::Uri
class
- New method
aor()
which retrieves the simplified AoR of the URI (no port or parameters).
3rd party modules framework
- A section in the website for 3rd Party Modules Development.
OverSIP::SystemCallback
module provides access to OverSIP system callbacks in which 3rd party modules can add their desired code to be executed.
- New
OverSIP::SystemEvents.on_initialize()
callback, useful for 3rd party modules configuration by the user.
- System callbacks order has been modified. Check the current behaviour at Files Loading and Callbacks Order.
- oversip-mod-mysql module released: a MySQL connector for OverSIP.
Built-in modules
OverSIP::SIP::Modules::RegistrarWithoutPath
module has been renamed toOverSIP::Modules::OutboundMangling
.
OverSIP::SIP::Modules::UserAssertion
module has been moved toOverSIP::Modules::UserAssertion
.
OverSIP::SIP::Modules::Core
module is no longer a “module” and becomesOverSIP::SIP::Core
.
Full list of changes
Check the full Changelog.