relaycorp / relayverse

Issues that apply to multiple Awala-related projects from Relaycorp
https://github.com/relaycorp/relayverse/issues
0 stars 0 forks source link

Explore the option to relay data via telephone lines without physical modems #8

Open gnarea opened 4 years ago

gnarea commented 4 years ago

Summary

Internet blackouts are generally part of a broader telecommunications blackout (e.g., Kashmir in 2019-2020), but it's not uncommon for the telephone service to remain operational (e.g., Belarus in August 2020). In such cases, we could leverage the telephone service to connect: private gateways to public gateways, private gateways to couriers, private gateways to private gateways, and couriers to public gateways. This is an issue to explore the option to do this without a physical modem.

Describe the solution you'd like

In principle, I think it'd be good to use a pre-existing/well-known technology to convert an analogue signal to a digital one, like a soft dial-up modem (e.g., android-fskmodem).

This soft modem would be integrated in the mobile implementations of the private gateway and courier apps, so that both end users and couriers can use it.

We could do one/all of the things below sorted by preference:

Most of these changes shouldn't require changes to the protocol suite.

Given the low throughput of this method, it'd be good to support the Quality of Service extension by then: https://github.com/relaynet/specs/issues/59

Determining whether we can/should do this

This idea is just a hypothesis at this point so we need to validate it first. Some of the questions we'll have to answer include:

Describe alternatives you've considered

Instead of using dial-up soft modems, use another method to convert between analogue (voice) and digital signals. This would allow us to use steganography, which could be useful if the phone is likely to be tapped. However, a big disadvantage of this method is that -- even without the steganography -- the throughput would be very low, so adding steganography would make it significantly worse.