How can I dynamically play back information in VXML?
Posted: Tue Oct 28, 2003 1:49 pm
I need to read off a phonenumber back to the listener by playing an audio file for each digit back to back. E.g. 2.wav, 3.wav, 4. wav. I have the below code right now but I need to make it dynamic because the phonenumber might be 7, 10, or 11 digits. I tried foreach but it doesn't look like Plum supports it contrary to the documenation. I need some Javascript or something you support to pull this off.
<audio src="Your'>http://66.148.213.243:9000/ivr/audio/pr ... .wav">Your phone number is</audio> <break msecs="100"/>
<audio expr="'http://66.148.213.243:9000/ivr/audio/numbers/' + document.customerPhoneNumber.substr(0,1) + '.wav'"/>
<audio expr="'http://66.148.213.243:9000/ivr/audio/numbers/' + document.customerPhoneNumber.substr(1,1) + '.wav'"/>
<audio expr="'http://66.148.213.243:9000/ivr/audio/numbers/' + document.customerPhoneNumber.substr(2,1) + '.wav'"/>
<audio expr="'http://66.148.213.243:9000/ivr/audio/numbers/' + document.customerPhoneNumber.substr(3,1) + '.wav'"/>
<audio expr="'http://66.148.213.243:9000/ivr/audio/numbers/' + document.customerPhoneNumber.substr(4,1) + '.wav'"/>
<audio expr="'http://66.148.213.243:9000/ivr/audio/numbers/' + document.customerPhoneNumber.substr(5,1) + '.wav'"/>
<audio expr="'http://66.148.213.243:9000/ivr/audio/numbers/' + document.customerPhoneNumber.substr(6,1) + '.wav'"/>
<audio expr="'http://66.148.213.243:9000/ivr/audio/numbers/' + document.customerPhoneNumber.substr(7,1) + '.wav'"/>
<audio expr="'http://66.148.213.243:9000/ivr/audio/numbers/' + document.customerPhoneNumber.substr(8,1) + '.wav'"/>
<audio expr="'http://66.148.213.243:9000/ivr/audio/numbers/' + document.customerPhoneNumber.substr(9,1) + '.wav'"/>
I want to try something like:
<var name="phoneDigits" expr="document.customerPhoneNumber.toCharArray()"/>
<foreach item="phoneDigit" array="phoneDigits">
Any equivalant that lets me loop through each digit of a number string and call an audio line is what I need.
<audio src="Your'>http://66.148.213.243:9000/ivr/audio/pr ... .wav">Your phone number is</audio> <break msecs="100"/>
<audio expr="'http://66.148.213.243:9000/ivr/audio/numbers/' + document.customerPhoneNumber.substr(0,1) + '.wav'"/>
<audio expr="'http://66.148.213.243:9000/ivr/audio/numbers/' + document.customerPhoneNumber.substr(1,1) + '.wav'"/>
<audio expr="'http://66.148.213.243:9000/ivr/audio/numbers/' + document.customerPhoneNumber.substr(2,1) + '.wav'"/>
<audio expr="'http://66.148.213.243:9000/ivr/audio/numbers/' + document.customerPhoneNumber.substr(3,1) + '.wav'"/>
<audio expr="'http://66.148.213.243:9000/ivr/audio/numbers/' + document.customerPhoneNumber.substr(4,1) + '.wav'"/>
<audio expr="'http://66.148.213.243:9000/ivr/audio/numbers/' + document.customerPhoneNumber.substr(5,1) + '.wav'"/>
<audio expr="'http://66.148.213.243:9000/ivr/audio/numbers/' + document.customerPhoneNumber.substr(6,1) + '.wav'"/>
<audio expr="'http://66.148.213.243:9000/ivr/audio/numbers/' + document.customerPhoneNumber.substr(7,1) + '.wav'"/>
<audio expr="'http://66.148.213.243:9000/ivr/audio/numbers/' + document.customerPhoneNumber.substr(8,1) + '.wav'"/>
<audio expr="'http://66.148.213.243:9000/ivr/audio/numbers/' + document.customerPhoneNumber.substr(9,1) + '.wav'"/>
I want to try something like:
<var name="phoneDigits" expr="document.customerPhoneNumber.toCharArray()"/>
<foreach item="phoneDigit" array="phoneDigits">
Any equivalant that lets me loop through each digit of a number string and call an audio line is what I need.