[{"data":1,"prerenderedAt":394},["ShallowReactive",2],{"project-45515978":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":20,"keywords":22,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":43,"post_text":46,"what":47,"said":86,"maker_in_thread":198,"shape":204,"grid":208,"attempts":355,"same_week":356,"maker_shows":32,"maker_hidden":386,"reader_version":387,"card":388},"45515978","telefonefix","Baby's first international landline","title","Show HN: Baby's first international landline","https:\u002F\u002Fwip.tf\u002Fposts\u002Ftelefonefix-building-babys-first-international-landline\u002F","wip.tf","nbr23",1759930295,2025,222,57,280,3837,8,"notable","hardware","kid-friendly phone",[23,24,25,26,27],"asterisk","twilio","landline","raspberry pi","voip","mixed",0.109,{"positive":31,"neutral":31,"mixed":32,"critical":33},9,1,6,25,{"idea":36,"execution":38,"pricing":41,"docs":42},{"positive":33,"critical":37},4,{"positive":39,"critical":40},2,0,{"positive":40,"critical":39},{"positive":32,"critical":40},[44,40,40,40,44,44,40,32,40,40,40,44,44,40,45,40,44,32,40,45,40,44,45,45,40,45,44,44,45,32,40,44,32,40,40,40,40,32,40,45],3,5,"Hi HN,\n\nAs a weekend project, I hacked together a physical phone, a Raspberry Pi running Asterisk and Twilio, to let toddlers safely make international calls.\n\nI’ve documented the setup in this write-up and published the code + Ansible playbooks on GitHub so others can replicate it.\n\nI built this so kids of expats can easily stay in touch with family on other continents.\n\nWould love feedback from anyone who’s worked on something similar or tries building this themselves!\n\nwriteup: https:\u002F\u002Fwip.tf\u002Fposts\u002Ftelefonefix-building-babys-first-international-landline\u002F github repos: - https:\u002F\u002Fgithub.com\u002Fn",{"problem":48,"audience":54,"pricing":58,"motivation":59,"time_to_build":58,"stack":63,"openness":83,"stage":84,"team_size":85},{"value":49,"source":50,"evidence":51},"Lets young children call family on other continents safely","maker",[52],{"id":53},"post",{"value":55,"source":50,"evidence":56},"Kids of expats and their overseas relatives",[57],{"id":53},null,{"value":60,"source":50,"evidence":61},"Let kids of expats stay in touch with family on other continents",[62],{"id":53},[64,68,72,79],{"value":65,"source":50,"evidence":66},"Raspberry Pi",[67],{"id":53},{"value":69,"source":50,"evidence":70},"Asterisk",[71],{"id":53},{"value":73,"source":50,"evidence":74},"Twilio",[75,76],{"id":53},{"id":77,"by":11,"text":78},"45686667","yes absolutely. I was somewhat familiar with twilio already so I went the easy route. I'm pretty sure you can even hack it up with google voice if you are motivated enough",{"value":80,"source":50,"evidence":81},"Ansible",[82],{"id":53},"open_source","launched","unknown",{"praise":87,"objections":115,"requests":138,"questions":157,"alternatives":172},[88,104],{"value":89,"source":90,"evidence":91},"Well-documented write-up and useful project","commenter",[92,96,100],{"id":93,"by":94,"text":95},"45563965","mnutt","This is a great project writeup, I did something _very_ similar for my son. (HT802, asterisk, twilio, calling relatives) With all of the NAT involved I could never get sjsip to…",{"id":97,"by":98,"text":99},"45564098","winterec","Great work! Thank you for sharing this. I'm looking forward to making one just like this too.",{"id":101,"by":102,"text":103},"45563735","bryogenic","I just setup the same HT801 but I used SIP-domains and twilio services\u002Ffunctions instead of SIP trunk and asterisk. I'll make sure to reply again once I have a write up. Nice work!",{"value":105,"source":90,"evidence":106},"Fun idea for kids calling family",[107,111],{"id":108,"by":109,"text":110},"45571143","renshijian","I couldn't help but smile when I read about building an international landline system with the patience of \"raising a child\"! This analogy of complex technology to the process of…",{"id":112,"by":113,"text":114},"45563499","hawaiianbrah","This is so cool! Mine is too young but I was planning to hack on something similar when they’re of age. Thanks for the inspiration!",[116,127],{"value":117,"source":90,"evidence":118},"Toddlers could dial random numbers or call at wrong hours",[119,123],{"id":120,"by":121,"text":122},"45564637","kimixa","... Do you not see a toddler dialing random numbers as anything but a nuisance to the people whose numbers they happened to dial? Or waste emergency services' time? (their…",{"id":124,"by":125,"text":126},"45567497","dwedge","> My overseas family had such a long number, stored in a book in my grandmothers handwriting, that theres little chance I would have connected and woken them up. The article is…",{"value":128,"source":90,"evidence":129},"Twilio account and KYC process is difficult",[130,134],{"id":131,"by":132,"text":133},"45565707","jeduardo","One sidenote is that the Twilio part is harder than it looks. Not because of technical factors, but because of the paid requirement. Twilio refused to take my money and upgrade…",{"id":135,"by":136,"text":137},"45565801","throw-10-13","Hardest part of this is getting a twilio account that actually works. One of the worst service providers ive ever had to work with.",[139,146],{"value":140,"source":90,"evidence":141},"Add emergency 911 dialing",[142],{"id":143,"by":144,"text":145},"45563730","hlieberman","I really like this... except you should add a special case for 911. I strongly believe that all phones, and anything that looks like phones, should be able to dial out in an…",{"value":147,"source":90,"evidence":148},"Let kids call friends on this system",[149,153],{"id":150,"by":151,"text":152},"45564282","b_e_n_t_o_n","For some reason I thought it was for toddlers to call other toddlers. I think if you were looking for a feature to add, it would be to let kids call their friends. Could lead to…",{"id":154,"by":155,"text":156},"45567591","robertlagrant","I would love a way to make an IP phone that just lets my kids call their friends on their phones, and no-one else. I will take a look!",[158,165],{"value":159,"source":90,"evidence":160},"Why would toddlers need international calls",[161],{"id":162,"by":163,"text":164},"45566358","_ZeD_","uhmm... >>> As a weekend project, I hacked together a physical phone, a Raspberry Pi running Asterisk and Twilio, to let toddlers safely make international calls. how often do…",{"value":166,"source":90,"evidence":167},"Could it work peer-to-peer without Twilio",[168],{"id":169,"by":170,"text":171},"45567729","aurbano","This is awesome! Would it be possible to ditch Twilio and build it as a peer-to-peer system though? Or does that always require a coordination server?",[173,184,194],{"value":174,"source":90,"evidence":175},"Tin Can kids phone",[176,180],{"id":177,"by":178,"text":179},"45568629","yojo","I’ve also been looking at setting up a dumb phone for my kids, but haven’t thought to go the rPi Twilio route. There’s an existing product that seems to have some mindshare in…",{"id":181,"by":182,"text":183},"45567012","bombcar","If you want this as a ready to go product - https:\u002F\u002Ftincan.kids\u002F and disable 911 if international.",{"value":185,"source":90,"evidence":186},"MagicJack",[187,191],{"id":188,"by":189,"text":190},"45567336","schwartzworld","Or a magic Jack. Cheap as hell",{"id":192,"by":189,"text":193},"45567335","If you’re in the US just get a magic jack",{"value":195,"source":90,"evidence":196},"Telnyx as a SIP provider",[197],{"id":131,"by":132,"text":133},{"comments":39,"answered":32,"key":199},[200,201],{"id":77,"text":78},{"id":202,"text":203},"45688826","very cool, thanks for sharing! Yes it opens a bunch of doors for the user to interact with various APIs through voice (I want to hook it up to home assistant soon too, so we can…",{"commenters":205,"max_depth":45,"maker_replies":39,"first_comment_mins":206,"lifespan_hours":207},41,6423,370,[209,211,215,218,221,224,227,230,234,237,240,242,245,247,249,252,256,258,259,262,264,266,268,269,273,276,277,280,284,287,291,295,298,300,302,306,308,310,312,314,316,319,321,325,326,329,330,332,334,337,339,341,343,344,346,349,352],[143,40,44,210,144,40],"project\u002Fmixed\u002Fidea",[212,40,40,213,214,40],"45564280","other\u002Fneutral\u002Fnone","superb_dev",[216,40,40,213,217,40],"45564502","vermilingua",[219,40,40,220,214,40],"45564891","commenter\u002Fneutral\u002Fnone",[222,40,40,213,223,40],"45566160","ssl-3",[225,40,40,213,226,40],"45565088","Terr_",[228,40,44,229,217,40],"45564491","project\u002Fneutral\u002Fnone",[231,32,44,232,233,40],"45564178","project\u002Fneutral\u002Fexecution","bignerd_95",[235,32,40,213,236,40],"45564607","protocolture",[238,32,40,213,239,40],"45564727","toast0",[131,39,32,241,132,40],"project\u002Fcritical\u002Fpricing",[243,39,40,213,244,40],"45566765","VenturingVole",[246,39,40,213,132,40],"45566871",[248,39,40,213,244,40],"45567315",[250,39,40,251,125,40],"45567445","other\u002Fcritical\u002Fprivacy",[253,44,44,254,255,40],"45566065","project\u002Fneutral\u002Fidea","ale42",[77,44,40,257,11,32],"maker\u002Fneutral\u002Fexecution",[150,37,44,254,151,40],[260,37,40,213,261,40],"45565270","eastbound",[263,37,40,213,155,40],"45567597",[93,45,45,265,94,40],"project\u002Fpositive\u002Fexecution",[202,45,40,267,11,32],"maker\u002Fpositive\u002Fidea",[177,33,44,254,178,40],[270,33,40,271,272,40],"45569029","other\u002Fpositive\u002Fnone","sharkweek",[181,274,32,275,182,40],7,"project\u002Fcritical\u002Fidea",[188,274,40,213,189,40],[278,18,40,213,279,40],"45570383","BuildTheRobots",[281,31,45,282,283,40],"45564363","project\u002Fpositive\u002Fidea","technofiend",[285,31,40,213,286,40],"45565144","horseradish7k",[288,289,44,232,290,40],"45572880",10,"quit32",[292,293,40,213,294,40],"45571627",11,"otterpro",[108,296,45,297,109,40],12,"maker\u002Fpositive\u002Fdocs",[101,299,45,265,102,40],13,[97,301,45,282,98,40],14,[303,304,40,213,305,40],"45569200",15,"christiansafka",[154,307,45,282,155,40],16,[309,307,40,213,294,40],"45571534",[311,307,44,254,155,40],"45591425",[169,313,44,254,170,40],17,[112,315,45,282,113,40],18,[317,315,40,213,318,40],"45563639","oofbey",[135,320,32,241,136,40],19,[322,320,40,323,324,40],"45565854","other\u002Fneutral\u002Fpricing","mrweasel",[192,320,40,213,189,40],[327,328,44,254,236,40],"45564624",20,[120,328,32,275,121,40],[331,328,40,213,236,40],"45564733",[333,328,40,213,324,40],"45565869",[335,328,40,213,336,40],"45566268","miki123211",[338,328,40,213,324,40],"45566364",[340,328,40,213,236,40],"45566549",[342,328,40,213,236,40],"45566552",[124,328,32,275,125,40],[162,345,32,275,163,40],21,[347,345,40,213,348,40],"45566372","detaro",[350,345,45,282,351,40],"45566375","Timwi",[353,345,45,282,354,40],"45566443","atemerev",[],[357,362,367,371,376,381],{"id":358,"name":359,"points":360,"category":361},"45504973","Timelinize",630,"productivity",{"id":363,"name":364,"points":365,"category":366},"45492489","nullpt.rs",348,"security_privacy",{"id":368,"name":369,"points":370,"category":361},"45490578","Write It Down",271,{"id":372,"name":373,"points":374,"category":375},"45491609","Kent Dybvig's Scheme Machine (heap-lisp)",226,"languages",{"id":377,"name":378,"points":379,"category":380},"45516584","Recall",171,"ai",{"id":382,"name":383,"points":384,"category":385},"45483531","ut",170,"dev_tools",false,"v2",{"id":389,"name":5,"line":6,"ai":386,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":390,"top":18,"kw":391,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":392,"url":9,"mix":393,"praise":89,"objection":117,"sub":21},45515978,0.11,[23,24,25,26,27],"3000330100033050310503550533510310000105",[31,31,32,33],1794036683824]