OSS NAS Tools for C, C++

In response to customer requests to support the NAS (Non-Access-Stratum) protocol for 5G and LTE/EPC (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.

NAS tools

The OSS NAS Tools facilitates the creation, encoding, decoding, and processing of messages conforming to the 3GPP Technical Specifications 24.301 and 24.501. It is available on Windows and Linux for C and C++.

The OSS NAS Tools 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 OSS NAS Tools works with a set of C structures or C++ classes provided with the product, and makes simple calls to encode and decode functions, as well as to other useful functions that are available.

Current users of OSS' ASN.1 C or C++ Tools will feel at home with the OSS NAS Tools API because both the API and the C structures and C++ classes are very similar to those used with protocols specified in ASN.1.

The OSS NAS Tools API supports

  • Encoding and decoding NAS protocol data units.
  • Printing decoded or unencoded NAS protocol data units in XML or JSON form.
  • Copying NAS protocol data units.
  • Comparing unencoded or decoded NAS protocol data units.
  • Converting binary NAS messages to XML or JSON form.
  • Generating a report (name, type, offset, value, etc. of each field) of the structure of NAS protocol data units (supported only for the OSS NAS/C and OSS NAS/C++ Tools).

NOTE: This product is sold by technology (5G or LTE/EPC), programming language (C or C++), and major 3GPP release (13, 14, 15, 16, or 17).

Learn 5G & LTE
Learn ASN.1

OSS' partner Mpirical offers both online and onsite classes on generic mobile and wireless technology.

Free Trial

Download the 5G & LTE Tools today!

24x7 Tech Support


We are here: 24 hours a day, 7 days a week.

  • Phone: 1-888-OSS-2761 (USA and Canada)
  • Phone: 1-732-302-9669 (International)
  • Fax: 1-732-302-0023
  • Email: support@oss.com

Quickly receive answers to your support questions.