2.7.0.10

  • Update IMSID lookup features so they are forwardly compatible in relation to processing contact addresses in registration data. (VOLTE-3759)

  • Add RecordTimestamps feature to additional feature execution scripts. (VOLTE-6028)

  • Update SipAccess_SessionCheck feature execution scripts to be consistent across session plans. (VOLTE-5835)

  • Update SCCCamelToIMSReOriginationSIPFeature to set OC-VLR-Number value to be in a parsable format (VOLTE-6155)

  • Update SCCProcessHandoverInsideAnchor feature to handle a transaction already being in progress. (VOLTE-5973)

  • Update how conferencing compares Refer-To addresses to support phone numbers in the SIP URI user-part and Tel URLs. (VOLTE-5871)

  • Update conferencing to correctly handle a participant that leaves and rejoins a conference. (VOLTE-5811)

  • Update feature execution scripts so that DetermineCauseCode, DiameterServiceInfo, and DiameterPerLegInfo features are not guarded with if not session.MonitorCallOnly so they run with or without charging. This ensures that SIP-Request-Timestamp AVP is always available. (VOLTE-5659)

  • Update diameter service context Id value from 8.32275@3gpp.org to 12.32275@3gpp.org. (VOLTE-5686)

  • Fixed handling of unbound namespace prefixes in XCAP PUT request entities. (VOLTE-5872)

  • Fix a NullPointerException in TrackSessionRefresh if Cassandra is down. (VOLTE-5664)

  • Update MMTelConfSubscription feature to use a notify queue when sending multiple NOTIFY messages on shared dialog. Use endSubscription() rather than manually send terminating NOTIFY in MMTelConfSubscription feature. (VOLTE-4786)

  • Update conferencing to correctly handle a participant that leaves and rejoins a conference. (VOLTE-5811)

  • Fix an issue where MMTelCDIV was not considering deactivated rules when setting the no reply timer for diversion. (VOLTE-4978)

  • IMSIDLookup feature now filters out expired registration records.(VOLTE-6093)

  • Fixed a NullPointerException in DetermineInternationalAndRoamingStatus. (VOLTE-6249)

  • Add metadata to support product rolling upgrades:

    • Configuration changes

    • Required Rhino properties

    • Required non default properties used by the SDK installer. (VOLTE-4613)

Dependency Updates

  • Update cassandra-cql dependency to 1.2.0.1

  • Update the Sentinel Common dependency to 2.7.0.9

  • Update the Sentinel SIP dependency to 2.7.0.11

  • Update the Sentinel SS7 dependency to 2.7.0.9

  • Update the Sh Cache RA dependency to 1.0.3.5

  • Update the MMTel Standard Schema dependency to 1.1.1.7

  • Update the IMSSF dependency to 1.4.6.6

    • Proxy instead of reject sessions with non-telephone numbers in From and To headers. (PRX-236)

    • Fix a NullPointerException when processing an EstablishTemporaryConnectionRequest. (PRX-271)

2.7.0.9

  • Update conferencing so conference view xml versions are incremented correctly. Update how a conference participant is identified and represented to prefer using the p-asserted-identity header. If there is no p-asserted-identity (e.g because it was removed due to inter-network limitations) then fallback to using the From/To headers during conference setup and the From/Contact headers during subscription. During subscription processing check the p-asserted-identity, From and Contact headers (in that order) for possible identity and use the first that corresponds to a member of the conference. (VOLTE-5250, VOLTE-5484, VOLTE-5485)

  • Update SCCProcessHandoverInsideAnchor feature to receive 491 response with 'OC-Retry-After' header and re-send INVITE after timer. (VOLTE-5301)

  • XCAP server can now handle unbound namespace prefixes in XCAP PUT request entities using namespace bindings provided in the request URI. (VOLTE-5437)

Dependency updates

  • Update the Sentinel Common dependency to 2.7.0.8

  • Update the Sentinel SIP dependency to 2.7.0.10

  • Update the Sentinel SS7 dependency to 2.7.0.8

2.7.0.8

  • Add the ability to remove configured headers from outbound sip requests. OC-Term-P-Access-Network-Info and OC-Term-P-Visited-Network-Id are configured as default headers to be removed in MMTel VOLTE. (STLSIP-1247)

  • Fix an issue where MMTelHold feature was not correctly identifying a media level resume request specifying a=recvonly. This meant that mid call announcements in progress were not ending correctly. (VOLTE-5267)

  • Add Remove Headers From Outgoing Messages Feature to default system feature execution scripts. (VOLTE-5091)

  • Add validity times on registrar reverse mapping entries in the HSS. (VOLTE-5030)

    • Extended the XML schema to a validity time element in a reverse mapping element.

    • Updated HSS data management to automatically add validity time elements when writing reverse mapping entries into the HSS.

    • Updated HSS data management to remove expired reverse mapping entries when updating a reverse mapping document.

  • Fix issue where the registrar reverse mappings document(s) would be updated in the HSS for a registration even when the primary registration document failed to write. (VOLTE-5029)

  • Change T-ADS blind routing behaviour to skip all checks for access network type in registration data when assessing potential PS routes. (VOLTE-5054)

  • Fix an issue where SCCCamelToIMSReoriginationSIP feature was setting the 'Privacy' header to 'ONLY_IDENTITY' rather than 'id'. (VOLTE-4987)

  • When the SCC-AS is triggered due to IMRN (i.e. from the I-CSCF after a CAP triggered call has been re-routed into the IMS), add the P-Access-Network-Info / OC-Term-P-Access-Network-Info header based on the location information of the received IDP. (VOLTE-4480)

  • Update VolteFeatureUtil to support comparing global tel and sip URIs - used by the following features: (VOLTE-5044)

  • Add configuration to control which numbers are processed by the Determine International and Roaming feature. (VOLTE-4841)

  • Fixed incorrect simservs path in XCAP server. The simservs document elements are now available under the correct URIs in the form of …​/simservs.xml/~~/simservs/communication-diversion. Existing URIs in the form of …​/simservs/~~/communication-diversion have been maintained for backward compatibility. (VOLTE-5376)

  • Fix an issue where conferencing was using a list that included disconnected participants doing the max participants check. (VOLTE-5349)

  • Update MMTelOIPFeature to reject requests with critical;session priv-value. (VOLTE-5411)

  • Update MMTelECTFeature to use the correct SDP when sending a resume request. (VOLTE-5412)

Dependency updates

  • Update the Sentinel Common dependency to 2.7.0.7

  • Update the Sentinel SIP dependency to 2.7.0.9

  • Update the Sentinel SS7 dependency to 2.7.0.7

  • Update the Sh Cache RA dependency to 1.0.3.4

  • Update the IMSSF dependency to 1.4.6.4

  • Update the MMTel Standard Schema dependency to 1.1.1.5

2.7.0.7

  • Update SCCTADSDataLookup feature to allow the CSRNPrefix to not be empty. (VOLTE-4850)

  • Update MMTelCDIV feature to use the original INVITE SDP in the retargeted INVITE request rather than the latest received SDP (VOLTE-4988)

  • Add validation to MMTelCustomHeaderPrivacyRulesProfile for the ApplicableMessageType field (VOLTE-4901).

  • Add validation to MMTelCustomHeaderPrivacyRulesProfile to check that the HeaderName field is set (VOLTE-4902). Dependency updates

  • Update the Sentinel SIP dependency to 2.7.0.8

2.7.0.6

  • Update feature scripts to run DetermineChargeableLeg following STOD handover. (VOLTE-4867)

  • Support for scheduling an announcement for diversion to VMS specific addresses in MMTelCDIV config. (VOLTE-4869)

  • Update default MMTel_Post_SipAccess_PartyRequest feature script to run SequentialForkedSDPMediation feature. (VOLTE-4934)

  • Added new statistics for error cases to the SCCCamelToIMSReoriginationSIP feature, replacing calls to FeatureFailedExecution. (VOLTE-3791)

  • Fix for null entries in the Reverse Mappings document returned by the HSS. (VOLTE-4876)

  • Update dependencies on conferencing modules for configuring alternative conferencing flows, so that custom deployments that exclude SCC-AS functionality will deploy. (VOLTE-4836)

  • Add support for configuring custom privacy rules that allow the OIP feature to remove non-standard headers. See Custom Header Privacy Rules. (VOLTE-4225)

  • Update MMTelCONF to ensure all participants connect to the same MRF. The Contact address from the first MRF leg is used for all subsequent MRF legs in the conference. (VOLTE-4627)

  • Update MMTelDetermineFAMode (Flexible Alerting) to match digits when comparing the configured Pilot Number with the Request-URI, if either is a Tel URI. Digits in SIP URIs are only matched if the URI is from a configured home domain for the network. (VOLTE-4693)

  • Consolidate URI comparators into VolteFeatureUtil and update features to use the one method. (VOLTE-4831)

  • Fix an issue where the SCCDetermineSessionType feature would fail to correctly classify an incoming request for SCC services. (VOLTE-4794)

  • Fix an issue where MMTelOIP wasn’t removing the P-Asserted-Identity header when the subscriber had MMTelOIP inactive set. (VOLTE-4803)

  • Removed default DetermineInternationalAndRoamingStatus address list entries (VOLTE-4866)

Dependency updates

  • Update the Sentinel Common dependency to 2.7.0.5

  • Update the Sentinel SIP dependency to 2.7.0.7

  • Update the Sentinel SS7 dependency to 2.7.0.5

2.7.0.5

  • Fix an issue where MMTelOIR was applying user policy privacy when it shouldn’t have been. (VOLTE-4826)

  • Fix an issue where the SCCDetermineSessionType feature would fail to correctly classify an incoming request for SCC services. (VOLTE-4794)

  • When notifying the caller of a diversion, MMTelCDIV now sends a stateless 181 response to avoid conflicting with the established dialog’s route. (VOLTE-4648)

  • Update several features to treat MobileForwarded calls as equivalent to MobileOriginating calls. (VOLTE-4583)

  • Fix an issue in MMTelCDIV feature that meant the SDP from the original INVITE was used in the retargeted request rather than the latest received SDP (VOLTE-4821)

  • Fix numerous issues with conference event subscriptions that occur when the SUBSCRIBE request is received in the same dialog as the conference INVITE request. (VOLTE-4499)

  • Update SCCCamelToIMSReOriginationSIP feature to remove the 'P-Profile-Key' header when performing re-origination. (VOLTE-4717)

  • Updated SCCFetchMSRN feature to list CAMEL supported phases correctly in SRI request by removing CAMEL Phase 4. (VOLTE-4770)

  • Update MMTelConf to create the conference view profile on response from MRF to eliminate a race condition between the moderators ACK and SUBSCRIBE. (VOLTE-4793)

  • Increment the version attribute of the conference-info element in successive conference information XML documents sent to a conference participant. (VOLTE-4791)

  • Add a new Sh Cache REST API for invalidating caches and cache entries managed by the Sh Cache RA, based on the Sh Cache RA’s Invalidation Management API. (VOLTE-4647)

  • Add new SetOcsAnnouncementId feature, which amalgamates the low balance announcement and out of credit announcement features with the additional functionality to play the supplied announcements(OC-Play-Announcement-Id AVP) in the CCA from the OCS to the subscriber during call setup and mid call. The superseded features have been removed. (VOLTE-4562)

  • Update default MMTEL session check feature scripts to run SipShortCode feature. (VOLTE-4749)

  • Fix an issue with provisioning HSS data within REM. (VOLTE-4764)

Dependency updates

  • Update the Sentinel Common dependency to 2.7.0.4

  • Update the Sentinel SIP dependency to 2.7.0.6

  • Update the Sentinel SS7 dependency to 2.7.0.4

  • Update the Sh Cache RA dependency to 1.0.3.3

  • Update the MMTel Standard Schema dependency to 1.1.1.4

    • Update the Sh Cache RA dependency to 1.0.3.3

  • Update the IMSSF dependency to 1.4.6.3

    • Handle SDP inside multipart message bodies. (PRX-251)

    • Fixed cosmetic exception caused by trying to send BYE on a SIP dialog that was already ending. (VOLTE-4768)

2.7.0.3

  • Update SetLowBalanceAnnouncementID for MT calls to play the announcement after a configurable delay once call is established (VOLTE-4567)

  • Add mmtel-service-type parameter to all re-targeted INVITE requests. Applies to MMTelCDIV and MMTelFA sequential and parallel. (VOLTE-4679)

  • Update the SCCSendRequestToAnchor feature to remove the 'Route' header when proxying an 'INVITE' to another SCC node to stop the SIS composition from executing. (VOLTE-4688)

  • Fix an issue in the SubscriberDataLookupFromHss feature that could cause a CANCEL request to be handled incorrectly by the VoLTE service. (VOLTE-4673)

  • Update SetOutOfCreditAnnouncementID to handle terminating and MFC cases correctly - it will now send a BYE or 480 response to the calling party, and only attempt to play an announcement to the terminating party if the session has been established. (VOLTE-4466)

  • Add mmtel-service-type parameter to all re-targeted INVITE requests. Applies to MMTelCDIV and MMTelFA sequential and parallel. (VOLTE-4679)

  • Update default feature scripts to run DetermineChargeableLeg when call diversion may have updated the leg for CDRs. Now the Called-Party-Address will be set correctly in CCRs after CDIV. (VOLTE-4628)

  • Fix MMTelCDIV feature to perform no diversions if the operator service data specifies a diversion limit of zero. (VOLTE-4571)

Dependency updates

  • Update the Sentinel Common dependency to 2.7.0.3

  • Update the Sentinel SIP dependency to 2.7.0.3

  • Update the Sentinel SS7 dependency to 2.7.0.3

2.7.0.2

  • Update FetchMSRN to use HLRSccpAddress config as a template when using MSISDN for HLR Sccp address. (VOLTE-4680)

  • Add support to query the HLR via MAP to discover the subscriber network when subscriber not PS registered. The DetermineRoamingFromHlr feature is included in feature scripts if HLR for the supplementary service data is selected in the installer existing question. (VOLTE-4393)

  • Add support to play low balance announcements on OCS Low-Balance-Indication AVP for MO and MT calls. (VOLTE-4563)

  • Add home network MCC and list of home network MNCs to installer. (VOLTE-4534)

  • Add MCC to DetermineInternationalAndRoamingStatus address list to determine whether a call is international. (VOLTE-4510)

  • Update DetermineInternationalRoamingStatus feature to detect international status based on P-Access-Network-Info header. (VOLTE-4512)

  • Update MMTEL ICB to act or not when an international condition is met using configuration. (VOLTE-4511)

  • Update SIS configuration so that when using combined MMTel-SCC processing, SCC will not be invoked if MMTel CDIV has initiated a diversion. (VOLTE-4436)

  • Update the SCCTADSDataLookup feature to base the CSRN on the MSRN, instead of C-MSISDN, when both are present. (VOLTE-4638)

  • Update the DetermineVoltePlanID feature to set the plan id related to conferences, in mobile originating sessions. (VOLTE-4656)

  • Fix an error in the MMTelConfSubscription feature that occurred when the latest request didn’t contain a Contact header. (VOLTE-4521)

  • Add special handling for a Conferencing INVITE with Replaces to originating SCC. This handling converts an INVITE with Replaces sent by the Conference towards a participant into a re-INVITE on the already established consulting call. This capability re-uses Access Transfer procedures to perform the conversion. When enabled all nodes downstream of the Originating SCC-AS observe a re-INVITE rather than an INVITE with Replaces. For further information refer to Re-INVITE Based Three-party conference setup overview. (VOLTE-4553)

  • Add API for manipulating History-Info headers to the mmtel-common-library, and update MMTelCDIV, MMTelSequentialFA and MMTelParallelFA features to use it to add/improve History-Info handling. (VOLTE-4434)

  • Add support for enforcing the "critical" Privacy header value to the MMTelOIP feature. (VOLTE-4353)

  • Update MMTelCDIV feature to add a Warning header to the SIP error response it generates when the maximum number of diversions exceeds the configured limit. (VOLTE-1933)

  • Reduce severity of logging message in MMTelCDIV feature if 'Reason' header is not required. (VOLTE-4468)

  • Add new configuration options to the MMTel CDIV feature that allow it to trigger Call Forward Not-Reachable (CFNRc) on additional user configured SIP response codes and when the call is in an alerting state. (VOLTE-4515)

  • Fixed a bug in the default SIS compositions that prevented combined mmtel-scc invocations from working correctly. (VOLTE-4535)

  • Fixed a bug in the SCCTADSRouting feature which would cause any Replaces header on an outbound INVITE to have incorrect values. (VOLTE-4535)

Dependency updates

  • Update SIS dependency to 2.5.4.7

  • Update CGIN dependency to 1.5.4.4

  • Update the Sentinel Common dependency to 2.7.0.2

  • Update the Sentinel SIP dependency to 2.7.0.2

  • Update the Sentinel SS7 dependency to 2.7.0.2

2.7.0.1

  • Add a configurable option to SCCTADSDataLookUp feature that when enabled, will cause the feature to refuse an incoming INVITE with a 503 Service Unavailable response if no valid PS or CS route could be found. (VOLTE-4505)

  • Add a configurable option to SCCTADSDataLookUp feature that when disabled, will prevent the feature from attempting to derive a CSRN from the Request-URI of the incoming INVITE when no CMSISDN or MSRN is available. (VOLTE-4505)

  • Add support to allow the XCAP server to use the Extensions element in the Simserves document between the UE and the XCAP server. An example use case is to allow subscribers to edit their own Flexible Alerting Group members. For more information refer to XCAP simservs extensions mappings. (VOLTE-4357)

  • Enhance XML parsing such that Sh documents returned from the HSS that contain non-schema conforming whitespace parse as though the whitespace was not present. (VOLTE-4349)

  • Extend the MMTel standard schema to allow the standardised <operator-communication-diversion> element to contain a common policy ruleset. (VOLTE-4351)

  • Extend the MMTelCDIV feature to support execution of a common policy ruleset and other elements defined as a child elements of <operator-communication-diversion>. (VOLTE-4350)

  • Change the MMTelCDIV feature so that it does not issue warnings when it encounters a deactivated communication diversion rule. (VOLTE-4366)

  • Add/Improve support for multipart SIP message bodies across Sentinel VoLTE features. (VOLTE-4272)

  • Add support for in-dialog SUBSCRIBE request on an INVITE dialog to the MMTel Conference Subscription feature. (VOLTE-4401)

  • Add a configuration option to the FetchMSRN feature that allows it to extract telephone digits from SIP URIs that lack the 'user=phone' parameter. (VOLTE-4352)

  • Add new usage statistics to the SCCCamelToIMSReOriginationIN feature. (VOLTE-4081)

  • Fix issues with how the MMTelHOLD feature manipulates bandwidth values in SDP bodies. (VOLTE-4303)

  • Fix a bug related to MMTel Flexible Alerting where the MMTel Information AVP structure was not indicating that Flexible Alerting had executed. (VOLTE-4176)

  • Fix a bug related to the interaction between MMTel Conferencing and MMTel Explicit Communication Transfer. (VOLTE-4332)

  • Fix issues with how the MMTelHOLD feature manipulates bandwidth values in SDP bodies. (VOLTE-4303)

  • Fix a Null Pointer Exception that occurs under certain non-default configuration conditions in the REST HSS Subscriber Data Endpoint. (VOLTE-4402)

  • Fix an issue in conferencing where a mid-dialog request between the UE and the MRF could cause a target refresh that would cause future requests to bypass the TAS. (VOLTE-4442)

  • Fix an issue in conferencing where an lr parameter would be erroneously added when generating a conference focus URI. (VOLTE-4438)

  • Ensure DetermineCauseCode feature runs during offline charging. (VOLTE-4463)

  • Update Charging features to include correct network information on Ro, Rf messages and in the AVP CDRs:

    • P-Access-Network-Info

    • P-Visited-Network-Id

    • OC-Visited-Network-MCC-MNC

    • OC-Access-Network-MCC-MNC

    • OC-IMSI-MCC-MNC

      For more information about the Opencloud custom AVPs see gxref:sentinel-volte-administration-guide/sentinel-avp-definitions[Sentinel AVP definitions].
  • Update the SCCCamelToIMSReOriginationSIP to create the visited network Id from the Location information in the Initial IDP.

  • Update the MMTel Determine International and Roaming Status to detect Roaming based on MCC and MNC extracted from P-Access-Network-Info.

Dependency updates

  • Update the MMTel Standard Schema dependency to 1.1.1.3

  • Update the IMSSF dependency to 1.4.6.0

  • Update the Rf-Control dependency to 1.0.0.1

  • Update the Sentinel Common dependency to 2.7.0.1

  • Update the Sentinel SIP dependency to 2.7.0.1

  • Update the Sentinel SS7 dependency to 2.7.0.1

  • Update the Diameter dependency to the 3.1.0.1

  • Update the Sh Cache RA to the 1.0.3.2

  • Make whether international rules for inbound call barring are active configurable. (VOLTE-4511)

2.7.0.0

  • First release in the 2.7.0.x series.

New Capabilities

  • Add support for Diameter Rf out of the box. Rf support can be selected at install time. Rf support includes replay of buffered CDRs when the Charging Data Function is not available. Support for Rf is enabled by the Rf Control Resource Adaptor.

  • The Rf Control Resource Adaptor includes out-of-the-box Alarms.

  • AVPs used on the Rf interface are described in the Charging Information section of the Administration guide.

  • The VoLTE Interim CDR Feature can now be configured use the Rf Control Resource Adaptor, as well as AVP CDRs.

  • Out-of-the-box Diameter AVPs for Ro and CDRs are now based on 3GPP Rel 12, rather than 3GPP Rel 8.13.0 as in earlier releases. Rf AVPs are Rel 12.

  • The Diameter Ro Resource Adaptor has been updated to the 3.1.0.x release series, enabling AVP version downgrade/upgrade between Rel 12 and older versions. The Ro Resource Adaptor can now be configured with a SLEE API version that is different to the "wire" protocol version for the OCS. Downgrading from Rel 12 is supported as far back as Rel 8.13.0. For further information refer to Diameter Resource Adaptors Changelog.

  • The Sentinel Registrar service has been re-written in terms of Sentinel SIP. This means 3rd Party Registration features are programmed the same way as other SIP features, simplifying development. Further information on this updated Third Party Registration architecture is available in Sentinel Registrar Overview and Concepts.

  • Sentinel VoLTE extends Third Party Registration storage to add support for Third Party Registration inside Transparent Data in the HSS. This means that Sentinel VoLTE can store Third Party Registration state inside either Cassandra, or HSS transparent data.

  • All Sentinel VoLTE specific third party registration features have been re-worked in terms of the updated Third Party Registration support. For further information refer to Third Party Registration features.

  • The Sh Cache RA has been updated to support cluster wide cache invalidation, and better handling for the Sh Subscribe Notifications Request/Push Notifications Request. Sh Cache Resource Adaptor documentation is now included in its own book.

  • Add support for Operator Determined Barring (ODB) in the REM User Interface

    • Add provisioning capability

    • Add support to bar provisioning of MMTel services if ODB condition is set.

General Improvements

  • Update the installer to allow the transport=tcp parameter to be included on the MRF URI. (VOLTE-3626)

Dependency updates

  • Update the Diameter dependency to the 3.1.0.x series. See Diameter Resource Adaptors Changelog

  • Update the Sh Cache Resource Adaptor dependency to the 1.0.3.x series. See Sh Cache Resource Adaptor Changelog

  • Update the Sentinel Common dependency to the 2.7.0.x series

  • Update the Sentinel SIP dependency to the 2.7.0.x series

  • Update the Sentinel SS7 dependency to the 2.7.0.x series

2.6.0.12

  • Update Diameter service information feature to record URI parameters in Called-Party-Address and Calling-Party-Address AVPs. (VOLTE-4174)

  • Fix an issue in the MMTel conferencing feature where SDP in the initial conference setup INVITE would be ignored if it was inside a multipart message body. (VOLTE-4271)

  • Fix a rare race condition in Originating Pre-Answer Access Transfer that would cause a DuplicateLegException to appear in the logs. (VOLTE-4260)

  • Add new usage statistics to the SCCCamelToIMSReOriginationIN feature. (VOLTE-4081)

  • Update the IMSSF dependency to 1.4.5.3

  • Update the Sentinel Common dependency to 2.6.0.9

  • Update the Sentinel SIP dependency to 2.6.0.10

  • Update the Sentinel Registrar dependency to 2.6.0.9

  • Update the Sentinel SS7 dependency to 2.6.0.9

2.6.0.11

  • Improvements for the Service Centralization features (VOLTE-4207)

    • Allow CAP IDP triggers that contain either a CalledPartyNumber or a CalledPartyBCDNumber to be routed into the IMS rather than just those with a CalledPartyBCDNumber

    • Allow CAP IDP triggers that do not contain a VLR number, and do not contain other LocationInformation to be routed into the IMS

    • Allow CAP IDP triggers that contain a VLR number, where the VLR number is not mapped to Visited Network ID configuration in the SCC-AS to be routed into the IMS

    • When the SCC-AS is triggered due to IMRN (i.e. from the I-CSCF after a CAP triggered call has been re-routed into the IMS), add the OC-VLR-Number and P-Visited-Network-ID / OC-Term-P-Visited-Network-ID headers conditionally based on the content of the original IDP and configuration and restore the B number. Previous behaviour was that if either the VLR number was missing, or configuration could not find an appropriate Visited Network ID the INVITE due to IMRN was rejected through a SIP error response.

    • Add the following statistics to both the SccReoriginationIN and SccReoriginationSIP features:

      • IdpVlrNumberPresent, IdpVlrNumberNotPresent

      • VisitedNetworkIdFound, VisitedNetworkIdNotFound

  • Improvements for the FetchMSRN feature’s handling of VLR numbers. (VOLTE-4079)

    • Feature no longer treats an absent VLR number in the response from the HLR as an error.

    • Add a statistic RetrievedVLRNumber which is incremented when a VLR number is present in response from HLR.

    • Rename RequestSuccessful statistic to RetrievedMSRN.

    • Add a feature configuration profile SCCFetchMSRNConfigProfileTable with a field SuppressTcsi (default: true), when this field is enabled the feature will set the Suppress_T_CSI flag in the CamelInfo on outgoing SRI requests.

  • Update Reorigination and Access Transfer sessions to ignore any oc-mode parameter on the route header. (VOLTE-4060)

  • Updated MMTelCONF feature to support Tel URIs in Refer-To headers of REFER requests, which may be received from UEs when they do not have an active session with the party being invited to the conference. (VOLTE-4046)

  • Add "Allow-Events: conference" to MMTelConf feature controller’s success response. (VOLTE-4082)

  • Fix bug with the MMTel Call Waiting feature when call is answered during announcement. (VOLTE-4188)

  • Fix bug in XCAP server that caused some requests to fail with an IllegalStateException, resulting in a 500 Server Error being returned. (VOLTE-3329)

  • Fix a rare race condition in Session Transfer to Own Device that would cause a DuplicateLegException to appear in the logs. (VOLTE-4178)

  • Update the Sentinel Common dependency to 2.6.0.8

  • Update the Sentinel SIP dependency to 2.6.0.9

  • Update the Sentinel Registrar dependency to 2.6.0.8

  • Update the Sentinel SS7 dependency to 2.6.0.8

2.6.0.10

  • Add 'ResponseLatency' statistic to VoLTE features that retrieve data from remote servers. The affected features are: IMSIDLookupFromCassandra, IMSIDLookup, SCCTADSDataLookUp, FetchCMSISDN, FetchMSRN, SubscriberDataLookupFromHss and SubscriberDataLookupFromHlr. (VOLTE-3971)

  • Add support for 'T-ADS Only' and 'Terminating Anchor Only' session plans on the SCC AS. (VOLTE-3521, VOLTE-3522)

  • Update flexible alerting to check for more than one simserv xml tag to determine if the service is active. (VOLTE-3872)

  • Update T-ADS to fall-back to standard PS routing procedures if it is unable to determine any viable +sip.instance routes. (VOLTE-3837)

  • Document workaround for SDP port encoding, see SDP encoding issues and workarounds. (VOLTE-3538)

  • Fix behaviour of MMTelTIP feature when dealing with Privacy headers containing the id value. (VOLTE-3973)

  • Fix bug in flexible alerting for pilot number URI comparison. (VOLTE-3987)

  • Fix bug in interaction between SubscriberDataLookupFromHss feature and the sh-cache-ra. (VOLTE-4058)

  • Fix some issues with profile imports during upgrade procedures. (VOLTE-3965)

  • Fix incorrect version of oc-jaxb-plugin-runtime-library being used for various XML schemas. (VOLTE-3991)

  • Fix a rare race condition in PS to CS SRVCC support in the SCC-AS that would cause a DuplicateLegException to appear in the logs. (VOLTE-3724)

  • Fix case where errors would be incorrectly reported by the FetchMSRN feature. (VOLTE-3970)

  • Update the IMSSF dependency to 1.4.5.1

  • Update the Sentinel Common dependency to 2.6.0.7

  • Update the Sentinel SIP dependency to 2.6.0.8

  • Update the Sentinel Registrar dependency to 2.6.0.7

  • Update the Sentinel SS7 dependency to 2.6.0.7

2.6.0.9

  • Always normalise the IDP Calling and Called Party Numbers to international form when handling force routed CAMEL calls for the purposes of Service Centralisation (VOLTE-3843).

  • Add an AVP for the OC-IM-CallReferenceNumber to CDRs where it is used. The AVP has a vendor ID of 19808 and an AVP code of 1046 (VOLTE-3935).

  • Add support for CallReferenceNumber generation in the FetchMSRN feature, and propagate it via the OC-IM-CallReferenceNumber header to the IM-SSF (VOLTE-3801).

  • Change the MAP operation used by the FetchMSRN feature to SRI (VOLTE-3876).

  • Add support for T-ADS to route via the I-CSCF such that no other SIP-AS may be invoked via iFC after T-ADS has executed (VOLTE-3785).

  • Add support for PS routing based on public-GRUU to the T-ADS features. This allows specific registered targets to be selected by T-ADS in cases of simultaneous registration, rather than allow the IMS to fork (VOLTE-3520).

  • Extend defensive timer support in T-ADS when PS-then-CS routing, such that no SIP response triggers an attempt to route via CS (VOLTE-3406).

  • Add support for Cassandra v2.1.17 (or later in the 2.1.x series) alongside existing Cassandra version support (VOLTE-3612).

  • Update the Cassandra CQL RA dependency to 1.1.0.1

  • Update the IM-SSF dependency to 1.4.5.0

  • Update the Sentinel Common dependency to 2.6.0.6

  • Update the Sentinel SIP dependency to 2.6.0.7

  • Update the SIS dependency to 2.5.4.3

2.6.0.8

  • Remove dependency on imsid-lookup-with-realm test feature (VOLTE-3770)

2.6.0.6

  • Fix bug causing NPE in Sh-Cache RA when DestinationHost is not configured or empty. It will now send requests to DestinationRealm in this case. (VOLTE-3727)

2.6.0.5

  • Fixed a bug in the MMTel Call Waiting feature where it would write multipart/mixed SIP message bodies incorrectly. (VOLTE-3587)

  • Implement 100 Trying to the AT INVITE for remote reinvites to avoid sis timer failures (VOLTE-3653)

  • Improve handling of SDP conflicts - see SDP conflict management

  • Update CGIN dependency to 1.5.4.2

  • Update the Sentinel Common dependency to 2.6.0.3

  • Update the Sentinel Registrar dependency to 2.6.0.3

  • Update the Sentinel SIP dependency to 2.6.0.4

  • Update the Sentinel SS7 dependency to 2.6.0.3

  • Update the SIS dependency to 2.5.4.2

2.6.0.3

  • Fix a bug in the MMTelBindACI feature for STOD where the served user is not IMS registered. The correct ACI name is now used when the IMPU is extracted from the P-Served-User header. (VOLTE-3596).

  • Enable Session Transfer Own Device (STOD) module pack (experimental). This involves adding a TransferEndpoint API to the volte-sentinel-spi. (VOLTE-3417)

2.6.0.2

  • Re-formatted feature execution scripts in VoLTE so that they are multi-line, improving readability. (VOLTE-3420)

  • Fix a bug in the module pack for the IMSIDLookup feature. The bug was due to an incorrect dependency. (VOLTE-3476)

  • Fix a bug in SCC where SCC would track sessions if it received a media feature tag of +g.3gpp.srvcc in the Initial transaction, i.e. the Initial request for originating sessions and the dialog creating response for terminating sessions. However as per TS 24.237 UE’s do not use such a media feature tag to indicate support for PS to CS SRVCC transfer of a single active call. It is indicated during UE attach and updating procedures (see TS 24.301 and TS 24.008). (VOLTE-3295)

  • Update the REM dependency to 1.5.0.3

  • Update the Sentinel Common dependency to 2.6.0.1

  • Update the Sentinel Registrar dependency to 2.6.0.1

  • Update the Sentinel SIP dependency to 2.6.0.1

  • Update the Sentinel SS7 dependency to 2.6.0.1

2.6.0.1

New capabilities

New features

  • Add support for Explicit Communication Transfer according to 3GPP TS 24.629. The ECT feature applies the rules for blind transfer. Third party call setup (3pcc) is supported. For more information see Explicit Communication Transfer

  • Add an experimental feature for Session Transfer to Own Device (STOD). The feature allows a user transfer an existing communication session to another device as long as the 2 devices are share the same default IMS Public Identity (IMPU). For more information see Session Transfer to Own Device

  • Add SipNormalization feature to MMTel call flows and add a new feature for geo local normalization. For more information see SIP Normalization Feature and Geo Local Normalization.

  • Add support for Operator Determined Barring (ODB) based on 3GPP TS 24.315. VoLTE supports most of the conditions. VoLTE supports most of the conditions, except for the barring the provisioning of MMTel supplementary services. The support of Operator specific types 1 to 4 are implemented using the same rules format as MMTelICB and MMTelOCB. For more information see: Operator Determined Barring and Operator Specific Barring Types

  • Add support for default retarget number in communication diversion feature (VOLTE-2121). In case the subscriber has the CFU, CFB, CFNL, CFNR or CFNRc services active but didn’t inform the target URI, the operator can define a default one. The behaviour can be deactivated by a boolean flag in MMTelCDIVProfileTable.

  • Add Language support for announcements. The user can define the same announcement Id with multiple languages. See SIP Play Announcement Feature, SIP Mid Session Play Announcement Feature and SIP Set Language Feature

Provisioning module changes

  • The Sentinel VoLTE provisioning module has been migrated to the new Rhino Element Manager plugin framework (new in REM 1.5.0). It is now packaged as a REM plugin jar instead of an extension zip. See Installing the Sentinel VoLTE Provisioning Module for updated install instructions.

Bug fixes

  • Support SDP Session IDs and Session Versions that are larger than 9223372036854775807 (i.e. larger than 2^63 - 1, and Java’s Long.MAX_VALUE)

Dependency updates

  • Update the CGIN dependency to 1.5.4.1

  • Update the Cassandra CQL dependency to 1.1.0.0

  • Update the IM-SSF dependency to 1.4.4.0

  • Update the MMTel Standard Schema dependency to 1.1.0.0

  • Update the REM dependency to 1.5.0.1

  • Update the Sh Cache dependency to 1.0.2.2

  • Update the SIS dependency to 2.5.4.1

2.5.0.3

New features

  • Add support for MMTel Flexible Alerting service (VOLTE-2113) based on 3GPP TS 24.239 version 12.0.0. The support includes features for parallel and sequential alerting. The provisioning UI in REM now includes entries for this service. For more information see Flexible Alerting

  • Add support for extra call barring conditions based on 3GPP TS 24.611 version 12.4.0 Release 12. (VOLTE-2110)

    • Media conditions. It is possible to allow or bar a session based on the media conditions.

    • Identity conditions. It is possible to create rules that allow or bar a session based on public identities or based on domains.

Charging related enhancements

  • Charging Information describes format and content of CDRs and the Ro interface.

  • The default format of the CDRs that Sentinel VoLTE creates has changed. Support for the earlier format is retained. See CDR Formats

  • Added the list-cdrs.sh tool to the SDK for viewing the new CDRs. See Working with CDRs.

  • The CDR feature in Sentinel VoLTE has been refactored to not use mappers and instead populate the CDR directly with values obtained from the session state. The legacy behaviour and CDR format have been turned into their own features. See VoLTE SIP AVP CDR Feature and VoLTE SIP Legacy CDR Feature for more information about the features.

  • Added the Diameter MMTel Information feature. This Feature is responsible for building the MMTelInformation AVP.

  • Added mapper for putting the MMTelInformation AVP into Diameter CCR messages.

  • Completely split execution scripts for MMTel and SCC. MMTel and SCC instances no longer share any scripts, including pre and post system feature scripts.

Forking related enhancements

  • Enhanced API to support correct preconditions in case of sequential forking (VOLTE-2435)

  • Updated MMTelCDIV and SCCTADSRouting features to make use of this API (VOLTE-2443)

  • Make use of Sentinel SIP’s new Sequential Forked SDP Mediation feature in Sentinel VoLTE’s default feature execution scripts (VOLTE-2432)

Conferencing related enhancements

  • Allow multi-media conferences to support voice-only participants (VOLTE-2230)

  • Enhanced support for Online Charging for conferencing including use of MMTel Conferencing AVPs in Ro 8.13.0 (VOLTE-2260)

  • Add support for Referred-By header in conferencing (VOLTE-2227)

  • Changed the configuration for the MRF in the conference feature. INVITEs to the MRF are now not allowed to include an orig parameter (VOLTE-2473)

  • Fixed a conferencing bug where participant mid-session re-INVITEs were ignored (VOLTE-2230)

  • Fixed a conferencing bug during overlapping/simultaneous conference participant additions. This would result in a NullPointerException (VOLTE-2390)

  • Allow the I-CSCF address to be wrapped with chevrons in conferencing configuration (VOLTE-2046)

  • Made conferencing robust to SIP UAs that do not respond to the NOTIFY requests resulting from the SIP UA’s REFER (VOLTE-2309)

  • Made conferencing robust to SIP UAs that swap the To: and Refer-To: headers (VOLTE-2056)

Dependency related changes

  • Update CDR RA dependency to 2.3.0.0

  • Update Diameter dependency to 2.7.0.4 (STLCORE-47)

  • Update from Diameter Ro v8.2.0 to v8.13.0 so that MMTel AVPs can be used (VOLTE-2228)

  • Update Sentinel SIP, Sentinel Registrar, Sentinel SS7 and Sentinel Common dependencies to 2.5.0.x

API related enhancements

  • Added a new sentinel-volte-spi module that contains all of the current common session state for Sentinel VoLTE.

  • Added sentinel-volte-support module which can be used to provide Sentinel VoLTE modules with easy access to sentinel-sip-support, sentinel-registrar-support, and the sentinel-volte-spi.

  • Deprecated volte-common-session-state-library. It is replaced by sentinel-volte-spi.

  • Added sentinel-volte-spi javadoc to the Sentinel VoLTE API Links book, replacing deprecated volte-common-session-state javadoc (VOLTE-2628).

Additional documentation

2.4.0.3

  • Now provides a public SDK release with an evaluation license. It can be downloaded from the OpenCloud Dev Portal https://developer.opencloud.com/devportal/display/OCDEV/Downloads.

  • A new feature - ESRVCCReregistration - has been added to cater for signalling anchors moving between SCC-AS nodes.

  • Improved the support for re-namepacing of complex Module Packs using the sdkadm tool.

  • A new Module Pack for the volte-example-pojo-feature - shows a library binding example.

  • The Provisioning REST API now includes an example Python script.

  • A number of common infrastructure improvements and unified sdk targets, refer to specific Sentinel Common 2.4.0 Changelog.

2.3.1.10

  • Fixed a bug related to a ClassNotFoundException when viewing the contents of MMTelCONFView profiles. (VOLTE-2125) N.B. Upgrading to 2.3.1.10 via export/import will error on the MMTelCONFViewTable. While this error is trivial, to avoid it you can delete MMTelCONFViewTable.xml from the export prior to importing.

  • Fixed a bug related to re-writing the Event header of NOTIFY requests when Sentinel acts as a B2BUA. The bug would manifest by the Conference Focus generating a NOTIFY in response to a REFER, but the NOTIFY would not propagate correctly through upstream B2BUA instances. (VOLTE-2104, STLSIP-1122)

  • Fixed a bug in the publications section of the Example SBB feature. It was not publishing it’s bindings artifact. (VOLTE-2070)

  • Fixed a bug in the volte-sentinel-cdr-format module, related to the protobuf ".proto" file name when renamespacing. (VOLTE-2094)

  • Update the Sentinel SIP dependency to 2.3.1.17

2.3.1.9

  • Added support for removing any expired third-party registration data and associated reverse mappings from the HSS for a given subscriber identity when a new REGISTER request is received for that identity (VOLTE-2055)

  • Fixed several dependency issues in the MMTel Conferencing module pack (VOLTE-2062)

  • Fixed an issue where RFC3263 config properties were not passed through to the SIP stack. (SIS-1074)

  • Failed servers are no longer blacklisted when RFC3263 failover is disabled. (SIP-372)

  • Updated the SentinelRAAToRoOcsRAA and SentinelRAAToDccaOcsRAA mappers to use application specific message factories so that RAAs sent by Sentinel will include the right Diameter Application-Id (STLCORE-38)

  • Updated the use of OpenCloud’s Diameter stack to 2.6.0.16 (STLCORE-38)

  • Updated the required SIS version to be 2.5.2.19 (or later)

  • Update Sentinel Common dependency to 2.3.1.16

  • Update Sentinel Registrar dependency to 2.3.1.14

  • Update Sentinel SIP dependency to 2.3.1.16

  • Update Sentinel SS7 dependency to 2.3.1.14

2.3.1.8

This release provides the following

  • Fixed a bug where the SCC-AS was not adding the feature capability indicator +g.3gpp.srvcc to the appropriate INVITE requests and responses towards the served UE (VOLTE-2045)

  • Fixed a case where the wrong sequence number would be used when adding transparent data to the HSS (VOLTE-2051)

  • Updated the HTTP RA to version 2.2.0.11, note that ListenAddress and ListenPort now MUST be manually configured in order for the RA to function correctly

  • Update Sentinel Common dependency to 2.3.1.15

  • Update Sentinel Registrar dependency to 2.3.1.13

  • Update Sentinel SIP dependency to 2.3.1.15

  • Update Sentinel SS7 dependency to 2.3.1.13

2.3.1.7

This release provides the following

  • Support for the Radisys MRF for Video Conferencing. The choice of Radisys or Dialogic MRFs for the conferencing feature is selected at installation time. (PRD-819)

  • Fix a set of bugs in the SIP stack where client DNS procedures were not being followed correctly according to RFC 3263 (SIP-253, SIP-314)

  • Updated the use of OpenCloud’s Diameter stack to the latest 2.6.0.x release (STLPACK-64)

  • Use of REM 1.4.0.7 or later is recommended

  • Miscellaneous bugfixes and improvements

  • Update Sentinel Common dependency to 2.3.1.13

  • Update Sentinel Registrar dependency to 2.3.1.11

  • Update Sentinel SIP dependency to 2.3.1.13

  • Update Sentinel SS7 dependency to 2.3.1.12

2.3.1.6

This release is focused on bringing support for loading MMTel Supplementary Service Data from the HLR, and SDK enhancements

  • Extensible new representation for MMTel supplementary services data supporting both the HSS and HLR MMTel Subscriber Data Representation (VOLTE-1325)

  • Sentinel VoLTE can now query the HLR via MAP to retrieve the subscriber data for supplementary services SubscriberDataLookupFromHLR (VOLTE-1689)

  • Related to the new representation for MMTel supplementary services the feature SubscriberDataLookupFromHSS has been deprecated and renamed to SubscriberDataLookupFromHSSOld to support any custom extensions. A new feature has been implemented with the same out-the-box behaviour has been implemented and named SubscriberDataLookupFromHSS. (VOLTE-1899)

  • Installer updates to support HLR connectivity (VOLTE-1691)

  • Enhancements to the Sentinel VoLTE SDK for Undeploying modules and redeploy commands. See General Development Cycles

  • Improvements to the user experience through the addition of a Logical Service ID for each Service

  • Fix a bug where Tel URIs were not in international form (VOLTE-1924)

  • Implement Max Forwards handling when acting as a Routing B2BUA (VOLTE-1664)

  • Support for custom CGIN and SIS versions has been added. The installer will scan for custom versions and use those if present. (VOLTE-1918 and VOLTE-1919)

  • Updated the recommended version of Cassandra to 2.0.17 (or later) due to performance and stability testing

  • Updated the required Rhino version to be 2.4.0.14 (or later)

  • Updated the required SIS version to be 2.5.2.18 (or later)

  • Miscellaneous bug fixes and improvements

  • Update Sentinel Common dependency to 2.3.1.10

  • Update Sentinel Registrar dependency to 2.3.1.10

  • Update Sentinel SIP dependency to 2.3.1.11

  • Update Sentinel SS7 dependency to 2.3.1.10

2.3.1.5

The focus of this release is extending the SCC-AS Terminating Access Domain Selection (T-ADS) capabilities.

  • T-ADS has added capabilities to support routing towards the PS and CS domains in a prioritised sequential, parallel or exclusive manner. See Terminating Access Domain Selection (T-ADS) (VOLTE-1319)

  • Updates to the SCCTADSDataLookup feature to use an allowed "list" for Radio Access Technology and Access Network Information. Values on the allowed "list" determine if session setup can proceed on the PS domain (VOLTE-1320)

  • SCC-AS populates a new OC-Terminating-Domain custom SIP header, in order to communicate information about the terminating domain to upstream nodes in the network (VOLTE-1322)

  • A new feature MMTelWifiChargingFinalisation ends online charging via Diameter Ro for terminating attempts when the Terminating Domain access network is WiFi (VOLTE-1322)

  • The IM-SSF has been updated to terminate the dialog towards the Prepaid Charging SCP for terminating attempts when the Terminating Domain access network is WiFi (VOLTE-1321)

  • Charging and Calls Terminating in WiFi Networks provides a summary of the default behaviour, made possible through the OC-Terminating-Domain header

  • The installer and configuration have been updated according to these new capabilities (VOLTE-1569)

  • Miscellaneous bug fixes and improvements

  • Update Sentinel Common dependency to 2.3.1.8

  • Update Sentinel Registrar dependency to 2.3.1.8

  • Update Sentinel SIP dependency to 2.3.1.8

  • Update Sentinel SS7 dependency to 2.3.1.8

2.3.1.4

This release is focused on providing enhanced TAS support for GSMA IR.51 in various operator networks. An example is where the HSS does not support 3GPP Rel 10.

  • A new Cassandra CQL Resource Adaptor to interact with a Cassandra database. (VOLTE-1468)

  • New feature IMSIDLookupFromCassandra (VOLTE-1438)

  • Enhancements to Camel Roaming scenarios in feature SCCCamelToIMSReOriginationSIP (VOLTE-1308)

  • Enhancements to Re-origination scenarios such that the HSS is an optional requirement; the I-CSCF address can be configured internally bypassing the need for an HSS lookup. See Service Centralisation Features (VOLTE-1309)

  • T-ADS Routing has a new capability to allow blind routing towards a PS registered user agent. See Terminating Access Domain Selection Features (VOLTE-1312)

  • New capability to perform online charging via either Diameter Ro or CAP. See Session Processing (VOLTE-1310)

  • Installer and configuration options enabling the new features and capabilities. (VOLTE-1476)

  • Several SDK Tools enhancements and Bug fixes.

  • Update Sentinel Common dependency to 2.3.1.4

  • Update Sentinel Registrar dependency to 2.3.1.5

  • Update Sentinel SIP dependency to 2.3.1.4

  • Update Sentinel SS7 dependency to 2.3.1.4

2.3.1.3

  • The first Release of the 2.3.1.x series

  • All SCC and MMTel features have been ported to the new SIP APIs, Session Management and Charging Management infrastructure

  • Sentinel SIP functionality has been signficantly enhanced, allowing extremely flexible use of the ISC/SIP interface (and more) Highlights are outlined in What’s new in Sentinel 2.3.1

  • The Conference Event Subscription Standalone JSLEE Service has been replaced by the MMTel Conference Subscription feature. That is, Conferencing Subscription is now a feature.

  • All functionality and capabilities present in Sentinel VoLTE 2.2.0 and 2.3.0 series are present and up-to-date in this initial release

  • For users migrating from Sentinel VoLTE 2.2.x, or Sentinel 2.1.x the SDK has been completely replaced with a brand new vastly simpler SDK

  • There is an installer program for "out of the box" Sentinel VoLTE deployments. Refer to the getting started instructions in the Sentinel VoLTE Administration guide

  • This release of Sentinel VoLTE uses the following dependencies: Sentinel Registrar 2.3.1.3, Sentinel SIP 2.3.1.3, Sentinel SS7 2.3.1.3, Sentinel Common 2.3.1.3

Changelogs of contained products

Topic Explains…​

Sentinel Common Changelog^

The Sentinel Common Changelog

Sentinel SIP Changelog^

The Sentinel SIP Changelog

Sentinel SS7 Changelog^

The Sentinel SS7 Changelog

Sentinel Common 2.7.0 Changelog

2.7.0.9

  • Fixed a packager issue in which paths used for profile imports could be miscalculated. (VOLTE-5139)

  • Update Ant Ivy Helpers dependency to 1.3.15. (BRM-742)

Dependency updates

  • Update the Diameter dependency to 3.1.0.4

  • Update the SIS dependency to 2.5.4.16

2.7.0.8

  • Fix bug in DigitTree that caused it to not accept '*' characters. (VOLTE-5613)

2.7.0.7

  • Fixed a packager issue in which paths used for profile imports could be miscalculated. (VOLTE-5139)

  • Update Ant Ivy Helpers dependency to 1.3.15. (BRM-742)

  • Extend DigitTree so that it supports full Hex numbers (by adding e and f). (VOLTE-5289)

  • Allow the XCAP User Identifier (XUI) to contain a user=phone parameter. (VOLTE-5190)

Dependency updates

  • Update the Diameter dependency to 3.1.0.3

  • Update the HTTP dependency to 2.2.0.13

  • Update the SIS dependency to 2.5.4.10

  • Update the CGIN dependency to 1.5.4.6

2.7.0.5

  • Add ability for custom XCAP implementations to detect Diameter-Sh Out-Of-Sync error responses separately from other error responses when performing a Profile Update Request. (VOLTE-4735)

2.7.0.4

  • Improve handling of the CC-Money AVP in the DiameterSessionCounterHelper. (STLCORE-95)

2.7.0.3

  • Update Normalization component to skip short codes. (VOLTE-4630)

2.7.0.2

  • Update Installer to validate SccpAddresses using CGIN (VOLTE-4695)

Dependency updates

  • Update the SIS dependency to 2.5.4.7

  • Update the CGIN dependency to 1.5.4.4

2.7.0.1

  • Fix a bug in the XCAP server related to idempotence of values resolved by XPaths. (VOLTE-4357)

  • Add the following single custom AVPs:

    • OC-MCC-MNC

    • OC-Age-Of-Information

and the following custom grouped AVPs:

  • OC-Visited-Network-MCC-MNC

    • OC-MCC-MNC

    • OC-Age-Of-Information

  • OC-Access-Network-MCC-MNC

    • OC-MCC-MNC

    • OC-Age-Of-Information

  • OC-IMSI-MCC-MNC

    • OC-MCC-MNC

    • OC-Age-Of-Information

See Sentinel AVP Definitions for more information.

  • Fixed feature provisioning UI for features with array type fields. (VOLTE-4489)

  • Restore the ability to read binary CDRs from the Sentinel 2.6.x series using the list-cdrs tool. (VOLTE-4492)

2.7.0.0

  • Update the Sentinel Core Mediation and Diameter Ro support to use 3GPP Rel 12 rather than 8.13.0

  • Update the Diameter dependency to 3.1.0.x

  • Remove the Hector Resource Adaptor. The Cassandra CQL Resource Adaptor should be used instead.

  • Remove the unused Cassandra based Promotions support (that used the Hector Resource Adaptor). Non-Cassandra promotions remain supported.

2.6.0.9

  • Fixed protobuf Ivy dependency for sentinel-avp-cdr-format module pack. (VOLTE-3780)

2.6.0.8

  • Update Correlation RA so that active correlation state is preserved during configuration updates. (STLCORE-87)

2.6.0.7

  • Deprecate one of the RATypeBinding annotation’s attributes due to a misspelling - instead of activityContentInterfaceFactoryName, use activityContextInterfaceFactoryName (VOLTE-3923)

2.6.0.6

  • Update the SIS dependency to 2.5.4.3

  • Update the Rhino dependency to 2.5.0.2

2.6.0.3

  • Update the SIS dependency to 2.5.4.2

  • Update the CGIN dependency to 1.5.4.2

  • Update the Sentinel Common dependency to 2.6.0.3

2.6.0.1

  • Improvements to standalone packages to support packages created from various different types of "deploy" models

  • Add OC-Session-Start-Time, OC-Session-Established-Time and OC-Session-End-Time AVPs (VOLTE-3462)

  • Updated the REM dependency to 1.5.0.3

  • Update the Sentinel Common dependency to 2.6.0.1

2.6.0.0

  • Added standalone packages for Sentinel. A standalone package is a zip file that can be used to deploy, bind and configure modules into Rhino without access to Ivy or creating an SDK. Standalone packages are created inside the SDK. For further information please refer to the Sentinel SDK documentation.

  • Miscellaneous improvements to build infrastructure to enable Standalone Packages.

  • Enable use of Rhino’s arbitrary CMP fields in all Sentinel features (VOLTE-3028)

  • Removed no-args constructor from com.opencloud.sentinel.util.TableExistsVerifierImpl (STLCORE-70). New implementation requires a ProfileFacility as an argument. This is primarilly an internal change, and is only mentioned in case feature unit test implementations are directly instantiating the class for test purposes.

  • Fix bug causing invalid feature code generation for features defining multiple pojo FSMs (STLCORE-71).

  • Update the CGIN dependency to 1.5.4.1

  • Update the REM dependency to 1.5.0.1

  • Update the SIS dependency to 2.5.4.1

  • Update the Sentinel Common dependency to 2.6.0.x

2.5.0.0

  • Fixed a binder bug in which bind-with-deps could bind modules into different sets of services depending on traversal order. (SDKTOOLS-140)

  • The binder no longer generates or installs empty bindings descriptors for library and profile modules. (SDKTOOLS-136)

  • Fixed a bug where unbind would fail to unbind a module from a service when the module was bound into that service due to a bind-with-deps operation on a downstream module. (SDKTOOLS-135)

  • Fixed bug which caused binding to fail on some file systems such as eCryptfs due to long file names, and improve failure handling in the binder. (SDKTOOLS-134)

  • Fixed bug where mapper classes with multiple mappers were not getting renamed properly during module creation from module packs (SDKTOOLS-130)

  • Fixed provider injection warning from PromotionsCommitUsedUnits feature (STLCORE-54).

  • Fixed incorrect JNDI context being used in subsequent pojo feature execution when the initial execution cycle was initiated by an SBB feature event handler (STLCORE-46).

2.4.0.3

  • Improved handling of how the top-level module is renamed when using the 'create-module' command (SDKTOOLS-92)

  • Changed behaviour of sdkadm -f and -e arguments. These will now exit sdkadm after executing the specified commands unless the new -i (force interactive) argument is specified.

  • Added -q option to sdkadm which will suppress some command processing logging.

  • Renamed default resolvers to online-resolvers.xml. Added offline-resolvers.xml.

  • Split local resolver configuration out into local-resolvers.xml.

  • Added support for property injection during <default-module-build> macrodef execution. Any properties written to ${generated}/build.properties prior to <default-module-build> will be available during annotations processing.

  • Renamed 'clean' target to 'clean-module', and renamed all non-branch publish-* targets to 'publish-*-module'. All targets named *-module now operate only on a module, whereas all targets named *-branch will operate recursively. e.g. publish-local-module will publish the current module, whereas publish-local-branch will publish the current module and all nested children. (BLDSUPP-19)

  • Certain targets (clean, publish-*) are now 'dynamic' and will behave differently based on where they are executed. e.g. executing 'publish-local' in a module which has nested modules will publish all nested modules (i.e. a publish-local-branch), whereas running 'publish-local' in a module with no children will invoke 'publish-local-module'. The non-dynamic behaviour can still be explicitly invoked via the *-module or *-branch target variants (BLDSUPP-19).

  • IDE setup targets (idea-setup, eclipse-setup, idea-clean, eclipse-clean) are now only available in the root of an SDK (STLPACK-182).

  • Relevant targets for each module build are now determined automatically based on module type and content. Old build files should be modified to remove imports of 'build/default-branch-targets.xml' and 'build/default-targets.xml' and instead import the unified 'build/targets.xml'. The old import statements will continue to work to enable backwards compatibility with 2.3.1 SDKs, but they will produce a runtime warning on each build.

  • All temporary build infrastructure artifacts are now written to the build/target directory. Repositories created by go-offline will be put into the repositories directory. Module build output remains in MODULE/target/. (BLDSUPP-34, STLPACK-35)

  • Added example Python script for REST API interactions to build/bin/

2.3.1.16

  • Updated the SentinelRAAToRoOcsRAA and SentinelRAAToDccaOcsRAA mappers to use application specific message factories so that RAAs sent by Sentinel will include the right Diameter Application-Id. (STLCORE-38)

  • Update the SIS dependency to 2.5.2.21

  • Support overriding of db.type and postgres.jdbc.dir in the installer (OCS-338)

  • Update the HTTP RA dependency from 2.2.0.6 to 2.2.0.11

2.3.1.13

  • Update Rhino SDK dependency to 2.4.0.14

  • Avoid find error when initialising SDK

  • Fix go-offline script when it is run through the installer

  • Disallow conflicting go-offline repository names

  • Enhancements to the Sentinel SDKs for Undeploying modules and redeploy commands. See General Development Cycles

  • Improvements to the user experience through the addition of a Logical Service ID for each Service

  • Support for custom CGIN and SIS versions has been added. The installer will scan for custom versions and use those if present.

  • Fix a bug in the go-offline script when the installer runs interactively (OCFE-3766)

  • Fix a NoClassDefFoundException in the Diameter Mediation layer (STLCORE-30)

  • Enable the installer to install against production Rhino (VOLTE-1385)

  • Add a SuppressOCSInteraction feature. This feature was originally added later in the Sentinel 2.1.0.x series and has now been added to the 2.3.1.x series (STLCORE-22)

  • Fix a bug when OCS finalisation is not required (STLCORE-19)

  • Upgrade to GWT 2.7.0

  • Use of REM 1.4.0.8 or later is recommended

  • Use of REM 1.4.0.7 or later is recommended

2.3.1.9

  • Add ability to see which services would be affected by a redeploy operation (SDKTOOLS-43) Usage: ant -Dredeploy.only-show-services=true redeploy-all

  • Add redeploy and redeploy-all tasks (SDKTOOLS-71 and SDKTOOLS-72)

  • Remove use of cascade-uninstall from the binder (SDKTOOLS-71)

  • Change undeploy and undeploy-all tasks to not use cascade-uninstall (SDKTOOLS-44)

  • Make go-offline work on a Mac

  • Prompt for confirmation by default for all undeploy tasks

  • Updated the required Rhino version to be 2.4.0.14 (or later)

  • Enable terminal echo in the installer (VOLTE-1962)

  • Fix a memory leak with various tracers when using the Multi FSM SBB (STLCORE-14)

  • Minor performance improvements when using Sentinel Selection Key’s Iterator

  • Increase the available memory for a GWTC compile for user feature extensions to REM

  • Update DB Query RA dependency to 1.4.0.3 (VOLTE-1721)

2.3.1.8

  • Quieten log levels by default for SDK tools (SDKTOOLS-45)

  • Quieten Ivy by default for the SDK

  • Quieten Ivy bootstrap unless specified otherwise

  • Add support for dry-run propagation through a number of commands

  • Create a verbose logfile when performing builds

  • Miscellaneous bugfixes and improvements

2.3.1.5

  • Add deploy-module, bind-module and configure-module commands to sdkadm

  • Improve user control over the configurer’s and deployer’s dependency traversal order (SDKTOOLS-40). Module authors can now specify e:configureorder to control the traversal order of a module and its dependencies. Much like the existing e:deployorder, it defines the modules as a comma separated list of module names. For both e:configureorder and e:deployorder, the module itself can now be included at any point in the given order. I.e. the module itself can be configured/deployed either before or after its dependencies.

  • Adjust some memory properties for the default Rhino SDK. Set the max new size to 512MB, and set the heap minimum and maximum size to 2048MB

  • Add support for module property propagation between modules that publish properties

  • Fix go-offline local repo name rewriting

  • Run init-sdk if necessary

  • Use an SDK specific Ivy cache rather than the default

  • First 2.3.1 release for Sentinel Express

  • Handle the case where sessionState.getLatestOcsAnswer() is null (STLIN-35)

  • Fix bugs in several sentinel-core module packs

  • Rewrite the installer in Java (VOLTE-1692)

  • Initial Sentinel 2.3.1 series release, included in Sentinel VoLTE

  • For users migrating from Sentinel VoLTE 2.2.x, or Sentinel 2.1.x the SDK has been completely replaced with a brand new vastly simpler SDK.

2.3.1.0

  • First release of Sentinel Common infrastructure in the 2.3.1.x series

Sentinel SIP 2.7.0 Changelog

2.7.0.11

  • Ensure IMS-Information Timestamps AVP includes information relevant to the latest Sip-Request and associated Sip-Response. (VOLTE-6028)

  • Update default configuration for the sip-sis-ra entity to set RFC3263:failover_enabled to true. (VOLTE-6081)

  • Ensure IMS-Information Cause-Code AVP is only present in CCR-T, CCR-Event, ACR-STOP and ACR-Event messages. (VOLTE-5985)

  • Update B2BUAScurPreChargingFeature to use Reporting-Reason QUOTA_EXHAUSTED in CCR-Update messages when currently Granted-Units have been consumed. (VOLTE-5981)

  • Update diameter service context Id value from 8.32260@3gpp.org to 12.32260@3gpp.org. (VOLTE-5686)

  • Update tracking of session established time to better handle upstream forks. (STLSIP-1259)

  • Update DiameterPerLegInfo feature to use the outgoing Request-URI to set the Called-Party-Address AVP for a given leg. (VOLTE-5701)

  • Add extra verification of Play Announcement configuration. (VOLTE-4094)

  • Check new isInviteTerminated() method when attempting to send a BYE. (VOLTE-4786)

  • Add method to Leg to pass a MessageBody to endSubscription(). (VOLTE-4786)

  • Use event name only in Allow-Events. (STLSIP-1274)

  • Add configuration to the announcements profile to allow one way media to be enforced between the MRF and the played party. (VOLTE-6332)

Dependency updates

  • Update the Sentinel Common dependency to 2.7.0.9

  • Update the Rf Control dependency to 1.0.0.3

  • Update cassandra-cql dependency to 1.2.0.1

2.7.0.10

  • Update SipMidCallAnnouncement feature to bring the passive party off of hold following termination of a call hold announcement if necessary. (VOLTE-5381)

  • Update SipMidCallAnnouncement feature to send 491 with 'OC-Retry-After' header when it receives and INVITE while connecting the played party to the MRF. (VOLTE-5301)

Dependency updates

  • Update the Sentinel Common dependency to 2.7.0.8

2.7.0.9

  • Fix an issue in SequentialForkedSDPMediation feature affecting mediation on unlinked legs. Required to fix an issue observed during early media announcements (VOLTE-5170)

  • Update DetermineCallType to detect orig term in URI of route header (not as a parameter) (VOLTE-5210)

  • Use the latest sent SDP on a leg when doing a session refresh re-INVITE. (VOLTE-5095)

  • Update the SDP transformer function in sentinel-sip-spi so that when SDPRewriter feature zeroes a conflicting media line, it will add a zeroed connection line at the media level as well. (VOLTE-5085)

  • Update SipMidCallAnnouncement feature to use latest sent SDP for leg when putting passive party on hold. (VOLTE-5076)

  • Add Remove Headers From Outgoing Messages Feature feature to remove SIP headers and Supported header values from outgoing messages based on configuration. (VOLTE-5091)

  • Update SIP features the following SIP features to consider synthesised OC-Term-P-Access-Network-Info:

  • Update B2BUACharging feature to suspend all legs while charging is underway. (VOLTE-4754)

  • Update the Session Refresh feature to allow the use of the UPDATE SIP method to perform session refresh. As part of this change UPDATE requests are now rejected if received between an INVITE and the corresponding PRACK or ACK and if an UPDATE transaction is already in progress. (VOLTE-5089)

  • Update the DiameterServiceInfo and DiameterPerLegInfo features to store calling party address data at session level rather than at per-leg level. (VOLTE-4912)

  • Update the SDP Monitor so that multiple SDP answers from the IM-SSF are handled correctly. (VOLTE-5300)

Dependency updates

  • Update the Sentinel Common dependency to 2.7.0.7

  • Update the Rf Control dependency to 1.0.0.2

2.7.0.8

  • Update both SipMidCallPlayAnnouncement and SipPlayAnnouncement features to set LocalContactAddress on MRF session to played party contact. (VOLTE-5009)

2.7.0.7

  • Added announcement configuration to allow session termination on early media announcement failure. (VOLTE-4939)

  • Update the SequentialForkedSDPMediation feature to mediate SDP on a forked 2xx response. (VOLTE-4934)

  • Expanded SIPUtil API for dealing with SIP message content bodies. (VOLTE-4598)

Dependency updates

  • Update the Sentinel Common dependency to 2.7.0.5

2.7.0.6

  • Update SipMidCallPlayAnnouncement feature to use a unique leg name for each MRF dialog. This ensures a clean session UAC leg FSM is used for each announcement. (VOLTE-4811)

  • Fix SequentialForkedSDPMediation feature to send UPDATE upstream when called party confirms that preconditions are met. (VOLTE-4748)

  • Added support for playing a queue of early media announcements to SipPlayAnnouncement. As part of adding this functionality, the redundant internally used session state field 'FirstTriggerOnSession' has been removed.(VOLTE-4718)

  • Added support for playing a queue of mid call announcements to SipMidCallPlayAnnouncement (VOLTE-4811)

  • Update default configuration of DetermineCallType feature to check the Request-URI cause parameter and History-Info when determining if a call has been forwarded. (VOLTE-4583)

  • Update SipUtil to set SDP attribute current remote qos status to none for outgoing initial INVITEs (VOLTE-4821)

  • Update SipShortCode address list naming to bring it in line with provisioning standards. Any existing list entries will need to be migrated, see the Jira issue for details on how to do this. (VOLTE-4749)

Dependency updates

  • Update the Sentinel Common dependency to 2.7.0.4

2.7.0.3

  • Update the feature waiting API to allow a feature to indicate that it is waiting on more than one activity. (VOLTE-4673)

  • Fix a bug in the DetermineCauseCode feature where it would it would report the incorrect INVITE error response code. (VOLTE-4673)

  • Update SIPNormalization Feature to skip normalization of short codes. (VOLTE-4630)

  • Fix a bug in DiameterPerLegInfo so it can find the initial requested party. (VOLTE-4628)

  • Fix a NPE in SipMidCallPlayAnnouncement when playing an announcement to any party after the calling party has left the call. Now it creates the MRF INVITE from the played party initial INVITE instead of the calling party INVITE (VOLTE-4765)

Dependency updates

  • Update the Sentinel Common dependency to 2.7.0.3

2.7.0.2

  • Update to B2BUAScurFeature when credit reservation instructed, session also established if applicable. (VOLTE-4567)

  • Improve ExtractNetworkInfoFeature stats. (VOLTE-4532)

  • Update DiameterServiceInfo to set P-Access-Network-Info AVPs based on registration. (VOLTE-4531)

  • Fix SequentialForkedSDPMediation feature to send UPDATE downstream when called party requests confirmation that preconditions are met. (VOLTE-4551)

  • Fix an issue where the SipMidCallPlayAnnouncement feature could generate incorrect SDP. (VOLTE-4509)

  • Add additionalCallForwardingDetection configuration to Determine Call Type feature. (VOLTE-4495)

Dependency updates

  • Update the SIS dependency to 2.5.4.7

  • Update the Sentinel Common dependency to 2.7.0.2

2.7.0.1

  • Expanded SIPUtil API for dealing with SIP message content bodies. (VOLTE-4272)

  • Add support for handling SDP content embedded in multipart content bodies. (VOLTE-4272)

  • Reject requests with 500 if Refer-To header is invalid. (VOLTE-4061)

  • Update Sentinel Sip Configuration to include ISOCode, MCC, MNCs. (VOLTE-4430)

  • Add new feature ExtractNetworkInfo to extract the MCC and MNC from the signaling and 3rd party registration data. (VOLTE-4376) See Extract Network Info Feature.

  • Add new profile MobileCountryCodeInformation with MCC and MNCs from operators extracted from http://mcc-mnc.com. (VOLTE-4389)

  • Update Ro, Rf and AvpCDRs to include the OC-Visited-Network-MCC-MNC, OC-Access-Network-MCC-MNC and OC-IMSI-MCC-MNC when applicable. (VOLTE-4378, VOLTE-4390)

Dependency updates

  • Update the Ant XJC dependency to 1.1.2

  • Update the SIS dependency to 2.5.4.4

2.7.0.0

  • First release in the 2.7.0.x series.

New Capabilities

  • Add support for Diameter Rf out of the box. Rf support can be selected at install time. Rf support includes replay of buffered CDRs when the Charging Data Function is not available. Support for Rf is enabled by the Rf Control Resource Adaptor.

  • The Rf Control Resource Adaptor includes out-of-the-box Alarms.

  • AVPs used on the Rf interface are described in the Charging Information section of the Administration guide.

  • The Interim CDR Feature can now be configured use the Rf Control Resource Adaptor, as well as AVP CDRs.

  • Out-of-the-box Diameter AVPs for Ro and CDRs are now based on 3GPP Rel 12, rather than 3GPP Rel 8.13.0 as in earlier releases. Rf AVPs are Rel 12.

  • The Diameter Ro Resource Adaptor has been updated to the 3.1.0.x release series, enabling AVP version downgrade/upgrade between Rel 12 and older versions. The Ro Resource Adaptor can now be configured with a SLEE API version that is different to the "wire" protocol version for the OCS. Downgrading from Rel 12 is supported as far back as Rel 8.13.0. For further information refer to Diameter Resource Adaptors Changelog.

  • The Sentinel Registrar service has been re-written in terms of Sentinel SIP. This means 3rd Party Registration features are programmed the same way as other SIP features, simplifying development. In previous releases general 3rd Party Registration functionality was only available as part of Sentinel VoLTE and Sentinel IP-SM-GW applications. As of this release it is available in Sentinel SIP. For further information refer to Sentinel Registrar Overview and Concepts

Dependency updates

2.6.0.10

  • Update early media SipPlayAnnouncement feature to support forwarding calling-party UPDATE requests to the MRF. (VOLTE-4270)

  • Fix bug in SipAddressUtil where escaped '#' characters are not handled when extracting phone numbers from SIP URIs. (VOLTE-4173)

  • Update Diameter service information feature to record URI parameters in Called-Party-Address and Calling-Party-Address AVPs. (VOLTE-4174)

  • Update the Sentinel Common dependency to 2.6.0.9

2.6.0.9

  • Update early-media play announcement feature to allow an announcement to the calling party to be interrupted if the called party answers the call. (VOLTE-4188)

  • Update the Sentinel Common dependency to 2.6.0.8

2.6.0.8

  • Update SequentialForkedSDPMediation to copy Contact header from 183 into UPDATE on calling party leg (VOLTE-3948)

  • Update SequentialForkedSDPMediation to maintain consistent SDP session ID on calling party leg (VOLTE-3961)

  • Update SipPlayAnnouncement so that a consistent Record-Route is sent in all dialog-creating responses sent upstream (VOLTE-3925)

  • Update the Sentinel Common dependency to 2.6.0.7

2.6.0.7

  • Add documentation for the SDP Rewriter Feature.

  • Add I-CSCF configuration to the Sentinel SIP Service configuration (VOLTE-3785) This change enables features to not have their own I-CSCF configuration values. Features with their own I-CSCF configuration values still use those values.

  • Add support for precondition callflows to the Early Media Play Announcement feature (VOLTE-3609)

  • Enhance SDP conflict management to support static SDP payload types from RFC 3551 (VOLTE-3668)

  • Update the Sentinel Common dependency to 2.6.0.6

  • Update the SIS dependency to 2.5.4.3

  • Update the Rhino dependency to 2.5.0.2

2.6.0.3

  • Improved handling of payload type conflicts in SDP bodies (VOLTE-3425)

  • Improved handling of SDP bodies with differing numbers of media lines (VOLTE-3424)

  • Add support for handling SDP inside multipart/mixed SIP message bodies (STLUSSI-30)

  • Update the SIS dependency to 2.5.4.2

  • Update CGIN dependency to 1.5.4.2

  • Update the Sentinel Common dependency to 2.6.0.3

2.6.0.1

  • Add support for the OC-Session-Start-Time, OC-Session-Established-Time and OC-Session-End-Time AVPs to the AVP CDR features (VOLTE-3462)

  • Add a retry-after header to 500 error responses generated when an SDP offer is received whilst an offer is in progress (VOLTE-3408)

  • Update the REM dependency to 1.5.0.3

  • Update the Sentinel Common dependency to 2.6.0.1

2.6.0.0

2.5.0.0

  • Add new Diameter service information feature. See Diameter Service Info Feature.

  • Add feature that notes time of initial request and response. See Record Timestamps Feature.

  • Add DetermineChargingInfo feature. See Determine Charging Information Feature.

  • Update CDR RA dependency to 2.3.0.0.

  • The CDR feature in Sentinel SIP has been refactored to not use mappers and instead populate the CDR directly with values obtained from the session state. The legacy behaviour and CDR format have been turned into their own features. See AVP CDR Feature and Legacy CDR Feature for more information about the features.

  • The format of the CDRs that Sentinel SIP creates has changed. See CDR Formats

  • Added a new system feature SequentialForkedSDPMediation (STLSIP-1151)

  • Enhance the SDP Comparison Feature allowing it to ignore named legs. (VOLTE-2397)

  • In cases where a SIP UA sends a REFER request and does not respond to the triggered NOTIFY request, allow a subsequent NOTIFY to pass through the B2BUA. (VOLTE-2056, VOLTE-2267)

  • Update the Diameter dependency to 2.7.0.4 (STLCORE-47)

  • Update from Diameter Ro v8.2.0 to v8.13.0 (VOLTE-2228)

  • Fix a bug where the SDPMonitor feature incorrectly re-writes the session-id in SDP origin information. (STLSIP-1121)

2.3.1.17

  • Fix a bug related to re-writing the Event header of NOTIFY requests when Sentinel acts as a B2BUA. (STLSIP-1122)

2.3.1.16

  • Update Sentinel Common dependency to 2.3.1.16

  • Update SIS dependency to 2.5.2.21

  • Update HTTP RA dependency from 2.2.0.6 to 2.2.0.11

  • Fixed an issue where RFC3263 config properties were not passed through to the SIP stack. (SIS-1074)

  • Failed servers are no longer blacklisted when RFC3263 failover is disabled. (SIP-372)

2.3.1.15

  • Update Sentinel Common dependency to 2.3.1.15

  • Fix a set of bugs in the SIP stack where client DNS procedures were not being followed correctly according to RFC 3263 (SIP-253, SIP-314)

2.3.1.13

  • Update Sentinel Common dependency to 2.3.1.13

  • Update Diameter dependency to 2.6.0.15

  • Update SIS dependency to 2.5.2.20

2.3.1.12

  • Update Sentinel Common dependency to 2.3.1.12

  • Included SIP Example module-pack (STLPACK-40)

2.3.1.9

  • Update Sentinel Common dependency to 2.3.1.9

  • The B2BUA System Feature properly handles the Max-Forwards header. Out of the box feature execution scripts updated as appropriate

  • Update SipNormalizationFeature and SipSubscriberDetermination to use getAddressHeaders for P-Asserted-Identity (VOLTE-1862)

  • Performance improvements such that performance is on par with the 2.2.0.x series

2.3.1.8

  • Update Sentinel Common dependency to 2.3.1.8

  • Improve extraction of phone numbers from URIs

2.3.1.5

  • Update Sentinel Common dependency to 2.3.1.5

  • Fix a bug in the SIP Determine Network Operator module pack

2.3.1.0

  • Initial release of Sentinel SIP 2.3.1 series

  • Sentinel SIP is now capable of all uses of the ISC interface. For an overview of the enhancements please refer to Sentinel SIP Enhancements.

Sentinel SS7 2.7.0 Changelog

2.7.0.9

Dependency updates

  • Update the Sentinel Common dependency to 2.7.0.9

2.7.0.8

Dependency updates

  • Update the Sentinel Common dependency to 2.7.0.8

2.7.0.7

Dependency updates

  • Update the Sentinel Common dependency to 2.7.0.7

2.7.0.5

Dependency updates

  • Update the Sentinel Common dependency to 2.7.0.5

2.7.0.4

Dependency updates

  • Update the Sentinel Common dependency to 2.7.0.4

2.7.0.3

Dependency updates

  • Update the Sentinel Common dependency to 2.7.0.3

2.7.0.2

Dependency updates

  • Update SIS dependency to 2.5.4.7

  • Update CGIN dependency to 1.5.4.4

  • Update the Sentinel Common dependency to 2.7.0.2

2.7.0.1

Dependency updates

  • Update the Sentinel Common dependency to 2.7.0.1

  • Update the Diameter dependency to 3.1.0.1

2.7.0.0

  • First release of the 2.7.0.x series

  • Update the Sentinel Common dependency to 2.7.0.x

  • Update the Diameter dependency to 3.1.0.x

2.6.0.8

  • Fix a bug when generating Correlation Data for Terminating IDPs without Location Information. (VOLTE-4207)

  • Update the Sentinel Common dependency to 2.6.0.8

2.6.0.7

  • Update the Sentinel Common dependency to 2.6.0.7

2.6.0.6

  • Update SIS dependency to 2.5.4.3

  • Update Rhino dependency to 2.5.0.2

  • Update Sentinel Common dependency to 2.6.0.6

2.6.0.4

  • New Version - no functional changes

2.6.0.2

  • Update SIS dependency to 2.5.4.2

  • Update CGIN dependency to 1.5.4.2

  • Update the Sentinel Common dependency to 2.6.0.3

2.6.0.1

  • Updated REM dependency to 1.5.0.3

  • Update Sentinel Common dependency to 2.6.0.1

2.6.0.0

  • Initial release of the 2.6.0.x series

  • Update CGIN dependency to 1.5.4.1

  • Update REM dependency to 2.5.0.1

  • Update SIS dependency to 2.5.4.1

  • Update Sentinel Common dependency to 2.6.0.x

2.5.0.0

  • Initial release of the 2.5.0.x series

  • Update Sentinel Common dependency to 2.5.0.x

2.4.0.3

  • Update CGIN dependency to 1.5.2.19

  • Update SIS dependency to 2.5.2.23

  • Add module packs for several modules (STLPACK-134, STLPACK-150)

2.3.1.14

  • Update Sentinel Common dependency to 2.3.1.16

  • Update SIS dependency to 2.5.2.21

  • Update HTTP RA dependency from 2.2.0.6 to 2.2.0.11

2.3.1.12

  • Update Sentinel Common dependency to 2.3.1.13

  • Update Diameter dependency to 2.6.0.15

  • Update SIS dependency to 2.5.2.20

  • Fix a bug in the SS7 Determine Network Operator module pack

  • Convert Sentinel SS7 mappers to publish SBB part artifacts rather than DUs

2.3.1.5

  • Update Sentinel Common dependency to 2.3.1.5

2.3.1.4

  • Update SIS dependency to 2.5.2.14

  • Miscellaneous fixes such that Sentinel SS7 passes all integration tests on top of the SIS (in addition to CGIN RA) (STLIN-52)

  • Increment OpenRefuse counter at all points where refuseDialog called/OpenRefuse sent (STLIN-73)

  • Change relay dialog to determine provider from the relayed dialog not a static provider (STLIN-53)

  • Change oAnswer to interrupt rather than notify and continue (STLIN-54)

  • Updated to FSMTool version 1.1.0.10

  • Ensure dialog resumed before refusing or relaying dialog (STLIN-40)

2.3.1.0

  • Initial release of Sentinel SS7 2.3.1 series