Hi Gustavo,
For every choice in the menu, you just have to redirect to an announce node, and play the audio file corresponding to the dtmf choice.
The second question is not eaysy.
But you can try this, I'm not sure it will work.
For the Prompt & Collect node, you can create a grammar like this ( see GRAMMAR EXAMPLE).
And when the the user enters a phone key, the vxml interpreter will get out of your Prompt & Collect node.
Then you redirect it into an announce node and play the audio file corresponding to the dtmf key.
And redirect your announce node to the same Prompt & Collect node to collect the next key for the user.
Do not forget to record the number sent by the user in a global variable (you can oncatenate it every time), so that at the end, you will have your customer ID number.
For the anounce node the "bargein" property must be set to true, so that the user can enter another number when the audio file is playing.
This can be doing in "Window > Preferences > Avaya Aura > Orchestration Designer > Speech > Prompt", by setting "Default Bargein" to true.
GRAMMAR EXAMPLE
Can also be created in AAOD with static grammar with colum's "Repeat" property set to 1 (I'm not sure).
<?xml version="1.0" encoding="UTF-8" ?>
<grammar xml:lang="fr-FR" version="1.0" xmlns="http://www.w3.org/2001/06/grammar" root="oneNumber">
<rule id="oneNumber" scope="public">
<item repeat="1">
<ruleref uri="#choices"/>
</item>
</rule>
<rule id="choices" scope="public">
<one-of>
<item>0</item>
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
<item>6</item>
<item>7</item>
<item>8</item>
<item>9</item>
</one-of>
</rule>
</grammar>