MAP ASN1 Workaround: reportSM-DeliveryStatus without DeliveryOutcome
Some MSC apparently don't send this non-OPTIONAL parameter
diff --git a/asn1/MAP-SM-DataTypes.asn b/asn1/MAP-SM-DataTypes.asn
index cce532f..4b52318 100644
--- a/asn1/MAP-SM-DataTypes.asn
+++ b/asn1/MAP-SM-DataTypes.asn
@@ -160,7 +160,9 @@
ReportSM-DeliveryStatusArg ::= SEQUENCE {
msisdn ISDN-AddressString,
serviceCentreAddress AddressString,
- sm-DeliveryOutcome SM-DeliveryOutcome,
+ -- Had to mark this as OPTIONAL to parse some strange messages [HW]
+ sm-DeliveryOutcome SM-DeliveryOutcome OPTIONAL,
+ -- End [HW]
absentSubscriberDiagnosticSM [0] AbsentSubscriberDiagnosticSM
OPTIONAL,
extensionContainer [1] ExtensionContainer OPTIONAL,