3GPP API's
3GPP Application Programming Interfaces
(API's) are pre-compiled and optimized C function libraries for
encoding and decoding protocol messages defined within 3GPP
standards documents
API's are available for ASN.1-based protocols for
LTE (Long Term Evolution) (EUTRA-RRC,
S1AP, and X2AP) and UTRAN (NBAP, RANAP, RNSAP and RRC).
API's are also available for other (non-ASN.1) Layer 3 protocols for
LTE (NAS), UTRAN, and GERAN.
NAS & non ASN.1 API's
5G NR LTE ASN.1 API's
3G LTE ASN.1 API's
3G UTRAN ASN.1 API's
Non-Access Stratum (NAS) LTE, GERAN-RRC, and other non-ASN.1 API's
3GPP TS
24.007
24.008
24.011
24.301
24.501
44.018
Mobile radio interface signalling layer 3; General Aspects,
Core network protocols, RRC, and SMS
5G New Radio (NR) LTE API's
3GPP TS
38.331
New Radio (NR); Radio Resource Control (RRC); Protocol specification.
3GPP TS
38.463
New Radio (NR); E1 Application Protocol (E1AP)
3GPP TS
38.473
New Radio (NR); F1 Application Protocol (F1AP)
3GPP TS
38.413
New Radio (NR); NG Application Protocol (NGAP)
3GPP TS
38.423
New Radio (NR); Xn Application Protocol (XnAP)
LTE API's
3GPP TS
36.331
Evolved Universal Terrestrial Radio Access (E-UTRA);
Radio Resource Control (RRC); Protocol specification.
3GPP TS
36.413
Evolved Universal Terrestrial Radio Access Network (E-UTRAN);
S1 Application Protocol (S1AP)
3GPP TS
36.423
Evolved Universal Terrestrial Radio Access Network (E-UTRAN);
X2 Application Protocol (X2AP)
3GPP TS
36.443
Evolved Universal Terrestrial Radio Access Network (E-UTRAN);
M2 Application Protocol (M2AP)
3GPP TS
36.444
Evolved Universal Terrestrial Radio Access Network (E-UTRAN);
M3 Application Protocol (M3AP)
3G UTRAN ASN.1 API's
3GPP TS
25.433
UTRAN Iub interface Node B Application Part (NBAP) signalling
3GPP TS
25.413
UTRAN Iu interface Radio Access Network Application Part (RANAP) signalling
3GPP TS
25.423
UTRAN Iur interface Radio Network Subsystem Application Part (RNSAP) signalling
3GPP TS
25.331
Radio Resource Control (RRC); Protocol specification