Для программирования алгоритма обработки вызова, пользователю предлагаются следующие функциональные блоки:
Стартовый блок Прием звонка или запуск приложения по времени |
|
Блок пользовательского ввода Прием DTMF последовательности, введенной пользователем с клавиатуры телефона |
|
Блок телефонного звонка Осуществление или перевод исходящего телефонного звонка с контролем состояния соединения |
|
Блок записи сообщения Запись речевого сообщения в файл с возможностью последующего редактирования |
|
Блок воспроизведения сообщения Воспроизведение речевого сообщения из файла или электронного сообщения с использованием синтеза речи |
|
Блок посылки сообщения по факсу Посылка текстового файла или файла формата TIFF по факсу с возможностью отложенного режима |
|
Блок приема факса Прием факсимильного сообщения с сохранением в файле формата TIFF |
|
Блок посылки сообщения по почте Отправление текстового сообщения по электронной почте с возможностью произвольных вложений и выбора адресата из стандартной адресной книги; интеграция с почтовыми службами (MAPI) |
|
Блок базы данных Доступ к существующим базам данных форматов DBF, MDB, а также к любой базе данных по интерфейсу ODBC |
|
Блок распознавания речи Распознавание наличия речи в линии, а также расширенное распознавание определяемого пользователем конечного набора слов на английском, немецком, французском и итальянском языках |
|
Блок синтеза речи Компоновка фраз из речевых фрагментов, чисел, дат, текстовых строк и текстовых файлов; в том числе на русском языке |
|
Блок присвоения Инициализация переменных различного типа с возможностью указания сложных арифметических, логических и строковых выражений |
|
Блок ветвления Равнение значений пользовательского ввода или переменной с заданным значением для определения дальнейшей логики приложения |
|
Блок повторений Организация циклов по счетчику и по таймеру |
|
Блок записи текстового файла Формирование форматированного текстового файла, содержащего шаблоны, переменные и выражения для последующей архивации или отправки по факсу/электронной почте |
|
Блок запуска приложения Вызов произвольного Windows-приложения или внешнего звукового приложения в качестве "подпрограммы" |
|
Блок вызова сценария Разработка и вызов программного модуля, написанного на встроенном языке Script Language |
|
Блок завершения Завершение работы основного алгоритма приложения, разрыв |