Hey y'all,

This is somewhat related to another post of mine titled "MSC, SIP connector, 
and Asterisk". I've been working on a project to simulate cell phone usage 
through construction of a completely virtual GSM network. To that end, I've 
been planning to use the mobile application packaged with OsmocomBB to simulate 
the actual MSs. To make this easier, I've been using a single instance of 
mobile configured with several MSs in the configuration file (alongside 
separate instances of virtphy). This had been working for a while, where I was 
able to place calls between the MSs that were configured. However, I've 
recently run into an issue where the calls are rejecting each other.

After digging through the source of mobile a little, it's looking increasingly 
like multiple MSs are not meant to be used in parallel with each other on the 
same instance of mobile. The main file I've been looking at is mnccms.c 
(https://osmocom.org/projects/baseband/repository/osmocombb/revisions/master/entry/src/host/layer23/src/mobile/mnccms.c).
 It seems that there's no differentiation made between MSs when checking for 
any calls with/without hold status, which means that only one active call can 
be used by a mobile instance at any one time. In fact, based on what I've been 
reading, I can't figure out how I had this working in the first place.

Therefore, I wanted to see if I could get a definitive answer before I invest 
time into redesigning certain aspects of my framework. Is it possible to use 
multiple MSs within a single instance of mobile, such that they can all be 
involved in separate calls simultaneously?

Thanks for any help, it's greatly appreciated!

- James

Reply via email to