Я считаю, что есть интернет-шлюзы для BBS. По сути, это всего лишь терминалы ANSI, так что я думаю, что что-то вроде telnet + VT100 будет обычным способом. Я понимаю, что вы хотите сделать это более традиционным способом.
Наиболее близким современным решением будет терминал, подключенный к виртуальному порту с последовательным IP-интерфейсом, например:
http://www.virtualserialport.com/products/serial-over-ethernet/
Они также предоставляют решение для Linux, но в Linux, вероятно, есть что-то похожее на это встроенное, если вы ищете его. Telnet не так уж и отличается.
Забудьте о модемах вообще, если вы действительно не хотите набирать номер где-нибудь. Идея модулировать цифровой сигнал в аналоговый голос, передавать его по современной, цифровой, скоростной, современной сети с исправлением ошибок, а затем демодулировать его и исправлять ошибки на дальнем конце перед подачей его в BBS, просто бессмысленна. и избыточный. Если вам действительно нужно набрать другую BBS, вы, вероятно, сделаете это с пулом модемов, подключенных к линиям аналогового уровня, или с каким-то аппаратным маршрутизатором / шлюзом, который управляет, например, связкой линий ISDN, но я не уверен в деталях там.