<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>This is a really interesting project but I think it's going to be seriously hard. You're going to need to parse meaning from a site, and that's not an easy thing to do. </div><div id="AppleMailSignature"><br></div><div id="AppleMailSignature">If you're focused on a few of the bigger sites then it might be easier. </div><div id="AppleMailSignature"><br></div><div id="AppleMailSignature">You almost want a middle layer that can parse meaning from a site into xml or something. </div><div id="AppleMailSignature"><br></div><div id="AppleMailSignature">Then I'd work on creating objects out of each kind of tag. The problem is that navigation may not be the same as you'd see when visiting a site. You're not really going to be moving left and right. It would be more like tab works. Next item kinda thing. And items wouldn't necessarily be in the same order as you see. Pull right/left classes for bootstrap etc would make layout different. </div><div id="AppleMailSignature"><br></div><div id="AppleMailSignature">I would maybe check if there are any libraries that can parse HTML into objects first and if not then start building on yourself. The telephony side will be easy. You'd use agi or something to navigate the object you create and tts to describe current position. The hard part will be parsing the HTML even though most HTML is broken :-)<br><br><span style="font-family: UICTFontTextStyleBody; -webkit-text-size-adjust: auto;">Kind regards,</span><div><span style="font-family: UICTFontTextStyleBody; -webkit-text-size-adjust: auto;"><br></span></div><div><span style="font-family: UICTFontTextStyleBody; -webkit-text-size-adjust: auto;">Matt Riddell</span></div></div><div><br>On Oct 17, 2016, at 9:00 AM, Jonathan H <<a href="mailto:lardconcepts@gmail.com">lardconcepts@gmail.com</a>> wrote:<br><br></div><blockquote type="cite"><div><div dir="ltr"><div><span style="font-family:arial,helvetica,sans-serif;font-size:13px">Has anyone attempted making the web phone accessible? I can only find one company which operated between 1996 and 2000. </span></div><span style="font-family:arial,helvetica,sans-serif;font-size:13px"><div><span style="font-family:arial,helvetica,sans-serif;font-size:13px"><br></span></div>I was thinking, install Chrome with Chromevox</span><span style="font-family:arial,helvetica,sans-serif;font-size:13px">, headless, on a server, and use something like an AGI to send basic keyboard commands to navigate a page, as a screenreader user would, and pipe the audio back to a channel, to be streamed by Asterisk. </span><div style="margin:0px;padding:0px;border:0px;font-family:arial,helvetica,sans-serif;font-size:13px"><br></div><div style="margin:0px;padding:0px;border:0px;font-family:arial,helvetica,sans-serif;font-size:13px">(Bear with me here - it's a project for blind people involving a telephone and some lateral thinking!)</div><div style="margin:0px;padding:0px;border:0px;font-family:arial,helvetica,sans-serif;font-size:13px"><br></div><div style="margin:0px;padding:0px;border:0px;font-family:arial,helvetica,sans-serif;font-size:13px">And yes, I mean more than just CURL a page, tts it and then read. I'm talking about using the keypad to navigate the headers and landmarks. There are just enough keys to make it viable.</div><div style="margin:0px;padding:0px;border:0px;font-family:arial,helvetica,sans-serif;font-size:13px"><br></div><div style="margin:0px;padding:0px;border:0px;font-family:arial,helvetica,sans-serif;font-size:13px">Of particular interest is the very high quality of the Chromevox screenreader voice from Google.</div><div style="margin:0px;padding:0px;border:0px;font-family:arial,helvetica,sans-serif;font-size:13px"><br></div><div style="margin:0px;padding:0px;border:0px;font-family:arial,helvetica,sans-serif;font-size:13px"><div style="margin:0px;padding:0px;border:0px">Does such a framework exist? I'm aware of a project called Chromium Headless, but some of the links are broken and it doesn't seem to have the audio/extension part</div><div style="margin:0px;padding:0px;border:0px"><br></div></div><div style="margin:0px;padding:0px;border:0px;font-family:arial,helvetica,sans-serif;font-size:13px">Failing headless, what about running it on a vps in an x-window environment? Not sure how I'd pass the keyboard presses to it, without using a keyboard...</div><div style="margin:0px;padding:0px;border:0px;font-family:arial,helvetica,sans-serif;font-size:13px"><br></div><div style="margin:0px;padding:0px;border:0px;font-family:arial,helvetica,sans-serif;font-size:13px">Any ideas, or is the whole idea complete madness? Thanks!</div></div>
</div></blockquote><blockquote type="cite"><div><span>-- </span><br><span>_____________________________________________________________________</span><br><span>-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com">http://www.api-digital.com</a> --</span><br><span></span><br><span>Join the Asterisk Community at the 13th AstriCon, September 27-29, 2016</span><br><span> <a href="http://www.asterisk.org/community/astricon-user-conference">http://www.asterisk.org/community/astricon-user-conference</a></span><br><span></span><br><span>New to Asterisk? Start here:</span><br><span> <a href="https://wiki.asterisk.org/wiki/display/AST/Getting+Started">https://wiki.asterisk.org/wiki/display/AST/Getting+Started</a></span><br><span></span><br><span>asterisk-users mailing list</span><br><span>To UNSUBSCRIBE or update options visit:</span><br><span> <a href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users</a></span></div></blockquote></body></html>