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

Next page