<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body><div>Nice info from you Mike. I was aware of the event system in the asterisk software. And the worst is that I spoke of this a few days ago about the multiple ctcss code question. </div><div><br></div><div>Damn it is true that you dont see the forest that is behind a tree some times ;-)</div><div><br></div><div><br></div><div><br></div><div id="composer_signature"><div style="font-size:85%;color:#575757" dir="auto">Envoyé depuis mon téléphone intelligent Samsung Galaxy.</div></div><div><br></div><div style="font-size:100%;color:#000000"><!-- originalMessage --><div>-------- Message d'origine --------</div><div>De : Mike <mm@midnighteng.com> </div><div>Date : 19-01-06  1:58 p.m.  (GMT-05:00) </div><div>À : app_rpt-users@lists.allstarlink.org </div><div>Objet : Re: [App_rpt-users] Voice control options </div><div><br></div></div>
    <p>Pierre,</p>
    <p>There is not much stopping you from experimenting on your own
      right now.</p>
    <p>It helps if you are familiar with asterisk commands and at least
      bash scripts. AGI scripting a plus, but you can figure that out,
      it's all well documented.<br>
    </p>
    <p>This has been done with asterisk for at least 6-7 years.</p>
    <p>I'm sure those folks at nervittles.com have some updated packages
      now-a-days.</p>
    <p>A quick look shows   <a class="moz-txt-link-freetext" href="http://nerdvittles.com/?p=21703">http://nerdvittles.com/?p=21703</a>    so there
      is your start. Adapt from that.<br>
    </p>
    <p>As far as not triggering it outside of your intended system,</p>
    <p>that can be accomplished using app_rpt's event management system,</p>
    <p>a quick look at 'last keyed node' will give you the data to
      evaluate if the node that gave the attention keyword is one you
      want to allow the flow of voice commands and can/will prevent
      network falsifying.</p>
    <p>The major hick-ups that I had was from all the dev's and hack's
      kept overloading the free use of dev tools and google and MS kept
      changing the criteria for how it worked. The more that were
      playing, the faster the changes came in. Much like voice.google
      has finally been shut down as a open interface in the end after
      frequent changes to eliminate those that were using it for
      unintended purposes.  Those changes were a bit slower since google
      had contracts for devices that worked from them. The same will
      probably happen to the voice assistant boxes in the end. I have
      seen so many hacks for them on the internet now. Enjoy and learn
      from the freebie while you can.<br>
    </p>
    <p>Personally, now, I don't have a interest in any of them that rely
      on external networks to do the task. But a STT/TTS engine run on a
      local server is not a uncomplicated task if it is to be accurate.
      And that's why google, MS, IBM and a few others have this pretty
      much wrapped up for now, but not forever. They did spend about 5+
      years developing this and there was quite a battle over the talent
      to do it between MS and Google.<br>
    </p>
    <p>Anyway, I see you have the bug... really,  you should go for it !
      It is fun. The more that are playing, the better the chances
      someone comes up with something really useful, not just novel.<br>
    </p>
    <p>...mike/kb8jnm</p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 1/6/2019 11:08 AM, Pierre Martel
      wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:CAL8dJwp4jgV-7Xd_eiVg9e5CyE=pG6hehZkbArh44J7872vKOw@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">Thanks William for the feedback. 
        <div><br>
        </div>
        <div>I find your implementation on the IRLP controler to be a
          piece of art.. ;-)</div>
        <div><br>
        </div>
        <div>Can I ask you what method did you used for the irlp
          controler? was it the original irlp software or did you used
          the irlp driver in app_rpt?</div>
        <div><br>
        </div>
        <div>did you implement a way to prevent the AI to respond to
          request sent by a networked audio feed?</div>
        <div><br>
        </div>
        <div>I am hyper excited by this and cant wait to test this. </div>
        <div><br>
        </div>
        <div>Pierre </div>
        <div>VE2PF</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div><br>
        </div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr">Le dim. 6 janv. 2019 à 08:53, William Franzin
          <<a href="mailto:wfranzin@gmail.com" target="_blank" moz-do-not-send="true">wfranzin@gmail.com</a>> a écrit :<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px
          0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div dir="ltr">
            <div dir="ltr">
              <div dir="ltr">Good morning,
                <div><br>
                </div>
                <div>We're also keen AllStarLink/app_rpt
                  users/experimenters here in Winnipeg and Dan mentioned
                  a discussion about the work I did on here, so thought
                  I'd fill in the blanks. Also joined this list.</div>
                <div><br>
                </div>
                <div>I started with Google Assistant and Amazon Alexa
                  and really just wanted to control devices using voice,
                  the "what's the weather" was just an added bonus, but
                  all that requires internet.</div>
                <div><br>
                </div>
                <div>I also liked the speed of running the assistant
                  code in real-time, as you speak that's actually a
                  stream to Google/Amazon so the results you get are
                  immediate vs rec/upload/download/play.</div>
                <div><br>
                </div>
                <div>For the majority of ham radio actual "needs" in
                  voice control the Picovoice Rhino project
                  speech-to-intent would do a great job. If you haven't
                  check it out: <a href="https://github.com/Picovoice" target="_blank" moz-do-not-send="true">https://github.com/Picovoice</a></div>
                <div><br>
                </div>
                <div>Also watch their video: <a href="https://www.youtube.com/watch?v=WadKhfLyqTQ" target="_blank" moz-do-not-send="true">https://www.youtube.com/watch?v=WadKhfLyqTQ</a>
                  which I think is exactly what we'd want from a ham
                  radio setup. Wakework "Hey Repeater" "Turn on ..". </div>
                <div><br>
                </div>
                <div>All of that great capability runs entirely on the
                  device/server/reflector, no internet or web service
                  call to Google/Amazon is needed. And it produces this
                  simple output too: </div>
                <div><br>
                </div>
                <div>
                  <pre style="box-sizing:border-box;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13.6px;margin-bottom:0px;margin-top:0px;background-color:rgb(246,248,250);border-radius:3px;line-height:1.45;overflow:auto;padding:16px;word-break:normal;color:rgb(36,41,46)">{
  <span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-s" style="box-sizing:border-box;color:rgb(3,47,98)"><span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-pds" style="box-sizing:border-box">"</span>type<span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-pds" style="box-sizing:border-box">"</span></span>: <span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-s" style="box-sizing:border-box;color:rgb(3,47,98)"><span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-pds" style="box-sizing:border-box">"</span>espresso<span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-pds" style="box-sizing:border-box">"</span></span>,
  <span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-s" style="box-sizing:border-box;color:rgb(3,47,98)"><span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-pds" style="box-sizing:border-box">"</span>size<span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-pds" style="box-sizing:border-box">"</span></span>: <span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-s" style="box-sizing:border-box;color:rgb(3,47,98)"><span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-pds" style="box-sizing:border-box">"</span>small<span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-pds" style="box-sizing:border-box">"</span></span>,
  <span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-s" style="box-sizing:border-box;color:rgb(3,47,98)"><span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-pds" style="box-sizing:border-box">"</span>numberOfShots<span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-pds" style="box-sizing:border-box">"</span></span>: <span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-s" style="box-sizing:border-box;color:rgb(3,47,98)"><span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-pds" style="box-sizing:border-box">"</span>2<span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-pds" style="box-sizing:border-box">"</span></span>,
  <span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-s" style="box-sizing:border-box;color:rgb(3,47,98)"><span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-pds" style="box-sizing:border-box">"</span>sugar<span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-pds" style="box-sizing:border-box">"</span></span>: <span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-s" style="box-sizing:border-box;color:rgb(3,47,98)"><span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-pds" style="box-sizing:border-box">"</span>a lot<span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-pds" style="box-sizing:border-box">"</span></span>,
  <span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-s" style="box-sizing:border-box;color:rgb(3,47,98)"><span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-pds" style="box-sizing:border-box">"</span>milk<span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-pds" style="box-sizing:border-box">"</span></span>: <span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-s" style="box-sizing:border-box;color:rgb(3,47,98)"><span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-pds" style="box-sizing:border-box">"</span>some<span class="gmail-m_1602385372514133129gmail-m_-1592899910847065453gmail-pl-pds" style="box-sizing:border-box">"</span></span>
}</pre>
                </div>
                <div><br>
                </div>
                <div>We should do this, my 2010 Ford Escape has had
                  Microsoft Sync voice control and it's nothing new.
                  Everything has voice control these days, and it
                  actually works really well now.</div>
                <div><br>
                </div>
                <div>The only challenge in ham is we need to come up
                  with some standard commands so if you're visiting here
                  you know the repeater has this capability and how to
                  work it. </div>
                <div><br>
                </div>
                <div>If anything I'm just glad the videos I posted a
                  while back got this topic going again. Certainly not
                  the first person to poke around with voice - it's just
                  really easy now to implement this.</div>
                <div><br>
                </div>
                <div>Thanks to all the folks working on
                  AllStarLink/app_rpt too. I just built a firmware image
                  with AllStarLink for a Sierra Radio Systems CommServer
                  board and it was apt-get-easy
                  --let-me-drink-my-coffee-while-the-hard-work-gets-done
                  ;)</div>
                <div><br>
                </div>
                <div>Thanks,</div>
                <div>William VE4VR</div>
              </div>
            </div>
          </div>
          _______________________________________________<br>
          App_rpt-users mailing list<br>
          <a href="mailto:App_rpt-users@lists.allstarlink.org" target="_blank" moz-do-not-send="true">App_rpt-users@lists.allstarlink.org</a><br>
          <a href="http://lists.allstarlink.org/cgi-bin/mailman/listinfo/app_rpt-users" rel="noreferrer" target="_blank" moz-do-not-send="true">http://lists.allstarlink.org/cgi-bin/mailman/listinfo/app_rpt-users</a><br>
          <br>
          To unsubscribe from this list please visit <a href="http://lists.allstarlink.org/cgi-bin/mailman/listinfo/app_rpt-users" rel="noreferrer" target="_blank" moz-do-not-send="true">http://lists.allstarlink.org/cgi-bin/mailman/listinfo/app_rpt-users</a>
          and scroll down to the bottom of the page. Enter your email
          address and press the "Unsubscribe or edit options button"<br>
          You do not need a password to unsubscribe, you can do it via
          email confirmation. If you have trouble unsubscribing, please
          send a message to the list detailing the problem. <br>
        </blockquote>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
App_rpt-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:App_rpt-users@lists.allstarlink.org">App_rpt-users@lists.allstarlink.org</a>
<a class="moz-txt-link-freetext" href="http://lists.allstarlink.org/cgi-bin/mailman/listinfo/app_rpt-users">http://lists.allstarlink.org/cgi-bin/mailman/listinfo/app_rpt-users</a>

To unsubscribe from this list please visit <a class="moz-txt-link-freetext" href="http://lists.allstarlink.org/cgi-bin/mailman/listinfo/app_rpt-users">http://lists.allstarlink.org/cgi-bin/mailman/listinfo/app_rpt-users</a> and scroll down to the bottom of the page. Enter your email address and press the "Unsubscribe or edit options button"
You do not need a password to unsubscribe, you can do it via email confirmation. If you have trouble unsubscribing, please send a message to the list detailing the problem. 
</pre>
    </blockquote>
  </body></html>