Main.Ver163 History

Hide minor edits - Show changes to output

April 25, 2013, at 05:19 PM by razvancrainea -
Added lines 1-2:
(:redirect About.Version-1-6-3 quiet=1:)
Changed line 149 from:
* all function moved directly into core, with no changes into prototype or functionality
to:
* all function moved directly into core, with no changes into prototype or functionality
October 25, 2012, at 01:06 PM by 109.99.235.212 -
Changed line 1 from:
!! Main -> [[Main.Releases|Releases]] -> [[Main.Ver16x|Version 1.6.x]] -> Release 1.6.3
to:
!! Main -> [[AvailableVersions|Available Versions]] -> OpenSIPS Release 1.6.3
August 02, 2010, at 06:07 AM by bogdan -
Added lines 10-14:

----
!!! Migration from 1.6.2 to 1.6.3

Read the instructions for how to [[Resources.DocsMigration162to163 | migrate from 1.6.2 version to 1.6.3 ]].
August 02, 2010, at 03:45 AM by bogdan -
Added lines 24-25:

* new pvar '''path''' added to allow reading of path information of the current RURI.
August 02, 2010, at 03:40 AM by bogdan -
Changed lines 23-25 from:
to:
* pvars $bf and $bF were put back as there is no other way to bulk access (as mask) the branch flags for current branch.

Changed lines 41-43 from:
to:
* added the possibility to specify To and From display names when starting a new dialog from the server and the possibility to specify a RURI different from To uri

Added lines 69-72:
!!!! DROUTING module

* new AVP made available in script with the '''gw_id''' - For accounting purposes, I needed to know which gateway a request was sent to. Since there was already an AVP inside the drouting module that stored this information, I just modified the code to allow this AVP to be accessed from inside the routing scripts. There is a new module parameter called id_avp to configure where it will be stored. The AVP will only contain a value between the time do_routing/next_gw is called and the request is sent to the next hop.
Added lines 78-84:
!!!! PATH module

* add_path() adds 2 PATH headers if detects changes in IP, port or transport between inbound and outbound interfaces.

* new module parameter '''enable_double_path''' to control the addition of double PATH headers

Added lines 94-98:


!!!! PRESENCE_XML module

* when force_active is true, the pxml_db is not opened; When force_active is true, the db is not needed and the code already avoids touching the db. This patch adds the same functionality into the init code (both mod init and child init). When force_active is True, the db_url parameter can be left unspecified.
August 02, 2010, at 03:22 AM by bogdan -
Changed lines 17-23 from:
to:
* added the possibility to use script variables as '''expires''' parameter in the '''cache_store''' function

* "-g" compile options (debug symbols) is added for mode=debug also

* new '''crc''' transformation for strings

Changed lines 35-39 from:
to:
* added a new feature: when bridging to a new destination, you can connect the old entity to a media server to hear a ringing tone until the new real destination answers

* added the possibility, while bridging with provisional media, to use the initial sdp as body for the Invite sent to the callee (initial Invite without a body seems not to be accepted by many endpoints)

Added line 53:
Added lines 65-73:
!!!! NATHELPER module

* '''nat_uac_test()''' and '''fix_nated_contact()''' process all the contacts (multiple URIs per header and multiple headers per message)


!!!! PERMISSIONS module

* function '''get_source_group()''' returns the group via a pvar (function param) instead of return code - the bug was that the group may be 0 and a return code 0 means breaking the script execution. See http://www.opensips.org/html/docs/modules/1.6.x/permissions.html#id233495
Added lines 87-92:
!!!! RLS module

* changes in rls module to allow subscriptions to other rls lists


Changed lines 95-120 from:
* '''send_reply''' can be used from FAILURE route too
to:
* '''send_reply''' can be used from FAILURE route too


!!!! STATISTICS module

* Added a new pseudovariable called '''stat''', that allows reading and resetting statistics values from the script. Like '''$stat(in_used_transactions)''' will return the value of the TM statistic '''in_used_transactions'''


!!!! TM module

* '''t_replicate()''' can also work if the transaction already exists (like t_newtran() is called before t_replicate() )


!!!! UAC_REDIRECT module

* able to extract contact URIs from more than one CONTACT header (from a single 3xx reply)


!!!! USRLOC module

* fixed bug in case-sensitiviness for MI commands - as usrloc has no option on that, be case sensitive all the time, otherwise you cannot find AORs with upper cases.


!!!! XLOG module (REMOVED)

* all function moved directly into core, with no changes into prototype or functionality
August 02, 2010, at 02:29 AM by bogdan -
Added lines 27-29:
* added a new MI command '''b2b_bridge''' - it allows bridging a party from a current ongoing call to another destination

Changed lines 36-38 from:
to:
* fixed SEQ_MATCH_FALLBACK (dialog matching with fallback) - do fallback to SIP matching also if the DID found but (1) the dialog was not found based on DID or (2) the DID-based found dialog does not match from SIP point of view the current request (failed tight matching)

Added lines 48-51:

* '''is_in_ds_list()''' takes on more extra optional param "active_only" - returns true only if the destination is in list and active.

* fixed probing and re-enabling of the inactive destinations -> if inactive, do not probe it and not re-enable it.
August 02, 2010, at 02:22 AM by bogdan -
Added lines 23-33:
!!!! B2B_LOGIC module

* extra headers from init request passed in all bridging Invites

!!!! DIALOG module

* new '''get_dialog_info()''' function to exchange info between dialogs - see http://lists.opensips.org/pipermail/users/2010-April/012414.html

* support in dlg_list MI command for listing dialogs with offset and counter (and not only all of them) - needed by OpenSIPS Control Panel for pagination of dialog info

Added lines 37-49:

!!!! DISPATCHER module

* '''ds_select_xxx()''' functions allowed from failure route

* '''ds_next_xxx()''' and '''ds_mark_xxx()''' allowed from request route


!!!! PRESENCE module

* enhancement for dialoginfo to work better with Linksys - if no dialoginfo published information is found - send an body without any dialog ( rather then sending no body)

* new cool feature in presence server: mixing dialog info with presence. The presence server can now generate presence information from dialog state and tell you if a buddy is in a call even if his phone did not send a presence Publish with this information. See http://lists.opensips.org/pipermail/users/2010-April/012021.html
August 02, 2010, at 01:58 AM by bogdan -
Added line 17:
Added line 22:
Changed lines 25-32 from:
* '''TREX''' engine replaced with '''PCRE''' matching engine to solve multiple regexp matching bugs - NOTE that the module now depends on '''lprce''' library at compile time
to:
* '''TREX''' engine replaced with '''PCRE''' matching engine to solve multiple regexp matching bugs - NOTE that the module now depends on '''lpcre''' library at compile time


!!!! PUA_DIALOGINFO module

* the module allows you to generate dialoginfo only for one side of the dialog (by selecting the call leg)
* it is possible to define custom caller and callee information to be used when generating the dialoginfo
August 02, 2010, at 01:52 AM by bogdan -
Changed lines 15-16 from:
*
to:
* critical fix in DNS based failover on how the SRV and A records are iterated (when more than one)
Changed lines 19-27 from:
* '''opensipsctl''' and '''opensipdbctl''' uses '''sh''' instead of '''bash''' to be compatible with all OS's
to:
* '''opensipsctl''' and '''opensipdbctl''' uses '''sh''' instead of '''bash''' to be compatible with all OS's

!!!! DIALPLAN module

* '''TREX''' engine replaced with '''PCRE''' matching engine to solve multiple regexp matching bugs - NOTE that the module now depends on '''lprce''' library at compile time

!!!! SIGNALING module

* '''send_reply''' can be used from FAILURE route too
August 02, 2010, at 01:47 AM by bogdan -
Added lines 1-19:
!! Main -> [[Main.Releases|Releases]] -> [[Main.Ver16x|Version 1.6.x]] -> Release 1.6.3
----
(:toc-float Table of Content:)


----
!!! What is new in 1.6.3 (versus 1.6.2)

Full Changelog can be found [[http://opensips.org/pub/opensips/1.6.3/src/ChangeLog|here]].


----
!!!! Core

*

!!!! Tool

* '''opensipsctl''' and '''opensipdbctl''' uses '''sh''' instead of '''bash''' to be compatible with all OS's

Page last modified on April 25, 2013, at 05:19 PM