2 ms·
Mine aren’t even half baked, more like still raw. Maybe a hundred lines of code written between them. I love to talking about them though. The few “active” ones
by the_only_law 5y ago
Mine aren’t even half baked, more like still raw. Maybe a hundred lines of code written between them. I love to talking about them though. The few “active” ones though are:
1. A user mode ISDN stack written primarily in Erlang, with bits of C and Java for certain components. This one is pretty ambitious but it will end up supporting both typical LAPD/Q.931 connections as well as Frame Relay and X.25 on both BRI and PRI interfaces. I’ve sunk more money that I should have on hardware for this project and still need more. At the interfaces level, though the stack will support DAHDI devices (if I can ever get it to work properly), the osmo-e1d interfaces, which is a neat price of hardware I found about about through HN[1], and whatever normal ISDN terminal adapters I can reverse engineer control protocols for (I imagine most are at least somewhat AT compatible). Biggest barrier for this project is just my laziness and unwillingness to write some of the more boilerplate stuff as well as handling the U-interfaces for BRI since it’s just not possible to get an actual ISDN BRI line anymore. I’ve wondered about hacking around it with NT1’s or U-interface expansions for Cisco routers, but I have my doubts it would work. I could also use some CO simulators but they’re rare and other line emulators are rather expensive. Its hard to get help when I get stuck because it’s just so niche. Can’t really reach out to most retro resources and most telecom stuff around those seem mostly analog/PSTN type stuff and more modern networking/telecom communities will likely just play 20 questions trying to figure out why I’m using an obsolete technology. Like I said it’s an ambitious project, and I’ve planned out extremely good design docs, reference applications including a H.320 video soft phone and a couple of APIs to interface with it (CAPI and JTAPI). I’ve probably mentioned this project so many times that people don’t actually believe I’m working on it though.
2. A custom DOCSIS modem, built on a limesdr. Unfortunately I only have a very old DOCSIS CMTS and cannot run this on a real line legally so it’ll be based on whatever DOCSIS version is supported by my CMTS. Haven’t done much work on this because there’s just so much setup to do. I need to reset the CMTS, set up the sdr, brush up on calculus, keep the manual for the CMTS and DOCSIS specs open to refer back to, etc. I also plan to make Linux and Windows (NDIS) drivers so you can connect the sdr directly to the coax and get a network interface.