Hello Osmocom community,
I have a question about terminology that is not really specific to Osmocom, but is specific to GSM/3G/etc cellular industry, or whatever is left of it.
An MSC in a GSM or 3G or any other circuit-switched cellular network has two sides: one side facing the RAN (A interface in GSM, IuCS in 3G), the other side facing PSTN or ISDN or BICC or SIP-I or whatever the fixed telephone network may be. My question: is there a general industry-wide agreement as to which side should be called the front and which should be called the back?
To me it seems intuitive to refer to the A/IuCS side of an MSC as the front and the PSTN/ISDN/BICC/SIP-I side of the same MSC as the back. However, I am just one person, and I have no idea whether or not my view is intuitive to others. And it would even worse if the opposite convention happens to be widely used... Hence I am asking this community, in the hope that someone with more industry experience would know how telco network engineers casually refer to RAN-facing and fixed-network-facing sides of an MSC.
For a long time I had the idea of building ThemWi MSC as a modular system (multiple processes talking to each other via sockets) with a stripped-down OsmoMSC derivative as the "central" component, and with a radically different placement of MSC-MGW. However, as I started working on more detailed design, I realized a major flaw in my originally envisioned architecture: my original approach to MSC-MGW would break TFO for AMR, specifically the dialogue between TFO-aware BTS and the TRAU equivalent in the MGW.
I am now spinning a new architecture in my head, one which tentatively includes two dissimilar MGWs in the MSC. If my front vs back terminology is valid, then the front MGW (talking to AoIP user plane) would perform speech transcoding but become a transparent pass-through for CSD (basically a software-only, IP-based equivalent of a hardware TCSM colocated at the MSC site), while the back MGW would be a transparent pass-through for speech calls, but turn into a complex IWF for CSD. This tentative architecture exactly matches the placement of speech transcoding and CSD IWF functions in traditional hardware MSCs of TDM-based, before-AoIP world. But I need to know if I should keep these front and back terms, or swap them the other way around.
M~