А что если использовать протокол AX25?
Он как раз в звуковом диапазоне работает и можно даже дуплекс организовать вроде бы...
При таком раскладе выходит на ПК или том же андроиде некая софтинка будет слушать микрофон и передавать аудиосигнал в спек. ну а на своей стороне эта же служба будет обрабатывать протокол и работать чисто по IP протоколу с внешним миром, создавая иллюзию интернета через магнитофонный порт!
ВОт описание протокола собственно, позывные можно в пакетах можно заменить на любое имя я так полагаю. ну типа как поинты в фидо, админ раздаёт имена и прописывает в сети у себя нового юзера.

http://goryham.qrz.ru/pr/ax25.html