comparison README @ 129:b7cd66acb123

README: update for current status
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 02 Oct 2022 11:48:12 -0800
parents 97317ede320a
children b259e2722485
comparison
equal deleted inserted replaced
128:5685412bd6aa 129:b7cd66acb123
32 process is themwi-sip-in; this daemon process listens on UDP port 5060, 32 process is themwi-sip-in; this daemon process listens on UDP port 5060,
33 accepts SIP calls from BulkVS (ultimately coming from global worldwide PSTN) 33 accepts SIP calls from BulkVS (ultimately coming from global worldwide PSTN)
34 and turns them into GSM MT calls in MNCC format, going through themwi-mncc 34 and turns them into GSM MT calls in MNCC format, going through themwi-mncc
35 and ultimately to OsmoMSC. 35 and ultimately to OsmoMSC.
36 36
37 * These inbound calls per the previous bullet point also include fully working
38 voice path, with our themwi-mgw transcoding the two RTP streams (one in each
39 direction) between the original GSM 06.10 codec on the GSM side and G.711
40 PCMU or PCMA on the PSTN-via-SIP side. This voice call gateway includes
41 working DTMF support: START DTMF and STOP DTMF commands from GSM phones pass
42 through OsmoMSC, themwi-mncc and themwi-sip-in to themwi-mgw, and the latter
43 process injects in-band DTMF tones into the G.711 RTP stream that is otherwise
44 generated by transcoding from GSM voice codecs.
45
37 The following functionality remains to be implemented: 46 The following functionality remains to be implemented:
38 47
39 * As a counterpart to themwi-sip-in, there will be another process named 48 * As a counterpart to themwi-sip-in, there will be another process named
40 themwi-sip-out that will serve as a gateway for outbound calls, going from 49 themwi-sip-out that will serve as a gateway for outbound calls, going from
41 GSM MO MNCC to outside PSTN via SIP. The outbound SIP call functional part 50 GSM MO MNCC to outside PSTN via SIP. The outbound SIP call functional part
42 is already implemented in test prototype form in sip-manual-out. 51 is already implemented in test prototype form in sip-manual-out.
43 52
44 * themwi-mgw will be our transcoding RTP bridge, speaking GSM codecs (FR and 53 * Right now themwi-mgw supports only the original FR1 codec (GSM 06.10) on the
45 EFR are currently of most interest) on the side toward Osmocom components and 54 GSM side; the Mother's desire is to also support EFR codec as a high priority,
46 G.711 (PCMU or PCMA) on the PSTN side. Right now themwi-mgw is a working 55 and maybe some time later AMR as a lower priority.
47 skeleton that allocates endpoints with RTP & RTCP UDP port pairs, but doesn't
48 pass any traffic yet.
49 56
50 Differences from osmo-sip-connector 57 Differences from osmo-sip-connector
51 ----------------------------------- 58 -----------------------------------
52 59
53 In the Osmocom community, the "standard" (or generally accepted) way to connect 60 In the Osmocom community, the "standard" (or generally accepted) way to connect
117 AMR-HR. The highest level of AMR-FR is identical with EFR - thus if we 124 AMR-HR. The highest level of AMR-FR is identical with EFR - thus if we
118 support EFR, do we really need AMR? 125 support EFR, do we really need AMR?
119 126
120 * The whole point of Themyscira Wireless is to provide service to *vintage* 127 * The whole point of Themyscira Wireless is to provide service to *vintage*
121 mobile phones. Our current collection of vintage phones includes models that 128 mobile phones. Our current collection of vintage phones includes models that
122 only support FR1 and EFR (Ericsson I888, Nokia 5190) and Calypso C05 which 129 only support FR1 and EFR (Ericsson I888, Nokia 5190 and 6190), as well as
123 supports FR1, EFR and HR1, but not AMR. 130 Calypso C05 which supports FR1, EFR and HR1, but not AMR.
124 131
125 * EFR is desirable because it gives better voice quality than FR1, but we must 132 * EFR is desirable because it gives better voice quality than FR1, but we must
126 support FR1 too, so we can serve the very oldest of phones which support only 133 support FR1 too, so we can serve the very oldest of phones which support only
127 FR1 and nothing else. 134 FR1 and nothing else.
128 135