[HN Gopher] Show HN: Rotary Phone Project
       ___________________________________________________________________
        
       Show HN: Rotary Phone Project
        
       Author : mnutt
       Score  : 189 points
       Date   : 2024-03-23 18:21 UTC (1 days ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | ywain wrote:
       | Very cool and fun project! Thanks for sharing.
        
       | pavel_lishin wrote:
       | Hell yes, I've been wanting to do this for years - maybe I'll
       | finally pull the trigger and hook this up so my child can harass
       | me telephonically after she's supposed to be in bed and asleep.
       | :)
        
       | tornquist wrote:
       | Very cool project. I was really struck by this comment:
       | 
       | > Dial out to a short list of family contacts. It's not something
       | I think about much, but when I was a kid there was a phone on the
       | wall and once I could reach it, I could use it. Now, if you're
       | not old enough to have a cell phone, you also can't call anyone
       | at all.
       | 
       | That's not something I've ever thought about, but is a really
       | huge change in what kids can do. I was always allowed to call
       | over to a friend's house and see if they could play.
        
         | eloisant wrote:
         | I still have a landline. It comes from free with my fiber
         | internet anyway, all I have to do is plug a phone.
         | 
         | That's really handy for kids.
        
           | ghaff wrote:
           | I dropped mine when I dropped cable TV. It had more
           | dependable quality than the cell at my house but, for the
           | amount of calling I do, it wasn't worth the $40/month or
           | whatever it was.
        
         | jbaber wrote:
         | This is why I got a landline.
        
         | SamBam wrote:
         | Another (weird) advantage of a landline: you didn't always know
         | who was going to answer, sometimes you were just calling "the
         | house," and it allowed for more serendipitous conversation.
         | 
         | The main example is probably just calling up your parents,
         | whether as a kid or even as an adult calling up their elderly
         | parents. Sometimes you just want to speak to "your parents."
         | You didn't have to decide whether to call mom's cellphone or
         | dad's cellphone. And you didn't have to worry about who you
         | called last. Heck, with caller ID, mom or dad could even decide
         | who wanted to chat with you.
         | 
         | My mother-in-law actually complains about this going the other
         | way. Sometimes she just wants to call our house, because she'd
         | love it if I randomly picked up and she could chat with me in
         | passing. She'd find it awkward to call my phone, because we
         | don't quite have that "chat about nothing on the phone"
         | relationship, but it used to be that you could get two minutes
         | of catching up with someone before you said "ok, now pass me to
         | the person I was really calling for."
        
           | stavros wrote:
           | Can you get a burner phone as a "landline" that she can call?
        
           | macintux wrote:
           | Makes me wonder whether people lamented the end of party
           | lines.
           | 
           | But I absolutely agree. Growing up, I occasionally had
           | conversations with my parents' friends when they'd call the
           | house. I no longer have those.
        
           | wpietri wrote:
           | Material scarcity creates community. Once we hit abundance,
           | we have to find ways to add that back, I think.
        
             | ideashower wrote:
             | Wow. I hadn't ever thought of it this way.
        
           | jbombadil wrote:
           | An acquaintance of mine ended up dating and ultimately
           | marrying his friends sister. Their relationship started out
           | of him calling "the house" to talk to his friend and the
           | sister picking up and spending a few minutes talking with
           | "your friend who has a nice voice".
        
       | limbero wrote:
       | Wow, this is really cool, thanks for sharing. I've always liked
       | the idea of a home phone, rather than personal phone, for all
       | sorts of things that belong to the house and not me personally.
       | This pushes it one step further, will definitely try it!
        
       | abstractbill wrote:
       | Nice project! Our house has something similar. Every room has its
       | own rotary phone, with its own number (usually someone's
       | birthday!). I think we have 7 or 8 total. They can't dial out or
       | anything fancy like that, but they can all call each other. The
       | kids mostly use it to call and ask us to bring snacks when
       | they're playing, and we mostly use it to call them and ask them
       | to come to dinner!
        
         | JKCalhoun wrote:
         | That's awesome.
        
       | mnutt wrote:
       | My son _loves_ the train status aspect and I'm happy to oblige as
       | it gives me an excuse to hack, but as other people point out you
       | can get a lot of mileage out of even just getting a landline. Or
       | you could probably connect the Grandstream directly to Twilio or
       | another low-cost VoIP provider for cheaper than a land line and
       | keep the ability to limit which phone numbers can be used.
       | 
       | The project was delayed for a day for lack of a phone cable. (of
       | all of the weird old cables I have somehow rj-11 is no longer one
       | of them...) I considered buying one off Amazon but it felt
       | incredibly wasteful, so instead I asked our IT department at
       | work. Almost any office will have piles of these things sitting
       | around collecting dust.
        
       | falcor84 wrote:
       | > my 4 year old son ... loves the subway, and is already pretty
       | proficient at using a unix terminal to query the status of
       | different trains
       | 
       | Regardless of everything else there, I found this amazing
        
         | mnutt wrote:
         | ctrl-c was one of the first things I had to teach him :-)
         | 
         | He has a Pi with a 7" touchscreen and keyboard, with xterm and
         | a notes app. Compared to other technology it seems to be fairly
         | self-limiting.
        
       | throwaway81523 wrote:
       | Nice, and the Grandstream adapter is good to know about. There is
       | a gadget now called cell2jack that lets you use your old land
       | phone as a mobile handset but going to VoIP is also interesting.
       | 
       | Quite a while ago, Sparkfin sold a rotary phone that had been
       | modified to have a mobile phone board inside, but it is now long
       | obsolete:
       | 
       | https://www.sparkfun.com/products/retired/287
       | 
       | I still have an old rotary phone around, with the carbon granule
       | mic those things had. It sounds awful. Idk whether that's due to
       | its age, or because those mics just sounded bad compared with
       | modern condenser mics.
       | 
       | I have been thinking of getting a cell2jack to have a pseudo-
       | landline at mom's, since there are people there who get confused
       | by smart phones.
       | 
       | This board also looks promising:
       | 
       | https://www.keyestudio.com/products/keyestudio-raspberry-pi-...
       | 
       | Unfortunately GSM modules in that style no longer work because
       | the 2g and 3g networks are now shut down around here.
        
         | mnutt wrote:
         | That's great, I didn't know about those.
         | 
         | For anything that an adult depended on, especially if I didn't
         | live with them, I'd prioritize simplicity and robustness over
         | almost everything else.
        
         | Crunchified wrote:
         | Take that carbon mic element and tap it repeatedly on a hard
         | surface to loosen up the granules of carbon that need to be
         | able to move round in there when you speak into it. You may
         | find that it improves the fidelity noticeably.
        
       | justinlloyd wrote:
       | As a child growing up in the UK I was allowed to call up, each
       | evening, the bedtime stories phone line run by British Telecom. I
       | used to call that bedtime story phone line from an an old 1970's
       | era rotary Snoopy telephone from British Telecom which I still
       | own.
       | 
       | I ever so carefully updated the phone with a new RJ-30 jack (the
       | original was bare wires), so that in a custom built base that the
       | phone sits on is an Nvidia Jetson running an LLM and trained on
       | Charlie Brown's voice and a voice recognition model.
       | 
       | Dialing 1 will answer questions about Snoopy and Peanuts history
       | and Charles Schultz in Charlie Brown's voice. You can just talk
       | to it. Dial 2 and a very nice lady with a British accent will
       | read you a bedtime story, interactively, like a choose your own
       | adventure of sorts, from a large database of stories. Dial 3 and
       | Lucy will pick up, announce that the therapist is in, and talk
       | with you about what's troubling you, again, voice recognition and
       | an LLM. Dial 4 and you get Woodstock. Any other number gets you
       | an "adult" from the Peanuts cartoon that is impossible to
       | understand, again, voice recognition to understand what you're
       | asking, but the response is unintelligible.
        
         | mnutt wrote:
         | That's amazing!
         | 
         | I'm separately very interested in LLMs, but still very much in
         | a "keep them the hell away from my kids" mindset.
        
         | xingped wrote:
         | Unfortunately I'm not terribly knowledgeable about the various
         | AI revolutions that've been going on recently but this is the
         | kind of project I'd love to try out doing! Would you ever
         | consider doing a write-up? Or do you have any guides you'd
         | recommend for getting started with this kind of thing?
        
           | saghm wrote:
           | OT, but for some reason the phrase "the various AI
           | revolutions that've been going on recently" is incredibly
           | amusing to me. To be clear, this is a compliment, not a
           | criticism! There's something about referring to something
           | implied to be incredible with such nonchalance that makes it
           | sound like it sound like it comes from a sci-fi short story
           | or something.
        
         | wpietri wrote:
         | What a lovely project! Would you be willing to share your work?
         | As with the project that kicked this off it would be great to
         | see it even if it's just a jumble of scripts that would not
         | work for anybody else.
        
         | ideashower wrote:
         | Oh man, even a blogpost about the technical means of building
         | this would be so delightful to read! Please share if you're
         | able?
        
       | Ekaros wrote:
       | Now I wonder if any of the existing 4G gateways support pulse
       | dialing.
        
         | 082349872349872 wrote:
         | if not, pulse to dtmf sounds like a reasonably-approachable
         | (attiny?) side project?
        
       | newhotelowner wrote:
       | That's very nice.
       | 
       | --- You don't need an Asterisk server for basic things.
       | 
       | You can connect HT8xx directly to a VOIP provider.
       | 
       | Some VOIP providers like voip dot ms let you create extensions
       | too.
        
       | Muromec wrote:
       | I straight out put RISC-V board into the retro-looking landline
       | phone from ebay. Some soldering, a gpio-matrix keyboard (mine is
       | a keypad and not a real pulse rotary) and baresip integration and
       | it kinda works.
        
       | andrewstuart wrote:
       | For my mother's 80th birthday I put a little computer in an old
       | rotary phone.
       | 
       | I purchased a mobile phone number for a month with voicemail and
       | set the voicemail to email me the messages.
       | 
       | I asked all her friends and family to call the number and leave a
       | message saying something meaningful to mum and wishing her happy
       | birthday.
       | 
       | I uploaded all the messages to an sd card and put the little
       | computer in the phone and wired it up to the rotary dialer and
       | wrote some python code which listened to the rotary dialer and
       | played an mp3 on specific numbers.
       | 
       | Dialling a number played back a message from a friend/family
       | member.
       | 
       | I later did the same thing for another family member but this
       | time in an old radio and you could tune to different messages.
       | 
       | I got the idea from Caroline Buttet who has some really creative
       | and interesting things on her channel, such as a peephole that
       | shows random open security cameras and a world globe that plays
       | local radio stations when you touch a country.
       | 
       | https://www.youtube.com/@carolinebuttet7095
        
         | mnutt wrote:
         | That's awesome. I love that it's the intersection of tech and
         | something so wholesome and unequivocally good. It feels hard to
         | find in tech these days.
        
       | layer8 wrote:
       | I wonder if one could build a bidirectional rotary dial, so that
       | the higher digits don't have to take so much time. ;)
        
         | arwineap wrote:
         | This messes with the rotary tone timing, so you'd also have to
         | convert it to generate the modern tones; and now you're getting
         | really close to re-inventing push button phone :)
        
       | JKCalhoun wrote:
       | > Instead we need some way to tell a new joke each time.
       | 
       | Simple. After presenting the caller with a joke, ask the caller
       | to tell a joke of their own -- without the punchline, press #
       | when done. Record joke. Then tell caller to tell the punchline,
       | press # when done. Record punchline.
       | 
       | No one would possibly abuse that, right?
        
       | rileyphone wrote:
       | Nice! I started a similar project with a rotary phone a couple
       | years ago with asterisk (just to the point of making a test
       | call). Wish I had heard about the Windstream device, I ended up
       | getting a pulse to tone converter and a PAP2T to voipify it, but
       | those seemed to work. If I decide to pick it back up again I will
       | check out your scripts.
        
       | lhamil64 wrote:
       | This is a cool project. It would be really powerful if you could
       | integrate Home Assistant's voice assist into this. I haven't
       | played with it much, but I believe you can create custom
       | sentences which would probably help with the joke telling. Or I
       | think you can even set ChatGPT as the backend which seems like
       | it'd make some of this stuff a lot easier (like reformatting the
       | train times). And this would enable speech to text so you
       | wouldn't have to mess with a phone tree and mapping dialed
       | numbers to letters.
        
       | Already__Taken wrote:
       | I really want to link up a ships telegraph across the offices and
       | kitchen to request/coordinate drinks as we're working from home
       | separately. getting ahold of them are like a grand each, but much
       | for a joke.
        
         | wpietri wrote:
         | It depends on how much you're wiling to hack something
         | together, but you can get new telegraph keys for like $30
         | apiece: https://www.aliexpress.us/item/3256805611852897.html
         | 
         | Connect those up to Raspberry Pis with audio jacks and you're
         | off to the races.
        
       | rahimnathwani wrote:
       | This page lists 9 ATAs that support pulse dialing:
       | 
       | https://www.classicrotaryphones.com/forum/index.php?topic=20...
       | - Minitar MVA11A       - Grandstream HT502       - Grandstream
       | GXW-4008       - Primus Lingo iAN-02EX       - Innomedia
       | MTA6328-2Re       - Motorola VT-1005       - Audio Codes MP-114
       | FXO       - Digium IAXy s101i       - Linksys RTP300 (maybe)
        
       | instaheat wrote:
       | Fantastic project. I have an itch to turn a fax machine into a
       | "facts machine" by pairing it with Alexa and programming it to
       | only print out factual statements.
        
       ___________________________________________________________________
       (page generated 2024-03-24 23:01 UTC)