4.0.0.6
-
Handle SRI success result and InformSC request received in single TCAP block. (IPSMGW-1017)
-
Fix issue in CS Delivery feature with respect to MT-Forward-SM result handling. When received in a separate TCAP block to the close we fail to proxy the result. (IPSMGW-1019)
Dependency Updates
4.0.0.5
-
Fix NPE in CS Delivery feature that can occur when
sm-DeliveryFailure
error does not include ansm-Enumerated-Delivery-Failure-Cause
. (IPSMGW-1006) -
Update default sip-sis-ra configuration to send 100 Trying responses for non-INVITE transactions: after 3500ms on UDP; 1000ms on TCP and other reliable transports. (VOLTE-9906)
Dependency Updates
4.0.0.1
-
A new SAS bundle should be installed into SAS to take into account IPSMGW-1002 and IPSMGW-1003 mentioned below.
-
Reject MAP Open Requests that have a Calling Party SCCP Address equal to the SCCP Address that IPSMGW uses when sending MAP Open Requests . This is to stop a particular class of routing loop that can occur with undesirable STP configuration. When such an Open Request is detected a Warning level message is logged, and a new type of Message sent to SAS. (IPSMGW-1003)
-
Enhance SAS diagnostics for the IPSMGW by adding the SCCP Calling and Called Party addresses to MAP Open Requests that are received by and sent from the IPSMGW. These parameters are available in the "Detailed events" view in SAS. This means a new SAS bundle needs to be uploaded to SAS in order to view these parameters in SAS. (IPSMGW-1002)
Dependency Updates
4.0.0.0
-
Update IPSMGW replication strategy in Cassandra schema to SimpleStrategy. (IPSMGW-999)
-
Change the keyspace that IPSMGW uses for registrations to allow VoLTE and IPSMGW registrations in the same cassandra instance (VOLTE-8727)
-
Rename feature SCCPWhitelist to SCCPAllowlist. (IPSMGW-1001)
Dependency Updates
3.1.0.1
-
Add flag to suppress HLR interaction (IPSMGW-997)
Dependency Updates
-
Update the Sentinel Common dependency to 3.1.0.1
3.0.0.2
Dependency updates
-
Update the Rhino dependency to the 2.6.2.7
-
Update the Rf Control RA dependency to 1.0.2.2
3.0.0.0
-
First release of the 3.0.0.x series
-
Add support for answering an SRI for SM request without first proxy-ing the request to the HLR. (IPSMGW-954)
-
If configured for PS preferred delivery (PS_THEN_CS or PS_ONLY) and the subscriber is IMS registered IP-SM-GW will not query the HLR on receipt of an SRI SM. An SRI SM query will only be sent to the HLR when CS delivery is required. (Section 5.3.3.3. from 24.341)
-
-
Add support for tracking third-party registration ownership between multiple geo-redundant IP-SM-GW sites. (IPSMGW-956)
-
Add support for splitting generated RP message reference numbers across multiple geo-redundant IP-SM-GW sites into unique per-site ranges. (IPSMGW-961)
-
Add originationReference and destinationReference to USSD MAP OPEN message. OriginationReference is set to the Sentinel IPSMGW Address configuration. DestinationReference is set to the IMSI of the registered user (or unset if that is invalid). (IPSMGW-979).
-
Fix minor issue in IPSMGWCSDelivery feature that caused ActivityEndEvents to be unnecessarily processed for ReportSM dialogs during CS_THEN_PS fallback. (IPSMGW-989)
Dependency updates
2.9.0.0
-
First release of the 2.9.0.x series
-
The Sh Cache RA has been removed, and replaced by the Sh Cache Microservice. See Changes in Major Release for details.
-
Added MO Submission Location feature. (IPSMGW-945)
-
Add support for network initiated/timed out deregistration. (VOLTE-6985)
Dependency updates
-
Added dependency on the Sh Cache Microservice 1.0.0.x series
-
Updated Sh Cache RA dependency to the 1.0.5.x series (RA type only)
-
Update Cassandra CQL RA dependency to 1.2.0.2
-
Update the Sentinel Common dependency to 2.9.0.0
-
Update the Sentinel SIP dependency to 2.9.0.0
-
Update the Rhino dependency to the 2.6.2.x
-
Update the SIS dependency to the 2.6.2.x series
-
Update the MMTel Standard Schema dependency to the 1.1.3.x series
2.8.0.3
-
Update callers of deprecated CassandraRow.getDate() to use CassandraRow.getTimestamp(). (VOLTE-6119)
-
Use v3 MAP dialog in FetchIMSI if SriSmDeliveryNotIntended is set to true, and change default to false. (IPSMGW-944)
-
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 the Sentinel Common dependency to 2.8.0.3
-
Update the Sentinel SIP dependency to 2.8.0.3
-
Update cassandra-cql dependency to 1.2.0.1
-
Update the Rhino dependency to 2.6.1.3
-
Update the SIS dependency to 2.6.1.6
-
Update the Diameter dependency to 3.1.1.2
-
Update the Sh Cache RA dependency to 1.0.4.3
2.8.0.0
-
First release of the 2.8.0.x series
-
Added Metaswitch Service Assurance Server (SAS) support to the IPSMGW and USSI products.
-
Remove deprecated methods, classes, and legacy modules. (VOLTE-5332) See Changes in Major Release for details.
-
Add support for tracing calls to Metaswitch Service Assurance Server.
-
Use ADDRESS_E164 address type for SmsInformation.*-SCCP-Address CDR fields. (IPSMGW-866)
Dependency updates
-
Update the Sentinel Common dependency to 2.8.0.0
-
Update the Sentinel SIP dependency to 2.8.0.0
-
Update the Rhino dependency to 2.6.1.1
-
Update the CGIN dependency to 2.0.0.0
-
Update the SIS dependency to 2.6.1.2
-
Update the Sh Cache RA dependency to 1.0.4.1
-
Update the MMTel Standard Schema dependency to 1.1.2.2
2.7.1.2
-
First release of the 2.7.1.x series
-
Update diameter service context Id value from
8.32274@3gpp.org
to12.32274@3gpp.org
. (VOLTE-5686)
Dependency updates
2.7.0.7
-
Fix IPSMGWStoreRoutingInfo to handle AbsentSubscriber error in separate DialogMessage Tcap block from OpenAccept. (IPSMGW-902)
-
FetchRoutingInfo will attempt PS Delivery if the CS routing info was only partially retrieved or could not be decoded, but the MSISDN was correlated successfully. (IPSMGW-892)
-
Update to permit PS delivery when receiving AbsentSubscriber SRI error and InformSc in a single Tcap block. (IPSMGW-901)
-
Update default SRI4SM SipThirdParty_Request feature script to permit PS delivery when receiving AbsentSubscriber SRI error with InformSc.
-
Fix issue in ModifySRILeg feature that meant it would not discard InformSc correctly.
-
-
Fix NullPointerException that occurs in StoreRoutingInfo feature when the
MTCorrelatedId
is not present in session state. If the session state field is not set StoreRoutingInfo will send a system error in response to the received SendRoutingInfoForSM request (IPSMGW-899). -
Minor: update DetermineSessionPlan to always set the MTFSMDeliveryOrder session state field, and use it rather than the configured value within DetermineSRIForSMResultFailure. (IPSMGW-883)
-
Added functionality to permit PS delivery on SendRoutingInfoForSM Absent Subscriber error case where the subscriber registered for SMS over IP. (IPSMGW-4917)
-
Update IPSMGWGenerateMtCorrelationId to allocate a correlation Id based on the new MCC and MNC configuration added to Sip Sentinel Configuration in the event of a failed SRI for SM. This new configuration is network or platform operator specific and must to be configured manually.(IPSMGW-884)
-
Update the default MTFSM feature scripts to run IPMSGWFetchRoutingInfoCassandra in the system feature pre script instead of the user script, so that it can modify plan Id prior to selecting the user script. (IPSMGW-883)
-
Update PS and CS Delivery features to rely on new session state field MTFSMDeliveryOrder instead of DeliveryOrder configured in IPSMGWSharedConfig as the plan Id is subject to change. (IPSMGW-883)
-
Add feature to Determine SRIForSM Result Failure to allow PS delivery when subscriber is registered for SMS over IP. (IPSMGW-886)
-
Generate message reference per MSISDN instead of IMSI. The MSISDN is stored in the IPSMGWGenerateMessageReference table’s imsi field. (IPSMGW-893)
-
Update StoreRoutingInfo to store just the MT Correlated ID as IMSI and the MSISDN for PS-only delivery on SRI for SM failures. (IPSMGW-881)
-
Update FetchRoutingInfo to change plan Id to MTFSM_PS when the SRI for SM Result is missing in cassandra and PS was one of the available delivery modes. (IPSMGW-883)
-
-
Update PSDelivery feature to improve handling of RpAck messages which contain no User Data. (IPSMGW-897)
-
Update IPSMGWSharedConfig and MapProxyConfig profile verification such that
Nature of Address
andNumbering Plan Indicator
are not checked forA7
addresses. (IPSMGW-911)
Dependency updates
2.7.0.3
-
Add support for GT routing when using non C7 addressing, this included changes to IP-SM-GW Shared Configuration:
-
'HlrAddres' is now used as a template address in which the configured digits are replaced by the subscriber MSISDN when 'UseMsisdnAsHlrAddress' is configured and is now required by all features that create outbound HLR legs.
-
'TemplateSmscAddress' to support templating of HLR and SMSC SCCP addresses. (IPSMGW-876)
-
-
Add Template Smsc Address configuration option to the installer. (IPSMGW-876)
Dependency updates
2.7.0.1
-
Implement support for a default rejection message in the USSI
-
Update MO Submission CDRs to include the MSISDN of the SMS recipient in the Recipient-Info AVP and the MSISDN of the SMS sender Originator-Received-Address AVP. (IPSMGW-853)
-
Update MT CCRs and CDRs to include the MSISDN of the SMS originator in the Originator-Received-Address AVP. (IPSMGW-854)
-
Fix an issue where an unnecessary ReportSMDeliveryStatus message would be sent by the IPSMGW to the HLR when an SMS was successfully delivered over CS. In this case the MSC rather than the IPSMGW is responsible for generating ReportSMDeliveryStatus. (IPSMGW-828)
-
Add support for multipart content bodies to Sentinel IPSMGW and Sentinel USSI. (VOLTE-4272)
-
Extend USSI user digits regex to be more permissive. (VOLTE-4347)
-
Ensure MAP MTFSM More-Messages-To-Send flag is set to 'None' for CS Delivery. (IPSMGW-844)
-
Fix bug with successful PS delivery where the IP-SM-GW would send a TC-End without TCAP level ReturnResultLast towards the SMSC. (IPSMGW-843)
-
Update the charging features:
-
Add MO flow charging
-
Extended the MT flow charging to CS network
-
Change the installer questions to set the new charging modes
For more information on MO charging see gxref:ipsmgw-architecture-guide/mo-submission-flows[MO Submission Flows]. For more information on MT charging see gxref:ipsmgw-architecture-guide/mt-online-charging-flows[MT Online Charging Flows].
-
-
Add new feature IPSMGWExtractNetworkInfo to extract the MCC and MNC from the signaling or from the 3rd party registration data. See IPSMGW Extract Network Info Feature.
-
Add network information for Ro messages and AVP CDRs:
-
Visited network
-
Access network
-
MCC and MNC
-
Dependency updates
2.7.0.0
-
First release of the 2.7.0.x series
-
Third Party Registration features for the IP-SM-GW have been re-worked to function according to the updated Third Party Registration support in Sentinel SIP
-
Update the Diameter dependency to 2.7.0.x
-
Update the Sentinel SIP dependency to 2.7.0.x
-
Update the Sentinel Common dependency to 2.7.0.x
-
Update the Sh Cache RA dependency to 1.0.3.0
2.6.0.7
-
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 UNRESOLVABLE BXREF: sentinel-registrar-changelog#2-6-0-9[2.6.0.9]
2.6.0.6
-
Add Recipient-Info AVP for CCR and CDR. (IPSMGW-821)
-
Implement consistent error handling for USSI. (VOLTE-3936)
-
Remove the GPRS Support indicator in proxied SRI-SM messages. (IPSMGW-838)
-
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 UNRESOLVABLE BXREF: sentinel-registrar-changelog#2-6-0-8[2.6.0.8]
2.6.0.5
-
Fix case where the session-type is not set on the Sentinel selection key. (IPSMGW-824)
-
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 UNRESOLVABLE BXREF: sentinel-registrar-changelog#2-6-0-7[2.6.0.7]
2.6.0.4
-
Fix a bug where a feature’s desired originating SCCP address was being overwritten and set to the default for the CGIN RA entity for outgoing TC-BEGIN messages sent by the IP-SM-GW (IPSMGW-820).
-
Adjust JVM tuning information in the Configure Rhino and the JVM documentation. This provides improved latencies (VOLTE-3618).
-
Add support for Cassandra v2.1.17 (or later in the 2.1.x series) alongside existing Cassandra version support (VOLTE-3619).
-
Update Cassandra CQL RA to 1.1.0.1
-
Update SIS version to 2.5.4.3
-
Update Rhino version to 2.5.0.2
2.6.0.3
New capabilities
-
Add support for interworking of USSD over IMS (USSI) with GSM MAP for User Initiated USSD (STLUSSI-19). See the USSI statement of compliance, and the supported flows for details.
Improvements
-
Add configuration to force the use of global title routing in the SCCP calling party address of dialog OpenAccept messages, overriding point code addressing (IPSMGW-759).
-
Add appropriate SSN and set national flag to false, for all outgoing MAP messages (IPSMGW-757, IPSMGW-758).
-
Correctly populate Sm-DeliveryFailureError causes depending on MAP version being used (IPSMGW-756).
-
Fetch Routing Info feature will now extract the IMSI from the Destination Reference of the MAP-Open if required (IPSMGW-755).
-
PS Delivery now correctly uses the service centre address instead of the MSISDN received in the MAPSM_RP_OA (IPSMGW-754).
Dependency updates
-
Update SIS version to 2.5.4.2
-
Update CGIN dependency to 1.5.4.2
-
Update the Sentinel Common dependency to 2.6.0.3
-
Update the Sentinel Registrar dependency to UNRESOLVABLE BXREF: sentinel-registrar-changelog#2-6-0-3[2.6.0.3]
-
Update the Sentinel SIP dependency to 2.6.0.4
2.6.0.2
-
The configurer will no longer affect the diameter-sentinel-internal RA entity, as it is always needs to be active in order to provide diameter factories to various features. (IPSMGW-765)
-
Use cassandra-third-party-reg RA entity from Registrar for all registration storage, update cassandra-cql-ra RA entity to be named cassandra-ipsmgw. (IPSMGW-762)
2.6.0.1
-
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 UNRESOLVABLE BXREF: sentinel-registrar-changelog#2-6-0-1[2.6.0.1]
-
Update the Sentinel SIP dependency to 2.6.0.1
2.6.0.0
Improvements
-
Allow smooth combinations of Element Manager modules into a single REM by converting the IP-SM-GW Element Manager to a new style Rhino Element Manager (REM) plugin
-
Replaced the DetermineChargingInfo feature with the StoreHeaderInfo feature, which is capable of tracking additional SIP header information on a per-leg basis.
Dependency updates
-
Update Sentinel dependencies to the 2.6.0.x series
-
Update the Sentinel SIP and Sentinel Common dependencies to 2.6.0.x
-
Updated Rhino Element Manager (REM) version to 1.5.0.1
-
Updated Rhino version to 2.5.0.x
-
Updated CGIN version to 1.5.4.1
-
Updated OCSS7 version to 2.0.0.x
-
Updated SIS version to 2.5.4.1
2.5.1.0
New capabilities
-
The IP-SM-GW now requests a UE Reachability for IP Notification on certain IMS delivery failures. This behaviour is enabled by default, and is configurable via the IP-SM-GW Shared Configuration.
-
Updated to Sh Cache RA 1.0.2.1. This newer version of Sh Cache RA supports subscription to UE Reachability for IP via Subscribe Notification Request/Push Notification Request (SNR/PNR) with the HSS.
-
Added IP-SM-GW behaviour when receiving a UE Reachability for IP Notification via Sh Push Notification Request (PNR) (IPSMGW-645).
-
Third Party Registration Flows for the IP-SM-GW now issue Ready For SM instruction to the HLR. This is enabled by the new Fetch IMSI Registration and Ready For SM Registration features that run in the REGISTER path (IPSMGW-674)
-
The IP-SM-GW now uses the MAP ReportSMDeliveryStatus operation as part of the MT Delivery Flows. This involves updates to the PS Delivery and CS Delivery features (IPSMGW-698, IPSMGW-668).
Improvements
-
Added the Modify SRI Leg feature (IPSMGW-676). This feature runs after the MAP Proxy feature and prevents proxying of outbound Inform Service Centre messages. It also sets SM-RP-PRI=true in outbound
SendRoutingInfoForSM
requests. Both of these behaviours are configurable via the feature’s configuration profile. -
Updated the IP-SM-GW Routing Information Cassandra schema used for MT Correlation storage to store entire SendRoutingInfoForSM Arg in addition to the already existing response (IPSMGW-730). This also involved corresponding updates to the Store Routing Info Cassandra and Fetch Routing Info Cassandra features.
-
Fixed attempted double-send of MtForwardSMError triggered in MtForwardSMRequest error handling logic (IPSMGW-709).
-
Improved behavioural consistency between CS Delivery and PS Delivery features (IPSMGW-671).
-
Both the CS Delivery and PS Delivery use fallback avoidance codes in their configuration. Refer to their respective configuration and behaviour sections for further details (IPSMGW-666)
-
The MSISDN is now made available in in Session State by the new Determine MSISDN feature (IPSMGW-670).
-
All features that initiate MAP requests towards the HLR can address the request based on a GT address formed from the subscriber’s MSISDN. This is configured in the Shared Configuration Profile.
-
Ensured correct RP Message Reference generation during simultaneous SMS delivery to a single IMSI in the Generate Message Reference feature (IPSMGW-719). This uses atomic Compare and Set with configuration regarding number of Compare and Set retries and back-off between retries.
2.5.0.0
-
Update the MAP proxy and ATM registration features to optionally address the HLR leg using a GT address formed from the inbound subscriber MSISDN. Controlled using an introduced useMsisdnAsHlrAddress option. (IPSMGW-654, IPSMGW-661)
-
The SMMA callflow now handles error responses to the SendRoutingInfoForSM request with appropriate responses instead of always responding with NETWORK_OUT_OF_ORDER (IPSMGW-633)
-
CDRs are now handled solely by features instead of the previously existing mappers. Several new features are available for this: CDRInfo, DiameterV8d0ServiceInfo, IpsmgwLegacyCdr and IpsmgwAvpCdr. The CDRInfo and DiameterV8d0ServiceInfo features populate session state with information consumed by the IpsmgwLegacyCdr feature (to write old 2.4.0 format CDRs) or by the IpsmgwAvpCdr feature (to write new 2.5.0 format AVP CDRs).
-
Added SM-Delivery-Not-Intended configuration for FetchImsi feature (IPSMGW-619).
-
Improved SRI error handling (IPSMGW-633).
-
Fixed potential for incorrect origination address in outbound HLR dialogs (IPSMGW-655).
-
Added module packs for CDR features.
-
Update SDK infrustructure to 2.5.0
-
Sentinel Registrar dependency updated to 2.5.0
-
Sentinel SIP dependency updated to 2.5.0
-
Sentinel Common dependency updated to 2.5.0
-
Update Diameter dependency to 2.7.0.x
2.4.0.5
-
Determine the message type of SIP MESSAGE request based only on message content (and not sescase) (IPSMGW-600)
-
IP-SM-GW will act as a routing B2BUA for RP messages where the direction is network to MS (IPSMGW-603)
2.4.0.3
-
Implemented Online IEC charging for SMS MT messages. For details please refer to MT Online Charging Flows.
-
The OCSS7 TCAP stack is now supported, and installer support for TCAPSim has been removed.
-
SM Delivery Reports received from the UE in response to MT SMS-over-IP messages are now used to determine if delivery was successful.
-
The fallback mode for MT traffic is configurable, allowing PS-to-CS fallback, CS-to-PS fallback, or PS and CS only modes. For details please refer to MT Delivery Flows.
-
SIP Messages containing an RP-SMMA body are now supported, and will trigger a ReadyForSM notification to the HLR For details please refer to Short Message Memory Available Flows.
-
Sentinel Registrar dependency updated to 2.4.0
-
Sentinel SIP dependency updated to 2.4.0
-
Sentinel Common dependency updated to 2.4.0
-
Generate an RP-ERROR for SMS-MO when CGIN throws an exception (IPSMGW-485).
-
SMS-MT flows in IP-SM-GW Architecture Guide now show correlation IMSI (IPSMGW-481)
-
PS Delivery now retrying correctly after failure (SIS-1074,SIP-372)
1.0.0.2
-
For originating SMS, the MSISDN from
P-Asserted-Identity
is now added to theSM-RP-OA
field (IPSMGW-511) -
Sentinel Common dependency updated to 2.3.1.16
-
Sentinel Registrar dependency updated to 2.3.1.14
-
Sentinel SIP dependency update to 2.3.1.16
1.0.0.0
-
Initial release implementing transport layer interworking for SMS over IP, as defined in 3GPP TS 24.341 v12.6.0.
-
This version has a dependency on Sentinel Common 2.3.1.13
-
This version has a dependency on Sentinel Registrar 2.3.1.11
-
This version has a dependency on Sentinel SIP 2.3.1.13