smalltalk
/
osmo-st-all
Archived
1
0
Fork 0
This repository has been archived on 2022-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
osmo-st-all/osmo-st-msc
Holger Hans Peter Freyther 7a33a071fd Add 'osmo-st-msc/' from commit 'befb7a50f7c032e5ca4d8a992d6176983b5177f7'
git-subtree-dir: osmo-st-msc
git-subtree-mainline: 006536f17e
git-subtree-split: befb7a50f7
2014-06-04 15:45:02 +02:00
..
contrib Add 'osmo-st-msc/' from commit 'befb7a50f7c032e5ca4d8a992d6176983b5177f7' 2014-06-04 15:45:02 +02:00
src Add 'osmo-st-msc/' from commit 'befb7a50f7c032e5ca4d8a992d6176983b5177f7' 2014-06-04 15:45:02 +02:00
tests Add 'osmo-st-msc/' from commit 'befb7a50f7c032e5ca4d8a992d6176983b5177f7' 2014-06-04 15:45:02 +02:00
.gitignore Add 'osmo-st-msc/' from commit 'befb7a50f7c032e5ca4d8a992d6176983b5177f7' 2014-06-04 15:45:02 +02:00
Loader.st Add 'osmo-st-msc/' from commit 'befb7a50f7c032e5ca4d8a992d6176983b5177f7' 2014-06-04 15:45:02 +02:00
Makefile Add 'osmo-st-msc/' from commit 'befb7a50f7c032e5ca4d8a992d6176983b5177f7' 2014-06-04 15:45:02 +02:00
README Add 'osmo-st-msc/' from commit 'befb7a50f7c032e5ca4d8a992d6176983b5177f7' 2014-06-04 15:45:02 +02:00
Start.st Add 'osmo-st-msc/' from commit 'befb7a50f7c032e5ca4d8a992d6176983b5177f7' 2014-06-04 15:45:02 +02:00
package.xml Add 'osmo-st-msc/' from commit 'befb7a50f7c032e5ca4d8a992d6176983b5177f7' 2014-06-04 15:45:02 +02:00
start.st Add 'osmo-st-msc/' from commit 'befb7a50f7c032e5ca4d8a992d6176983b5177f7' 2014-06-04 15:45:02 +02:00

README

This is a simple MSC done in Smalltalk.


== Objects and their relationship ==

=== MSC ===
 - MSC has a VLR, HLR, BSCConfig, MSCBSCConnectionHandler
 - MSC can serve a BSC on TCP depending on the MSCConfig with
   the BSCListener

=== BSCListener ===
 - BSCListener will wait for incoming connections and hand them
   to the MSCBSCConnectionHandlerMSC. This will try to find the
   configured peer and might do the connection.

=== MSCBSCConnectionHandler ===
  - Get's a new connection from the BSCListener, will fork and
    serve the BSC using the BSCIPAConnection. This is done to
    remember if a given system is already connected or not.

=== BSCIPAConnection ===
  - Handles IPA mux/demux on the socket...
  - Has a SCCPHandler
  - Uses GSMProcessor to process the GSM part of it.

=== GSMProcessor ===
  - Handles GSM connections, transaction and such.