Skip to content

gomaja/go-gsmmap

Repository files navigation

go-gsmmap

Go CI Go Reference Go Report Card Go Version License: MIT

Quality Gate Status Coverage Bugs Vulnerabilities

A robust, lightweight implementation of the MAP (Mobile Application Part) protocol in Go.

Overview

The go-gsmmap package provides simple and painless handling of MAP in the mobile networks, implemented in the Go Programming Language. It's designed to be straightforward to integrate into existing Go applications that need to interact with mobile networks.

The GSM-MAP structures in this library are directly defined as go structs with ASN.1 tags, making them lightweight and efficient.

Installation

go get github.com/gomaja/go-gsmmap

Supported Features

MAP Messages

MAP Message Abbreviation Reference Supported
Invoke Send Routing Info For Short Message SRI-for-SM-Req 3GPP TS 29.002 version 15.5.0 Release 15
Return Result Last Send Routing Info For Short Message SRI-SM-Resp 3GPP TS 29.002 version 15.5.0 Release 15
Invoke Mt Forward Short Message MT-ForwardSM 3GPP TS 29.002 version 15.5.0 Release 15
Invoke MO Forward Short Message MO-ForwardSM 3GPP TS 29.002 version 15.5.0 Release 15
Invoke Update Location UpdateLocation 3GPP TS 29.002 version 15.5.0 Release 15
Return Result Update Location UpdateLocation-Res 3GPP TS 29.002 version 15.5.0 Release 15
Invoke Update GPRS Location UpdateGprsLocation 3GPP TS 29.002 version 15.5.0 Release 15
Return Result Update GPRS Location UpdateGprsLoc-Res 3GPP TS 29.002 version 15.5.0 Release 15

Dependencies

Author

Marwan Jadid

License

This project is licensed under the MIT License—see the LICENSE file for details.

About

GSM MAP 3GPP TS 29.002

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors