The following is basically reiterating what James asked, but phrased differently just to make sure I'm covering everything:
Are you saying that you have tried issuing voice commands using both of the commands in your command group, and
1) When you say to Vox, "offce openelec" (i.e., the second command that doesn't use the payloadXml file), it properly switches on your OpenElec machine.
2) When you say to Vox, "offce source raspbmc" then:
a) Vox indicates it understood the phrase, but your Raspbmc machine doesn't switch on? (if this is the case, is there an indication of a usbuirt error in the history panel or no sign of a problem?)
b) Vox indicates it doesn't understand your phrase?
c) Vox indicates that it understands "offce source" but nothing after that?
3) Also, when you tested the "change source raspbmc" command that uses the payloadXML file, did you only try saying "offce source raspbmc" or did you also try issuing the voice command "offce source openelec" (since you know for sure that the openelec code works)?
... In other words, could you clarify the exact approach you took to testing the commands and the exact symptoms experienced, including what the history panel log indicates?
Thanks!