FreeCalypso > hg > themwi-smsc
comparison doc/Arch-design @ 6:acc5b1c3e07d default tip
doc/Arch-design: document Osmocom network interface plan
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 23 Dec 2023 08:07:33 +0000 |
parents | 8a7eb3d4570a |
children |
comparison
equal
deleted
inserted
replaced
5:8a7eb3d4570a | 6:acc5b1c3e07d |
---|---|
824 back home into coverage zone before the received SM expires, they will also | 824 back home into coverage zone before the received SM expires, they will also |
825 receive the same SM on their GSM phone. | 825 receive the same SM on their GSM phone. |
826 | 826 |
827 4. Interface to local Osmocom GSM network | 827 4. Interface to local Osmocom GSM network |
828 | 828 |
829 GSUP and separate MSISDN-to-IMSI lookup, to be described. | 829 There will be two long-lived daemon processes in ThemWi-SMSC dedicated to |
830 interfacing with the local Osmocom GSM network: | |
831 | |
832 * themwi-smsc-gsmif will be the main SMSC-to-GSM interface. It will connect to | |
833 OsmoHLR via GSUP, and it will appear to the Osmocom network as the SMSC, | |
834 hiding the other components of ThemWi-SMSC from Osmocom network perspective. | |
835 This process will be responsible for receiving MO SMs from GSM subscribers | |
836 and submitting them to themwi-smsc-core, and it will also be responsible for | |
837 delivering MT SMs to GSM MS once the destination IMSI is known. It will | |
838 register with themwi-smsc-core as the role-handler for ROLE_GSM_MT_DELIVERY. | |
839 | |
840 * themwi-smsc-mtimsi will be a much simpler daemon process whose only job will | |
841 be resolving MSISDNs to IMSIs for MT SMs. It will register with | |
842 themwi-smsc-core as the role-handler for ROLE_IMSI_LOOKUP. | |
843 | |
844 In the current (end of 2023) state of Osmocom CNI, there is no way to perform | |
845 an MSISDN-to-IMSI lookup via GSUP. It is furthermore not obvious how to add | |
846 such capability, and it is not certain if anyone in Osmocom community (other | |
847 than us) even cares about the problem of interfacing external SMSCs via GSUP | |
848 and the associated problem of addressing in the MT direction: | |
849 | |
850 https://osmocom.org/issues/6312 | |
851 | |
852 Given this uncertainty and lack of interest from other stakeholders, we shall | |
853 use a not-pretty but very workable solution: themwi-smsc-mtimsi will connect to | |
854 the CTRL interface of OsmoHLR (as opposed to GSUP) and make queries for | |
855 subscriber.by-msisdn-XXXX.imsi - a query-able object that was just recently | |
856 added as a band-aid solution for the current problem. | |
830 | 857 |
831 5. SMPP connection handlers and outside-world SM exchange | 858 5. SMPP connection handlers and outside-world SM exchange |
832 | 859 |
833 To be filled. | 860 To be filled. |