💾 Archived View for thebackupbox.net › ~epoch › blog › bbs-over-sip captured on 2024-12-17 at 10:12:33. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2024-07-09)

-=-=-=-=-=-=-

tel URIs, kermit, bbs, sip, and virtual modems

04:10 < epoch> that reminds me, I want to get my system working with tel: URIs

04:11 < epoch> wonder if places that show phone numbers have tel: URIs in all the spots they could be...

04:17 < epoch> hrm. maybe sip: URIs would make more sense in this case

04:18 < epoch> having a tel: URI handler that passes it to hyperterminal would be kind of silly :)

04:19 < epoch> like, hyper-BBSs

04:19 < epoch> click a link and it hangs up the phone and dials the new number

04:19 < epoch> hangs up the modem*

04:20 < epoch> would be kind of fun if it was something like, you dial in, and kermit files over, and they could be included as part of like, an html document.

04:20 < epoch> it'd be really slow, but entertaining

04:21 < epoch> <img src="kermit+tel:+1-666-555-0123/lol.gif" >

04:22 < epoch> adding the // before the number might make sense in this case.

04:24 < a> that'd be neat

04:26 < epoch> are there any dial-up-over-sip BBSs?

04:26 < epoch> I guess if I had a sip to pstn gateway they all would be?

04:27 < a> none that I'm aware of. I know I've always wanted to just add a dial up number to my bbs just for fun.. but never have gotten around to it

04:27 < epoch> I've looked into this kind of stuff a few times before, but I'd like a virtual modem

04:28 < epoch> I figure it'd get its own SIP account and auto-answer any calls, then speak how modems speak.

04:29 < epoch> I'm not sure how to do that though

04:29 < a> would be nice.. is there anything like a virtual modem that could be used that way for sip?

04:29 < epoch> I'm pretty sure there's something that /could/ be used, but it'd need work and research I don't have atm.

04:29 < a> only thing I've found is a gateway that'd connect the person dialing in to a telnet address

04:30 * epoch checks apropos for "modem"

04:30 < epoch> minimodem - general-purpose software audio FSK modem

04:31 < epoch> we'd need a virtual serial device that speaks the AT commands, and can do SIP with the audio coming out of minimodem?

04:32 < epoch> http://www.whence.com/minimodem/ btw

04:32 < epoch> probably something can be done with asterisk and minimodem

04:33 < epoch> https://github.com/kamalmostafa/minimodem/issues/28 someone opened an issue about combining them

04:35 < epoch> oh.

04:35 < epoch> I just thought of something else neat..

04:36 < epoch> I don't remember what it was called

04:36 < epoch> but at one point, some radio stations would broadcast programs written in BASIC over the air

04:36 < epoch> using some specific encoding formating

04:37 < epoch> "In 1979 the Dutch broadcaster NOS began transmitting computer programs by radio. Because programs and data were stored as audio on compact cassettes, it was possible to record such a broadcast on tape and load it into the computer later. "

04:37 < epoch> https://en.wikipedia.org/wiki/BASICODE

04:38 < epoch> a bunch more neat things related to this kind of stuff can be found on windytan's blog

04:38 < epoch> https://www.windytan.com/

04:39 < a> nice

04:39 < epoch> https://en.wikipedia.org/wiki/Kansas_City_standard this might be a better standard than BASICODE

04:41 < epoch> "The May 1977 issue of Interface Age contains the first "Floppy ROM", a 331⁄3 RPM record containing about six minutes of Kansas City standard audio." :DDD

04:42 < a> https://github.com/AonCyberLabs/D-Modem

04:43 < epoch> heck yeah

04:43 < a> dunno if it'd do exactly what one would want. however it has a hell of a good start on it

04:44 < epoch> it looks like just client-mode. would need to figure something out for server-mode

04:44 < a> yeah. still the basic idea is there

04:46 < epoch> I guess I'll dump all of this data into a "blog" post so I can find it all again without having to re-search everything

04:48 < epoch> care if I copy-paste all this backlog for now until I can edit it?

04:51 < a> https://vocal.com/voip/sip-analog-modem-server-sams/

04:51 < a> last thing looks like some paid solution or something

04:54 < a> https://www.fabulatech.com/virtual-modem.html not really dialing sip or anything.

04:56 < epoch> yeah, the virtual modem thing seems to not include any audio modulation

04:56 < epoch> just, serial connection over internet

04:58 < epoch> the serial over internet thing seems like it'd be similar to DosBox's virtual modem

04:58 < epoch> except in dosbox you can have the phone number be an IP and port iirc

05:02 < epoch> I remember at one time I wrote something that was able to be treated like a modem a bit...

05:02 < epoch> don't remember where that code went.

05:05 < a> would be cool if something complete enough to be used as a server wouldn't be just locked behind a paywall

05:23 < epoch> https://github.com/guisousanunes/sipcmd2

05:23 < epoch> this seems like I might be able to hack it into something that'd work

05:23 < epoch> the last example shows it can wait for a call

05:24 < epoch> I figure I'd put another command in that would fork off a subprocess and do audio to and from it over its stdio

05:25 < epoch> and have the subprocess be like, minimodem

05:25 < epoch> and uhh...

05:25 < epoch> something

05:25 < epoch> I'll have to setup my own PBX to test this stuff out.

05:26 < epoch> I think I might use the GNU one instead of asterisk because it will hopefully be easier to not fuck up

05:26 < a> interesting

05:26 < epoch> but, once it is setup, the sipcmp would be able to use sdf's sip server and accept calls for it

05:26 < epoch> asterisk seems kind of feature creeped

[something about a futel conf]

06:28 < epoch> found https://ftpcon.com/ while searching for futel

06:33 < epoch> and there might be a free "exit-proxy"

06:33 < epoch> https://ckts.info/

06:43 < epoch> I tried to dial a cnet number that was in the same 333 range as sdf and got the same message about not being able to call the PSTN

06:59 < epoch> C*NET gateway is listed on the service extensions page

06:59 < epoch> 1929

07:03 < epoch> was able to call the jenny number through that

07:04 < epoch> hrm. chaing numbers might be annoying

07:24 < epoch> https://portal.phreaknet.org/ found this

07:29 < epoch> heh. looks like they have some call logs publicly viewable

and now a link dump.

https://analog.phreaknet.org/bbs/

https://portal.phreaknet.org/quickstart

https://addl.phreaknet.org/

https://phreaknet.org/res

https://interlinked.us/

https://chat.phreaknet.org/

http://wplayer.early1900s.org/

https://portal.phreaknet.org/directory

https://ckts.info/directory/nanpa/

http://sdf.org/?tutorials/sdf_voip_ext

https://github.com/guisousanunes/sipcmd2

https://www.dosbox.com/wiki/Connectivity#Modem_emulation

https://www.fabulatech.com/virtual-modem.html

https://vocal.com/voip/moip/

https://vocal.com/voip/sip-analog-modem-server-sams/

https://www.hackthissite.org/missions/phonephreaking/

https://github.com/AonCyberLabs/D-Modem

https://en.wikipedia.org/wiki/Kansas_City_standard

https://github.com/kamalmostafa/minimodem/issues/28

https://www.rfc-editor.org/rfc/rfc3966#section-7.1

https://en.wikipedia.org/wiki/SIP_URI_scheme