Announcement

Collapse
No announcement yet.

HS3 Phone voice command errors

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    HS3 Phone voice command errors

    Hi -

    I'm running HS3 on Win 10 with a Way2Call. I've enabled phone. I am able to record incoming voicemails. I can also play them back via a web browser via Homeseer > View > Phone.

    However, the primary way we would like to pick up messages is by picking up the phone, hitting #, and saying "messages". When i try to do that, I am getting the vrerror.wav in response, but not messages.

    Any ideas what might be causing this?

    Thanks in advance!

    Ed

    #2
    Any suggestions?

    Has anyone encountered this before? I hit # on the phone and HS is ready to listen, because I get the "Yes sire" prompt. But no matter what command I say, I immediately get the vrerror.wav error message.

    Any suggestions on how to troubleshoot the issue or resolve it?

    Thanks!

    Ed

    Comment


      #3
      In Phone setup, under Internal Call Settings, what file is it using for "Internal Call Handling Script"?
      Fred

      HomeSeer Pro 3.0.0.548, HS3Touch, Zwave 3.0.1.252, Envisalink DSC 3.0.0.40, WeatherXML, Z-stick, HS phone, Way2Call

      Comment


        #4
        internal.txt

        Originally posted by ITguyHS View Post
        In Phone setup, under Internal Call Settings, what file is it using for "Internal Call Handling Script"?

        Thanks for the response! It's using internal.txt. I think that was the default. Should it be using something else?

        Ed

        Comment


          #5
          Internal.txt is good. Do any of the other VR commands work or is it just Messages that doesn't?
          Fred

          HomeSeer Pro 3.0.0.548, HS3Touch, Zwave 3.0.1.252, Envisalink DSC 3.0.0.40, WeatherXML, Z-stick, HS phone, Way2Call

          Comment


            #6
            none of them work

            Thanks ITguyHS!

            I recently rebuilt my system - migrating from HS2 to HS3. I basically started with a clean slate - fresh install of windows 10, fresh install of HS3. re-added all devices, and building events from scratch.

            Messages was my only voice command so far...but I just added two new ones. They do not work either - i still get the vrerror.wav error message.

            Any thoughts?

            Comment


              #7
              You might try just the Help vr command to see if it responds. Also, it might be informative to try the DTMF options to see if they work:
              Main DTMF commands:
              1# MESSAGES
              2# HELP
              3# X10
              4# PAGE
              9# HANGUP

              Message DTMF:
              1= replay
              2= next mailbox
              3= get old messages
              4= get new messages (default)
              9= next
              7= delete
              #=exit

              I'll take a look at the script tomorrow to see if there's a way to insert some logging at various points so we can see what sections are/are not being executed.
              Last edited by ITguyHS; April 30, 2016, 09:40 PM. Reason: Add main DTMF commands
              Fred

              HomeSeer Pro 3.0.0.548, HS3Touch, Zwave 3.0.1.252, Envisalink DSC 3.0.0.40, WeatherXML, Z-stick, HS phone, Way2Call

              Comment


                #8
                No go

                Thanks Fred -

                I really appreciate your help. I tier the "Help" command. Got the vrerror.wav error message.

                I'm not sure how to use the DTMF commands so I hit # waited for the command prompt, then i tried hitting the 4 button to try to get messages - nothing. i tried 3 - nothing...not even the vrerror.wav error message.

                I'm open to trying to insert the logging you suggest, if you could guide me through it! Thanks.

                Ed

                Comment


                  #9
                  Oops, my bad! I didn't include the main DTMF selections. I've added them to the previous post.

                  Do you have Detail Logging and IVR logging turned on? Both are under Line Settings in Phone Setup.
                  Once both of those are turned on [you might have to restart HS after you make that change - I'm not sure] you should see something like this when you enter the internal IVR:

                  Apr-30 10:49:45 PM HSPhone Finished build HomeSeer voice commands: 82185.1085
                  Apr-30 10:49:45 PM HSPhone Building HomeSeer voice commands: 82185.061625
                  Apr-30 10:49:45 PM Phone Line 1 Loading internal Voice Recognition
                  Apr-30 10:49:45 PM Phone Line 1 Processing line: 23->LOADVR:#VR_INTERNAL
                  Apr-30 10:49:44 PM Phone Line 1 Processing line: 20->WAIT_TIMEOUT:0
                  Apr-30 10:49:44 PM Phone Line 1 Processing line: 19->LABEL:INTERNAL
                  Apr-30 10:49:44 PM Phone Line 1 Processing line: 13->LABEL:START
                  Apr-30 10:49:44 PM Phone Line 1 Read 403 lines from IVR file C:\Program Files\HomeSeer HS3\ivr\internal.txt
                  Apr-30 10:49:44 PM Phone Line 1 Connected: Home
                  Apr-30 10:49:44 PM HSPhone DTMF: #
                  Apr-30 10:49:42 PM HSPhone Waiting for Command Key (#) ...
                  Apr-30 10:49:42 PM HSPhone Off Hook
                  Then there will be a series of entries where it builds commands for any addressbook entries you have enabled for voice dialing. The stuff you want to find in the log is this:

                  Apr-30 10:49:52 PM HSPhone DTMF: #
                  Apr-30 10:49:52 PM Phone Line 1 Processing line: 36->WAITVR:
                  Apr-30 10:49:52 PM Phone Line 1 Processing line: 36->WAITVR:
                  Apr-30 10:49:52 PM Phone Line 1 Processing line: 36->WAITVR:
                  Apr-30 10:49:51 PM Phone Line 1 Processing line: 36->WAITVR:
                  Apr-30 10:49:51 PM Phone Line 1 Processing line: 36->WAITVR:
                  Apr-30 10:49:51 PM Phone Line 1 Processing line: 36->WAITVR:
                  Apr-30 10:49:51 PM Phone Line 1 Processing line: 35->LABEL:WAITVR
                  Apr-30 10:49:51 PM Phone Line 1 Processing line: 46->CHECK_KEY:#;NEXT:;GOTO:WAITVR
                  Apr-30 10:49:51 PM Phone Line 1 Processing line: 46->CHECK_KEY:#;NEXT:;GOTO:WAITVR
                  Apr-30 10:49:51 PM Phone Line 1 Processing line: 45->CHECKVR:#VRCMD_DEVSTAT;GOTO:VRDEVSTAT;NEXT
                  Apr-30 10:49:51 PM Phone Line 1 Processing line: 44->CHECKVR:#VRCMD_REMINDER;GOTO:VRREMINDERS;NEXT
                  Apr-30 10:49:51 PM Phone Line 1 Processing line: 43->CHECKVR:#VRCMD_MESSAGES;GOTO:VRMESSAGES;NEXT:
                  Apr-30 10:49:51 PM Phone Line 1 Processing line: 42->CHECKVR:#VRCMD_EVENT;GOTO:VREVENT;NEXT:
                  Apr-30 10:49:50 PM Phone Line 1 Processing line: 41->CHECKVR:#VRCMD_DIAL;GOTO:VRDIAL;NEXT:
                  Apr-30 10:49:50 PM Phone Line 1 Processing line: 40->CHECKVR:#VRCMD_DEVICE;GOTO:VRDEVICE;NEXT:
                  Apr-30 10:49:50 PM Phone Line 1 Processing line: 39->CHECKVR:#VRCMD_LEAVE_MESSAGE;GOTO:VRLEAVE_MESSAGE;NEXT:
                  Apr-30 10:49:50 PM Phone Line 1 Processing line: 38->CHECKVR:#VRCMD_EXIT;GOTO:VREXIT;NEXT:
                  Apr-30 10:49:50 PM Phone Line 1 Processing line: 37->CHECKVR:#VRCMD_HELP;GOTO:VRHELP;NEXT:
                  Apr-30 10:49:50 PM Phone Line 1 Processing line: 36->WAITVR:
                  Apr-30 10:49:49 PM HSPhone DTMF: 2
                  Apr-30 10:49:49 PM Phone Line 1 Processing line: 36->WAITVR:
                  Apr-30 10:49:49 PM Phone Line 1 Processing line: 36->WAITVR:
                  Apr-30 10:49:49 PM Phone Line 1 Processing line: 36->WAITVR:
                  Apr-30 10:49:49 PM Phone Line 1 Processing line: 36->WAITVR:
                  Apr-30 10:49:48 PM Phone Line 1 Processing line: 36->WAITVR:
                  Apr-30 10:49:48 PM Phone Line 1 Processing line: 36->WAITVR:
                  Apr-30 10:49:48 PM HSPhone Start Listening
                  Apr-30 10:49:48 PM Phone Line 1 Playing wave file over the phone: C:\Program Files\HomeSeer HS3\phonewaves\ready.wav
                  Apr-30 10:49:48 PM Phone Line 1 Processing line: 36->WAITVR:
                  Apr-30 10:49:48 PM Phone Line 1 Processing line: 35->LABEL:WAITVR
                  Apr-30 10:49:48 PM Phone Line 1 Processing line: 26->GOTO:WAITVR
                  Apr-30 10:49:46 PM HSPhone Line: Home Speak: yes sire
                  Apr-30 10:49:46 PM Phone Line 1 Processing line: 25->SPEAK:$INTERNAL_PROMPT
                  Apr-30 10:49:45 PM Phone Line 1 Processing line: 24->CLEAR_KEY:
                  Apr-30 10:49:45 PM HSPhone Start Listening
                  Apr-30 10:49:45 PM Phone Line 1 Finished loading internal Voice Recognition
                  Apr-30 10:49:45 PM HSPhone Adding voice command: leave a message
                  Apr-30 10:49:45 PM HSPhone Adding voice command: +help
                  Apr-30 10:49:45 PM HSPhone Adding voice command: messages
                  Apr-30 10:49:45 PM HSPhone Adding voice command: good bye
                  Apr-30 10:49:45 PM HSPhone Adding voice command: +no ?thank ?you
                  Apr-30 10:49:45 PM HSPhone Adding voice command: +yes ?please
                  I'm guessing you'll see an error in there somewhere.
                  Meanwhile, I'm looking at how to add some logging, though we may not need it now that I see how much it shows when you turn on detail and ivr logging!
                  Fred

                  HomeSeer Pro 3.0.0.548, HS3Touch, Zwave 3.0.1.252, Envisalink DSC 3.0.0.40, WeatherXML, Z-stick, HS phone, Way2Call

                  Comment


                    #10
                    OK, found how to add the logging if needed. Just add this:
                    Code:
                    VBSCRIPT:hs.WriteLogEx("IVR int script", "START", "#D58000");NEXT:;NEXT:
                    changing the "START" to whatever you want to say.

                    This would write the following to the log:
                    Apr-30 11:08:24 PM IVR int script START

                    If you use "IVR int script" on all your log entries, then you can use the log "filter" function for "Type" to display only those entries.

                    By placing these at multiple spots in the script, you can see what's being executed.

                    Like I said, I don't think we're going to need this, but thought I would document how to do it.
                    Fred

                    HomeSeer Pro 3.0.0.548, HS3Touch, Zwave 3.0.1.252, Envisalink DSC 3.0.0.40, WeatherXML, Z-stick, HS phone, Way2Call

                    Comment


                      #11
                      OK...Interesting...

                      Some interesting data, I guess:

                      I can acces voicemail via the DTMF commands, listen and delete messages. That's encouraging - We know the Way2Call hears something.

                      now for more interesting data:

                      voice command "messages" returns the vrerror.wav error message.

                      Voice command "bedroom on" and "Bedroom off", which i just made tonight as a test, just get a "beep"

                      I then tried voice command "Goodbye" and it repeated goodbye back to me and hung up successfully!

                      So the "good bye" command works, "messages" gets the vrerror.wav error message. and my new events with voice triggers don't get vrerror.wav error message, but respond with just a beep tone (for lack of a better description.)

                      INteresting...

                      Comment


                        #12
                        Thanks..but where?

                        Originally posted by ITguyHS View Post
                        OK, found how to add the logging if needed. Just add this:
                        Code:
                        VBSCRIPT:hs.WriteLogEx("IVR int script", "START", "#D58000");NEXT:;NEXT:
                        changing the "START" to whatever you want to say.

                        This would write the following to the log:
                        Apr-30 11:08:24 PM IVR int script START

                        If you use "IVR int script" on all your log entries, then you can use the log "filter" function for "Type" to display only those entries.

                        By placing these at multiple spots in the script, you can see what's being executed.

                        Like I said, I don't think we're going to need this, but thought I would document how to do it.
                        OK - I may need a little help here. I've not added code before - how do I do that? Where do I add it? Thanks for your patience and guidance!

                        Comment


                          #13
                          Originally posted by Edvins View Post
                          OK - I may need a little help here. I've not added code before - how do I do that? Where do I add it? Thanks for your patience and guidance!
                          I've been experimenting this morning. The added logging isn't needed if you turn on detail logging and ivr logging. Just doing that shows every single step and action that IVR does!

                          But, just for clarity, you would add the logging command to the internal.txt script at as many places as you wanted to know that that area of the script executed. For example, you might add it right after every "Label" command, using the label name instead of "Start", so you could see which labels were being run.
                          Fred

                          HomeSeer Pro 3.0.0.548, HS3Touch, Zwave 3.0.1.252, Envisalink DSC 3.0.0.40, WeatherXML, Z-stick, HS phone, Way2Call

                          Comment


                            #14
                            Originally posted by Edvins View Post
                            Some interesting data, I guess:

                            I can acces voicemail via the DTMF commands, listen and delete messages. That's encouraging - We know the Way2Call hears something.

                            now for more interesting data:

                            voice command "messages" returns the vrerror.wav error message.

                            Voice command "bedroom on" and "Bedroom off", which i just made tonight as a test, just get a "beep"

                            I then tried voice command "Goodbye" and it repeated goodbye back to me and hung up successfully!

                            So the "good bye" command works, "messages" gets the vrerror.wav error message. and my new events with voice triggers don't get vrerror.wav error message, but respond with just a beep tone (for lack of a better description.)

                            INteresting...
                            Been working with this today. Using "messages" as the retrieval command doesn't work for me, either. If I change the Message Retrieval Command to be "voice mail" [two words], then HS responds correctly. I'm guessing this is more of a Windows VR problem instead of a HS problem. I'd suggest trying different retrieval command phrases until you find one you like that works reliably. In my experience trying to use VR in other things, two-word or three-word phrases seem to work best.

                            The beep is the signal that HS is ready for you to speak a command. If you leave the "Answer Prompt" blank [instead of "yes, sire"], you'll still get the beep when you press #. I'm thinking that you should wait for the beep before speaking any of your commands. Give that a try and let me how it goes.
                            Fred

                            HomeSeer Pro 3.0.0.548, HS3Touch, Zwave 3.0.1.252, Envisalink DSC 3.0.0.40, WeatherXML, Z-stick, HS phone, Way2Call

                            Comment


                              #15
                              Thanks Fred!

                              That sounds plausible. I'll try changing the command to Voice Mail and give it a go when I get back home. Maybe that's all it takes for me to enable my wife to pick up messages easily. (That would be a VERY good thing!)

                              Interestingly, there might be something else going on OR I might be doing some thing wrong as my commands "bedroom ON" and "Bedroom off" don't work either. I set them up last night just to turn that light on and off.

                              I do Have IVR loggin enabled, so I can provide those entries as well when I get home.

                              I do appreciate your help!

                              Ed

                              Comment

                              Working...
                              X