In response to customer requests to support the NAS (Non-Access-Stratum) protocol for 5G and LTE (3GPP TS 24.501, 3GPP TS 24.301), OSS Nokalva has developed a set of productivity enhancing tools that free customers from the task of writing software to create, process, debug and test NAS messages. This task is particularly time consuming and error prone when dealing with changes in the 3GPP releases. Now customers can focus on their core business instead.
The NAS Encoder/Decoder Library, available on Windows and Linux for C, C++, and Java, is a tool that facilitates the creation, encoding, decoding, and processing of messages conforming to the 3GPP Technical Specifications 24.301 and 24.501.
The NAS Encoder/Decoder Library takes care of all of the unique aspects of NAS message serialization such as, required and optional information elements, bit-level format of each type of information element, bit order, half-octet order, and so on. A developer using the library works with a set of C structures, C++ classes, or Java classes provided with the library, and makes simple calls to encode and decode functions, as well as to other useful functions which are available.
Current users of OSS' ASN.1 C, C++, or Java Tools will feel at home with the OSS NAS encoder/decoder API because both the API and the C structures, C++ classes, and Java classes are very similar to those used with protocols specified in ASN.1.
The NAS Encoder/Decoder Library API supports:
The OSS NAS Encoder/Decoder Library consists of a main run-time component and one or more plug-ins, each supporting a particular 3GPP release. An application using the LTE or 5G NAS Encoder/Decoder Library can work with multiple versions of the NAS protocol (multiple 3GPP releases) through the same API.
OSS' partner Mpirical offers both online and onsite classes on generic mobile and wireless technology.
Download the LTE Tools today!
We are here: 24 hours a day, 7 days a week.
Quickly receive answers to your support questions.