FreeCalypso > hg > themwi-system-sw
comparison README @ 29:dffcae9bc8a3
add README
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Sat, 02 Jul 2022 11:17:11 -0800 |
| parents | |
| children | 97317ede320a |
comparison
equal
deleted
inserted
replaced
| 28:660126bd5f59 | 29:dffcae9bc8a3 |
|---|---|
| 1 This Hg repository contains a work-in-progress named Themyscira Wireless system | |
| 2 software. Themyscira Wireless (ThemWi) is an experimental GSM network operated | |
| 3 by Mother Mychaela of FreeCalypso at a semi-urban/semi-rural location in | |
| 4 Southern California, USA; this GSM network is operated with Osmocom CNI software | |
| 5 components, all running on a single Slackware Linux server. ThemWi system sw | |
| 6 is going to be a suite of daemon processes and command line tools that run on | |
| 7 the same machine as all those Osmocom sw components and provide some additional | |
| 8 functionality that is not provided "out of the box" by Osmocom, most important | |
| 9 of which is outside connectivity to USA PSTN. | |
| 10 | |
| 11 Right now we have a themwi-mncc daemon process that connects to OsmoMSC via the | |
| 12 MNCC socket interface provided by the latter and takes the place of OsmoMSC's | |
| 13 mncc_builtin. themwi-mncc switches local calls (from one GSM subscriber to | |
| 14 another) just like mncc_builtin, but it also provides a hook (mtcall_socket) | |
| 15 for routing externally originated calls to GSM (which then become MT calls), | |
| 16 and it will later have a similar interface for routing MO calls to the outside | |
| 17 world. Additional daemon processes that will interface with USA PSTN via SIP | |
| 18 (one process accepting SIP INVITEs from bulkvs.com servers, turning them into | |
| 19 MNCC and sending the calls toward GSM, and another process going the other way) | |
| 20 remain to be implemented. | |
| 21 | |
| 22 We are currently experimenting with using bulkvs.com as our USA PSTN | |
| 23 connectivity provider. Like most low-cost PSTN connectivity providers, they | |
| 24 provide the interface to PSTN in the form of a SIP trunk - while I would | |
| 25 absolutely love to get a traditional TDM trunk instead, with SS7 signaling, | |
| 26 such a toy would be far beyond my budget, hence I have to settle for SIP. | |
| 27 Our current status is: | |
| 28 | |
| 29 * We have already obtained a block of USA phone numbers (NANP, chosen numbers | |
| 30 from an exchange area local to us) from bulkvs.com; | |
| 31 | |
| 32 * These bulkvs-sourced real NANP numbers have been entered as MSISDNs into | |
| 33 OsmoHLR records for our test SIMs operating on ThemWi GSM; | |
| 34 | |
| 35 * We can successfully dial calls from one ThemWi GSM phone to another, with | |
| 36 themwi-mncc understanding all dialing formats that are considered standard | |
| 37 for cellular phone networks in USA (full international, or 11 digits starting | |
| 38 with '1' but no '+', or 10 digits only), as well as our own non-standard | |
| 39 shorthand dialing method with only 4 digits; | |
| 40 | |
| 41 * Whenever someone dials one of our NANP numbers from the outside world, bulkvs | |
| 42 servers send UDP SIP INVITE packets to our server, and by dumping them with | |
| 43 our sip-udp-dump utility, we can see exactly what we have to work with; | |
| 44 | |
| 45 * The rest remains to be implemented. |
