Categorygithub.com/wmnsk/go-sccp
repositorypackage
0.0.5
Repository: https://github.com/wmnsk/go-sccp.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author

# README

go-sccp

Package sccp provides simple and painless handling of SCCP (Signaling Connection Control Part) in SS7/SIGTRAN stack, implemented in the Go Programming Language.

CI status golangci-lint Go Reference GitHub

Disclaimer

This is still an experimental project, and currently in its very early stage of development. Any part of implementations(including exported APIs) may be changed before released as v1.0.0.

Getting started

Run go mod tidy to download the dependency, and you're ready to start developing.

Supported Features

Message Types

Message typeAbbreviationReferenceSupported?
Connection requestCR4.2-
Connection confirmCC4.3-
Connection refusedCREF4.4-
ReleasedRLSD4.5-
Release completeRLC4.6-
Data form 1DT14.7-
Data form 2DT24.8-
Data acknowledgementAK4.9-
UnitdataUDT4.10Yes
Unitdata serviceUDTS4.11-
Expedited dataED4.12-
Expedited data acknowledgementEA4.13-
Reset requestRSR4.14-
Reset confirmRSC4.15-
Protocol data unit errorERR4.16-
Inactivity testIT4.17-
Extended unitdataXUDT4.18Yes
Extended unitdata serviceXUDTS4.19-
Long unitdataLUDT4.20-
Long unitdata serviceLUDTS4.21-

Parameters

Parameter nameReferenceSupported?
End of optional parameters3.1Yes
Destination local reference3.2Yes
Source local reference3.3Yes
Called party address3.4Yes
Calling party address3.5Yes
Protocol class3.6Yes
Segmenting/reassembling3.7Yes
Receive sequence number3.8Yes
Sequencing/segmenting3.9Yes
Credit3.10Yes
Release cause3.11Yes
Return cause3.12Yes
Reset cause3.13Yes
Error cause3.14Yes
Refusal cause3.15Yes
Data3.16Yes
Segmentation3.17Yes
Hop counter3.18Yes
Importance3.19Yes
Long data3.20Yes

Author(s)

Yoshiyuki Kurauchi (Website) and contributors.

LICENSE

MIT