Project

General

Profile

Feature #2555

script interface to OsmocomBB "mobile"

Added by laforge 2 months ago. Updated about 1 month ago.

Status:
New
Priority:
High
Assignee:
Category:
OsmocomBB mobile (host)
Start date:
10/06/2017
Due date:
% Done:

0%

Resolution:
Spec Reference:

Description

The idea here is to have some high-level scripting interface in the OsmocomBB "mobile" program, which can be used to automatically execute certain behavior. This is very useful for automatic testing.

The commands should be very high-level operations, such as
  • perform network search
  • perform cell (re)selection
  • perform normal/periodic/attach LU
  • perform USSD
  • send MO-SMS
  • receive MT-SMS
  • make MO voice call
  • receive MT voice call

In order to make the related scripts easy to write, the script language interface functions should expose blocking semantics. This means the "mobile" stack needs to be run in a thread/process with its usual event-driven osmo_fd architecture, and it needs to exchange primitives with another thread/process that runs the script commands.

As scripting language, I would suggest LUA as it's small to embed. Size does matter, as we likely will want to simultaneously run thousands to tens of thousandsof "mobile" instances on one machine.


Related issues

Related to Cellular Infrastructure - Feature #2558: Scripts to manage thousands of "mobile" and hundreds of osmo-bts-virtual instances New 10/06/2017
Related to OsmoBSC - Support #2622: Prepare automatic interop testing of OmsoBSC against NG40 core simulator + osmo-bts-virtual + mobile In Progress 11/07/2017

History

#1 Updated by laforge 2 months ago

  • Category set to OsmocomBB mobile (host)

#2 Updated by laforge 2 months ago

  • Related to Feature #2558: Scripts to manage thousands of "mobile" and hundreds of osmo-bts-virtual instances added

#3 Updated by laforge about 2 months ago

  • Target version set to Virtual GSM Load Testing

#4 Updated by laforge about 1 month ago

  • Assignee changed from laforge to zecke

#5 Updated by laforge about 1 month ago

  • Priority changed from Normal to High

#6 Updated by laforge about 1 month ago

  • Related to Support #2622: Prepare automatic interop testing of OmsoBSC against NG40 core simulator + osmo-bts-virtual + mobile added

Also available in: Atom PDF