{"id":3966,"date":"2021-01-22T03:31:42","date_gmt":"2021-01-21T18:31:42","guid":{"rendered":"http:\/\/pchero21.com\/?p=3966"},"modified":"2021-01-22T03:33:14","modified_gmt":"2021-01-21T18:33:14","slug":"making-a-twilio-cloneprogrammable-voice-for-fun","status":"publish","type":"post","link":"http:\/\/pchero21.com\/?p=3966","title":{"rendered":"Making a Twilio clone(programmable voice) for fun"},"content":{"rendered":"\n<p>I&#8217;m a voice software engineer in Telnyx(https:\/\/telnyx.com) and worked for the voice industry for over 10 years. And also I&#8217;m one of the Asterisk code contributors.<\/p>\n\n\n\n<p>When I joined the voice(actually telephony back then) industry, everything was not clear that much at the moment. Most of the telco-standard was PSTN and it was expensive.<\/p>\n\n\n\n<p>In a decade of work, I was always focused to make a simplified telephony service product. <\/p>\n\n\n\n<p>In short, I was focused on making something like Twilio. Not entirely of Twilio&#8217;s service(it is huge!), but only a small part of the programmable voice feature.<\/p>\n\n\n\n<p>And this is what I made and here&#8217;s demo.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"VoIPBIN demo - PSTN TTS with WebRTC conference\" width=\"584\" height=\"329\" src=\"https:\/\/www.youtube.com\/embed\/9pR6DlytWXs?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>It took several years to build this alone. The design was not look like this and have no idea about what this supposed to be too.<\/p>\n\n\n\n<p class=\"has-text-align-left\">Here&#8217;s a detailed document(I&#8217;m working on it, but not done yet) for someone who wants to take a look.<br>* <a href=\"https:\/\/api.voipbin.net\/docs\/\">https:\/\/api.voipbin.net\/docs\/<\/a><br>* <a href=\"https:\/\/drive.google.com\/file\/d\/1KNoLfFFkwUt3o9BBsMsNDdWDncmFnk-G\/view?usp=sharing\">https:\/\/drive.google.com\/file\/d\/1KNoLfFFkwUt3o9BBsMsNDdWDncmFnk-G\/view?usp=sharing<\/a><\/p>\n\n\n\n<p>Thank you for read this. \ud83d\ude42<\/p>\n\n\n\n<p><a href=\"https:\/\/gerrit.asterisk.org\/q\/owner:pchero21%2540gmail.com\">https:\/\/gerrit.asterisk.org\/q\/owner:pchero21%2540gmail.com<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/pchero21.com\/wp-content\/uploads\/2021\/01\/image.png\"><img loading=\"lazy\" width=\"1024\" height=\"454\" src=\"http:\/\/pchero21.com\/wp-content\/uploads\/2021\/01\/image-1024x454.png\" alt=\"\" class=\"wp-image-3969\" srcset=\"http:\/\/pchero21.com\/wp-content\/uploads\/2021\/01\/image-1024x454.png 1024w, http:\/\/pchero21.com\/wp-content\/uploads\/2021\/01\/image-300x133.png 300w, http:\/\/pchero21.com\/wp-content\/uploads\/2021\/01\/image-768x341.png 768w, http:\/\/pchero21.com\/wp-content\/uploads\/2021\/01\/image-1536x682.png 1536w, http:\/\/pchero21.com\/wp-content\/uploads\/2021\/01\/image.png 2010w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m a voice software engineer in Telnyx(https:\/\/telnyx.com) and worked for the voice industry for over 10 years. And also I&#8217;m one of the Asterisk code contributors. When I joined the voice(actually telephony back then) industry, everything was not clear that &hellip; <a href=\"http:\/\/pchero21.com\/?p=3966\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[39],"tags":[],"_links":{"self":[{"href":"http:\/\/pchero21.com\/index.php?rest_route=\/wp\/v2\/posts\/3966"}],"collection":[{"href":"http:\/\/pchero21.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/pchero21.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/pchero21.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/pchero21.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3966"}],"version-history":[{"count":4,"href":"http:\/\/pchero21.com\/index.php?rest_route=\/wp\/v2\/posts\/3966\/revisions"}],"predecessor-version":[{"id":3973,"href":"http:\/\/pchero21.com\/index.php?rest_route=\/wp\/v2\/posts\/3966\/revisions\/3973"}],"wp:attachment":[{"href":"http:\/\/pchero21.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3966"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/pchero21.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3966"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/pchero21.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}