2015-10-22 21 views
0

Я ищу автоматизировать IVR регрессионное тестирование с использованием Voxeo Prophecy. Проблема, с которой я сталкиваюсь, заключается в том, как имитировать коллекцию входных данных DTMF.Как запрограммировать прием тона DTMF в качестве входного сигнала (IVR Automation)

Я смог создать приложение CCXML в Voxeo Prophecy, которое вызывает мое приложение VXML. Я вызываю это приложение CCXML с помощью телефона Voxeo SIP. Теперь проблема заключается в том, что когда мое приложение VXML вызывается, оно воспроизводит приглашение «Пожалуйста, введите номер своей карты», а затем ждет ввода и, наконец, макс.

У меня есть DTMF-сигналы от Voxeo, теперь мне нужно найти, где именно мне нужно воспроизвести эти тональные сигналы DTMF, чтобы имитировать вход для звонящего. Будет ли он в файле VXML или CCXML?

Если это VXML, то в какой части формы. Любой образец кода будет отличным. Обратите внимание, что я хочу сделать минимальное редактирование для своих VXML-файлов для автоматизации и предпочту, если это можно сделать, играя DTMF-сигналы для ввода в другом месте.

<form> 
    <field name="cardNumber" type="digits">      
       <grammar srcexpr="'/GrammarEnterCard.grxml'" type="application/srgs+xml"/>  
        <audio expr="Eng3"> Please enter your 16 digit card number and then press the pound key. Or press star to report your card lost or stolen.    </audio> 
       </prompt>  
       <filled> 
        <log expr="'*****In Card Number Filled*****'"/> 
        <goto nextitem="expDate"/>   
       </filled> 
       <noinput>    

       </noinput> 
       <nomatch> 

       </nomatch> 

    </field> 
</form> 

ответ

0

Я создал один инструмент для тестирования регрессии IVR для клиента. В этом я имею два IVR (входящий и исходящий). Входящий, который мы тестируем и отправляем при выполнении тестирования. Вход dtmf и голоса вводится волновым файлом исходящего вызова во входящий вызов (который принимает его как вход).

Свыше кода VXML, я вижу, что вы создали IVR и хотели передать/воспроизвести тональный аудиофайл DTMF на ваш тестовый IVR. VXML, который делает исходящий вызов, будет воспроизводить его.

+0

Спасибо Раджив. Как узнает исходящее приложение, когда нужно воспроизводить вход DTMF? Входящее приложение будет воспроизводить множество сообщений, таких как приветственное приглашение, и исходящее приложение должно сохранять молчание во время таких сообщений. –

+0

Я обработал его двумя способами. 1. Включите bargein для всех запросов и дайте DTMF-вход для перехода к следующей подсказке через 1 секунду. 2. Как вы сказали, подождите, пока не появится целая подсказка. Чтобы узнать, как долго ждать, вычислите количество слов + скорость талантов/голосовой записи за слово (если вы использовали профессиональную студийную помощь, они предоставят вам эту информацию). Надеюсь это поможет –