💾 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
⬅️ Previous capture (2024-07-09)
-=-=-=-=-=-=-
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