Libygsm library

From YateBTS
Revision as of 16:49, 10 December 2013 by Oana (Talk | contribs) (Description)

Jump to: navigation, search

Description

This library provides encoders and decoders for Mobile Radio Interface Layer 3 messages according to ETSI TS 124 007 and ETSI TS 124 008. Messages are decoded to XML format. Encoders also expect XML format for encoding messages.

The following details a proposal for decoded XML messages:

  • a Mobility Management message
<MM>
 <LocationUpdatingRequest>
    <LocationUpdatingType>IMSI attach</LocationUpdatingType>
    <CipheringKeySequenceNumber>5</CipheringKeySequenceNumber>
    <LAI>
       <MNC_MCC>00109</MNC_MCC>
       <LAC>123456</LAC>
    </LAI>
    <MSClassmark>
         <RevisionLevel>2</RevisionLevel>
         <ES_IND>true</ES_IND>
	 <A5_1>true</A5_1>
	 <RFPowerCapability>class3</RFPowerCapability>
     </MSClassmark>
     <MobileIdentity>
	<TMSI>1234567890</TMSI>
     </MobileIdentity>
     <MSClassmarkUMTS>
         <RevisionLevel>2</RevisionLevel>
         <ES_IND>true</ES_IND> 
	 <A5_1>true</A5_1>
	 <RFPowerCapability>class3</RFPowerCapability>
 	 <PSCapability>true</PSCapability>
         <SSScreeningIndicator>2</SSScreeningIndicator>
 	 ...
     </MSClassmarkUMTS>
     <AdditionalUpdateParameters>CSMO</AdditionalUpdateParameters>
     <DeviceProperties>lowPriority</DeviceProperties>
     <MSNetworkFeatureSupport>extendedPeriodicTimers</MSNetworkFeatureSupport>
  </LocationUpdatingRequest>
 </MM>

Testing

Implementation

Documentation

Documentation will be found on this wiki page.