Project

General

Profile

Mobile » History » Revision 13

Revision 12 (msuraev, 03/10/2016 02:27 PM) → Revision 13/15 (laforge, 03/16/2016 02:01 PM)

'mobile' is the program implementing the behavior of a regular mobile phone,  
 extended in many ways with features interesting to researchers. 


 * perform cell (re)selection according to TS 03.22 
 * MM procedures like location updating, authentication, encryption 
 * Establish MT and MO voice calls 
 * Send and receive SMS 
 * Perform supplementary services like USSD or call forwarding 
 * hook it up to a PBX 


 h2. Prerequirements 


 It is assumed that you have already obtained the [[OsmocomBB]] source code and compiled both the host programs as well as the firmware 
 (using a cross-compiler).    Please see the general [[OsmocomBB]] GettingStarted for guidance. 



 * prints the debug messages to stdout 
 * sends debug messages using [[GSMTAP]] 


 <pre> 
 cd osmocom-bb/src/host/layer23/src/mobile/ 
 ./mobile -i 127.0.0.1 
 </pre> 

 Note:  
 You should: 
 * press the start button on your phone 

 To capture sent and received packets: 
 * launch wireshark: $ nc -u -l -p 4729 > /dev/null & wireshark -k -i lo -f 'port 4729' 


 <pre> 
 telnet localhost 4247 
 Trying 127.0.0.1... 
 Connected to localhost. 
 Escape character is '^]'. 
 Welcome to the OsmocomBB Control interface 
 OsmocomBB> 
 </pre> 


 h2. Command Reference 



 <pre> 
 Usage: ./mobile 
  Some help... 
   -h --help 		 this text 
   -i --gsmtap-ip 	 The destination IP used for GSMTAP. 
   -v --vty-port 		 The VTY port number to telnet to. (default 4247) 
   -d --debug 		 Change debug flags. 
 </pre> 


 TODO 


 h2. Missing features 


 * Handover support 



 h2. Authors 



Add picture from clipboard (Maximum size: 48.8 MB)