As we discussed, the and elements are written at the document level, and repeat the last prompt after letting the user know that the system couldn't match or understand what they said/pressed. Error handling for the tag is a little different. When the transfer tag executes, the result will be populated in the chefCall field. The status values are self-explanatory??”busy, noanswer, far_end_disconnect, and near_end_disconnect. Adding Global Navigation with the Tag One new thing you may notice with this code is the use of a tag near the top of the document. Here's what we have: . This tag takes the caller to the main form, if they press 0 from anywhere in the application. How about ordering pizzas now? Are we ready for it yet? How will we prompt and detect which pizza the caller wants? We can give them a set of options and ask them to press a key to select one of them. But what's the fun in that? How about them saying what pizza they want and our system understanding it? Sounds interesting? Let's figure it out! Recognizing Voice We know that we can do speech recognition in our voice application.