Skip to content
Snippets Groups Projects
  • Richard Mudgett's avatar
    8494e780
    res_pjsip: Split type=identify to IP address and SIP header matching priorities · 8494e780
    Richard Mudgett authored
    The type=identify endpoint identification method can match by IP address
    and by SIP header.  However, the SIP header matching has limited
    usefulness because you cannot specify the SIP header matching priority
    relative to the IP address matching.  All the matching happens at the same
    priority and the order of evaluating the identify sections is
    indeterminate.  e.g., If you had two type=identify sections where one
    matches by IP address for endpoint alice and the other matches by SIP
    header for endpoint bob then you couldn't predict which endpoint is
    matched when a request comes in that matches both.
    
    * Extract the SIP header matching criteria into its own "header" endpoint
    identification method so the user can specify the relative priority of the
    SIP header and the IP address matching criteria in the global
    endpoint_identifier_order option.  The "ip" endpoint identification method
    now only matches by IP address.
    
    ASTERISK-27491
    
    Change-Id: I9df142a575b7e1e3471b7cda5d3ea156cef08095
    8494e780
    History
    res_pjsip: Split type=identify to IP address and SIP header matching priorities
    Richard Mudgett authored
    The type=identify endpoint identification method can match by IP address
    and by SIP header.  However, the SIP header matching has limited
    usefulness because you cannot specify the SIP header matching priority
    relative to the IP address matching.  All the matching happens at the same
    priority and the order of evaluating the identify sections is
    indeterminate.  e.g., If you had two type=identify sections where one
    matches by IP address for endpoint alice and the other matches by SIP
    header for endpoint bob then you couldn't predict which endpoint is
    matched when a request comes in that matches both.
    
    * Extract the SIP header matching criteria into its own "header" endpoint
    identification method so the user can specify the relative priority of the
    SIP header and the IP address matching criteria in the global
    endpoint_identifier_order option.  The "ip" endpoint identification method
    now only matches by IP address.
    
    ASTERISK-27491
    
    Change-Id: I9df142a575b7e1e3471b7cda5d3ea156cef08095
UPGRADE.txt 1.79 KiB
===========================================================
===
=== Information for upgrading between Asterisk versions
===
=== These files document all the changes that MUST be taken
=== into account when upgrading between the Asterisk
=== versions listed below. These changes may require that
=== you modify your configuration files, dialplan or (in
=== some cases) source code if you have your own Asterisk
=== modules or patches. These files also include advance
=== notice of any functionality that has been marked as
=== 'deprecated' and may be removed in a future release,
=== along with the suggested replacement functionality.
===
=== UPGRADE-1.2.txt -- Upgrade info for 1.0 to 1.2
=== UPGRADE-1.4.txt -- Upgrade info for 1.2 to 1.4
=== UPGRADE-1.6.txt -- Upgrade info for 1.4 to 1.6
=== UPGRADE-1.8.txt -- Upgrade info for 1.6 to 1.8
=== UPGRADE-10.txt  -- Upgrade info for 1.8 to 10
=== UPGRADE-11.txt  -- Upgrade info for 10 to 11
=== UPGRADE-12.txt  -- Upgrade info for 11 to 12
=== UPGRADE-13.txt  -- Upgrade info for 12 to 13
=== UPGRADE-14.txt  -- Upgrade info for 13 to 14
=== UPGRADE-15.txt  -- Upgrade info for 14 to 15
===========================================================

New in 16.0.0:

app_macro:
 - The app_macro module is now deprecated and by default it is no longer
   built.  Users should migrate to app_stack (Gosub).  A warning is logged
   the first time any Macro is used.

AMI:
 - The ContactStatus and Status fields for the manager events ContactStatus
   and ContactStatusDetail are now set to "NonQualified" when a contact exists
   but has not been qualified.

ARI:
 - The ContactInfo event's contact_status field is now set to "NonQualified"
   when a contact exists but has not been qualified.

cdr_syslog:
 - The cdr_syslog module is now deprecated and by default it is no longer
   built.