Skip to main content

Crate gsm_map

Crate gsm_map 

Source
Expand description

GSM MAP (Mobile Application Part) per 3GPP TS 29.002.

Provides BER encode/decode for MAP operations across all major groups:

  • SMS: SRI-SM, MO/MT-ForwardSM, reportSM-DeliveryStatus, alertSC, informSC, readyForSM
  • Location Management: updateLocation, cancelLocation, purgeMS, sendIdentification
  • Authentication: sendAuthenticationInfo (triplets + quintuplets)
  • Subscriber Data: insertSubscriberData, deleteSubscriberData
  • USSD: processUnstructuredSS-Request, unstructuredSS-Request/Notify
  • Call Handling: sendRoutingInfo, provideRoamingNumber
  • Supplementary Services: registerSS, eraseSS, activateSS, deactivateSS, interrogateSS
  • Fault Recovery: reset, restoreData

Application contexts (v1/v2/v3) are provided for TCAP dialogue negotiation.

Uses rasn for ASN.1 BER encoding/decoding.

Re-exports§

pub use error::MapError;
pub use types::op_codes;
pub use types::operation_name;
pub use types::AddressString;
pub use types::Imsi;
pub use types::IsdnAddressString;
pub use types::Lmsi;
pub use types::LocationInfoWithLmsi;
pub use types::SmRpDa;
pub use types::SmRpOa;

Modules§

application_context
MAP Application Context OIDs — 3GPP TS 29.002.
dialogue
MAP Dialogue helpers — builds the TCAP dialogue portion with application context.
error
operations
types