smalltalk
/
osmo-st-msc
Archived
1
0
Fork 0
Smalltalk MSC implementation
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.
Go to file
Holger Hans Peter Freyther 2066ed33a2 msc: Send the SIP messages to the external IP address to make RTP work
If SIP messages are sent from the loopback address, YaTE will only
take audio from the loopback address and this is not what we want.
2012-09-29 12:15:41 +02:00
contrib contrib: Make sure the output is detached... 2011-09-25 14:20:41 +02:00
src msc: Send the SIP messages to the external IP address to make RTP work 2012-09-29 12:15:41 +02:00
tests bsc: Fix the test failure by initializing the osmoExtension 2012-04-06 19:46:55 +02:00
Loader.st msc: Flush the package cache to be able to relocate the image 2012-09-10 00:05:54 +02:00
Makefile msc: Provide some files to generate a nice image. 2011-09-24 20:29:42 +02:00
README misc: Add some docs how the objects should play together 2011-06-19 19:32:30 +02:00
Start.st gsm: Split out the LURequest to start with GSM LU requests. 2012-03-30 09:04:46 +02:00
osmo-msc.init init: Add a init script for the MSC, tested on debian stable 2012-08-21 13:10:40 +02:00
package.xml gsm: Split out the LURequest to start with GSM LU requests. 2012-03-30 09:04:46 +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.