Wentor Software - российский разработчик программного обеспечения
Программа автоматического обзвона, интеллектуальный автоответчик
Подписка на новости
Подписка на новости
Подпишитесь и получайте новости и информацию об обновлениях программных продуктов
Наши контакты:
  • ICQ ICQ: 609-923-626, Skype Skype: Wentor.manager (Валентина)
  • ICQ ICQ: 627-902-617, Skype Skype: Wentor.sales (Евгения)
  • Телефон: (3852) 28-99-28
    EMail:
    Новости программного обеспечения Wentor Software
    Клиенты нашей компании Скачать программные продукты Служба поддержки программных продуктов Купить программные продукты Форум для обсуждения программных продуктов Список протестированных модемов Коллекция полезных ссылок

    12.08.2014
    Получено свидетельство о регистрации программы для ЭВМ Автопрозвонка™.
    11.11.2013
    Call Office™ - версия 3.03 нашего нового программного продукта.
    05.04.2010
    Автопрозвонка™ - теперь
    зарегистрированный товарный знак.
    23.07.2008
    Внедрение программы Автопро-
    звонка в ЗАО "СТРИМ-ТВ"
    позволило снизить дебиторскую
    задолженность на 1,6 млн.руб.
    Все новости ...

    10.05.2017
    Облегчённая версия Call Office Lite
    25.04.2017
    Релиз 3.09 к Первомаю
    11.04.2017
    С днём космонавтики! (IT стали доступнее)
    Все события ...
    Программные продукты Wentor Software

    Автопрозвонка V 4.10
    Автопрозвонка, интеллектуаль- ный автоответчик, АОН
    Голосовая машина (TTS)
    Система синтеза голоса на русском языке Сакрамент
    Система сбора показаний
    Система автоматизированного сбора показаний приборов учета
    Голосовые библиотеки
    Набор часто используемых слов и выражений, записанных в профессиональной студии звукозаписи
    - для предприятий ЖКХ
    Названия услуг, единицы измерения, ввод показаний приборов учета и т.д.

    Сообщения информационных служб о наших программных продуктах

    Банковские технологии
       № 12'2007. Автопрозвонка - вас услышит каждый клиент.
     
    Управление многоквартирным домом
       № 12'2007. Автопрозвонка достучится до каждого абонента.
     
    КомпьютерПресс
       № 7'2006. Виртуальные факсы и автоответчики. На нашем сайте
     
    PC Magazine
       "Автопрозвонка" отмечена редакцией журнала PC Magazine
     
    SoftSearch
       Что можно сделать из обыкновенного модема?
     
    Мир ПК
    Мир ПК
    Компьютерра
       Софтинка дня
    Интересный собеседник
       С вами говорит Автопрозвонка
     
       Ваш электронный телефонный помощник
     

                     Вопросы по сценарию
    Вопросы по сценарию
  • Как создавать сценарии на Автопрозвонку и Автоответчик (желательно с примерами)?
  • Если я правильно понял, то можно обзвонить только трех абонентов?
  • Почему произносятся не все цифры?
  • Распознавание голосового ответа
  • Ошибки с записанным wav файлом.
  • Ошибка с функцией alltrim.
  • Не понятно - как происходит обновление списка для обзвона?
  • При наборе номера к номеру телефона добавляется '.00'
  • Как сделать, чтобы программа звонила с 8 утра до 9 вечера?
  • Что означает это условие: to_number(to_char (now (), "H4"))>8 and to_number(to_char (now (), "H4"))<21?
  • Как записать голосовой файл и может ли программа произносить текст?
  • Я не понял, что значит работает с базами данных, а в ней есть место, куда физически можно вбить номера?
  • Какое максимальное количество звонков она может сделать по одному и тому же номеру и через какую минимальную паузу.
  • Перед произнесением синтезируемого сообщения нежелательная пауза.
  • Как определить, есть ли кандидаты на прозвонку?
  • Можно реализовать алгоритм управления программой при помощи сигналов DTFM из внешней линии?
  • Можно ли генерировать в линию сигналы заданной частоты и длительности?
  • Можно ли управлять из программы офисной АТС?
  • Можно ли использовать Flash для управления офисной ATC?
  • Как сделать ввод числа с переменным числом цифр?
  • Можно ли менять параметры распознавания для разных АТС?
  • Возможно ли в элементе выборка написать запрос таким образом, чтобы у выбранных записей одновременно изменялось одно из полей (значение явно задавалось).
  • Можно ли анализировать состояние линии при произнесении сообщения?
  • Можно ли прерывать произнесение сообщений, если абонент бросил трубку?
  • Может ли программа записывать сообщение абонента?
  • Как произнести дату?
  • Возможно ли вводить сумму, содержащую рубли и копейки?
  • При работе одного сценария автообзвона с разными устройствами одновременно исключается ли вероятность повторного набора номера уже дозвонившемуся абоненту?
  • Можно ли выбирать данные из двух баз одновременно?
  • На сколько возможно самому без "компьютерщика" ее установить и кто мне будет помогать ее настраивать?
  • Каким образом реализовано прослушивание линии?
  • Подробно о сценарии

    • Как создавать сценарии на Автопрозвонку и Автоответчик (желательно с примерами)?

      Сценарии Автопрозвонка и Автоответчик поставляются вместе с программой. Их можно посмотреть и изменить под свои требования. Кроме того, они как раз и показывают основные принципы построения сценариев. (Сценарий находится в разделе Устройства->Модем->Сценарий).

    • Если я правильно понял, то можно обзвонить только трех абонентов?

      Да, в незарегистрированной версии все циклы программы ограничены тремя повторениями, поэтому программа при каждом запуске сценария прозванивает не более трех абонентов. После оплаты это ограничение будет снято.

    • Почему произносятся не все цифры?

      В комплекте с программой поставляется не полный набор звуковых файлов. Он предназначен только для демонстрации возможностей программы по комбинированию голосовых сообщений. Для того, что бы программа произносила все цифры их необходимо записать и положить в каталог Numbers. Полный список необходимых файлов можно посмотреть здесь.

    • Нам не удаётся оптимальным образом сконфигурировать параметры распознавания голосового ответа. Несмотря на то, что в справке всё достаточно ясно описано, "экспериментальным путём" эту функцию настроить не удаётся. Настройки по умолчанию вовсе не работают. Т.е., абонент снимает трубку, но диктор молчит. Отодвинув бегунок "порог определения стандартных сигналов" на 90% (как это рекомендуется в справке для паршивых линий), убрав чувствительность к ответу абонента, поставив время предположения дозвона после набора номера в значение "5", всё вроде бы работает, но проблема в том, что если абонент не снимает трубку долгое время, диктор начинает говорить сам по себе. Мы перепробовали много комбинаций, изучили хелп - но ничего! Просим порекомендовать, какие параметры необходимо ставить, чтобы диктор начинал говорить автоматически, как только абонент снимает трубку, в независимости от того, сказал ли он в трубку что-либо или нет.

      Дело в том, что распознавание голосового ответа на линии без применения специальных технических средств довольно непростая задача, поэтому качество распознавания голосового ответа в лучшем случае составляв 80-90%. Последовательность настройки распознавания:

      1. Прежде всего, команда распознавание голосового ответа работает в трех режимах - распознавание голосового ответа, DTFM сигналов и Сигнала/Тишины. Режим распознавания определяется текущей вкладкой. Режимы полностью независимы и параметры распознавания каждого режима полностью независимы. То есть все распознавание голосового ответа нужно делать только с использованием параметров вкладки Голосового ответа (остальные вкладки на это не влияют).
      2. Уберите чувствительность к ответу абонента до минимума.
      3. Установите время предположения дозвона после набора номера в 15 секунд, после последнего звонка 5 секунд.
      4. Уберите галки Записывать сигнал и Выводить окно сигнала.
      5. Нажмите на кнопку Дополнительно и выключите дополнительное распознавание.
      6. Установите порог определения стандартных сигналов в 40%.
      7. Сохраните сценарий и попробуйте. При каждом сигнале Занято или Вызов в логе должно появляться соответствующее сообщение об обнаружении сигнала Занято или Вызов.
      8. Если этого не происходит попробуйте плавно и постепенно уменьшать порог определения стандартных сигналов до 10-15%. Если распознавание не улучшиться плавно увеличивайте до 60-70%.
      9. Если надежное распознавание сигналов Вызов и Занято достигнуто, необходимо настроить чувствительность к ответу абонента постепенно повышая его уровень. При повышении уровня, программа будет лучше срабатывать на голос абонента, но и возрастет вероятность срабатывания на помехи в линии.
    • Если надежного распознавания стандартных сигналов достичь не удается, попробуйте в программе, в свойствах модема выбрать другой алгоритм сжатия при получении голосовых данных и повторите процедуру настройки распознавания с самого начала.
    • Почему когда я вставляю в программу свой (не прилагающийся к оценочной версии) wav фаил и пытаюсь его запустить (проиграть) сразу же появляется сообщение об ошибке и программа закрывается? Файлы которые идут вместе с оценочной версией отлично работают.

      Программа работает только с файлами в которых звуковые данные хранятся в несжатом PCM формате. Проверьте формат вашего wav файла.

    • Как действует функция alltrim, а то компьютер ругается на нее при выполнении SQL запроса?

      Функция alltrim удаляет пробелы в строке справа и слева. Возможно ODBC драйвер, который Вы используете, не поддерживает эту функцию. Если вы используете в качестве данных файлы dbf, то вам следует для доступа к данным использовать Microsoft VFP Driver, там эта функция есть (подробнее о настройке источников данных к файлам FoxPro можно посмотреть здесь). Если же вы используете данные другого типа следует либо просто убрать эту функцию из SQL запроса, либо использовать функцию с подобным функционалом, которую поддерживает используемый вами ODBC драйвер.

    • Не понятно - как происходит обновление списка для обзвона?

      Обновление списка прозвоненных абонентов происходит в сценарии, для этого служат SQL команды, которые при помощи SQL запросов меняют данные в базе данных. Вы можете изменять SQL запросы или добавлять новые, для того, что бы обеспечить нужный вам алгоритм изменения данных.

    • Почему при обновлении иногда к номеру телефона приписывается ".00" (соответственно такой номер не набирается)

      .00 приписывается к номеру, если поле номера телефона в базе данных числовое, сделайте его символьным и проблема исчезнет. Кроме того, можно не меняя формат поля в базе данных изменить в команде Набор номера параметр Набрать номер с Выборка.telefon на to_char (Выборка.telefon, "%6.0f"). В этом случае числовой номер телефона будет перед набором номера преобразован в строку без дробной части.

    • Как правильно задать условие проверки на время (ну к примеру, чтобы программа звонила с 8 утра и не звонила после 21.00 или завершала хотя бы свою работу).

      В сценарии Автопрозвонка, который поставляется вместе с программой как раз есть команда контроля времени Если: to_number(to_char (now (), "H4"))>8 and to_number(to_char (now (), "H4"))<21. Эта команда ограничивает время прозвона с 9 часов утра до 9 вечера. Вы можете изменить временные рамки работы программы по своему усмотрению или ввести дополнительные условия.

    • Что означает это условие: to_number(to_char (now (), "H4"))>8 and to_number(to_char (now (), "H4"))<21?

      Это условие разрешает прозванивать абонентов только днем с 9 утра до 21 вечера.

    • Что надо, что бы записать голосовой файл и может ли программа просто говорить электронным голосом, если может, где в ней просто набрать текст?

      Программа может произнести обычный голосовой файл записанный в формате wav. Создать такой файл можно любым редактором звуковых файлов. Для этой цели можно использовать например, стандартную программу Windows - Звукозапись.
      Программа также может синтезировать голос, но в этом случае на вашем компьютере должна быть установлена хотя бы одна голосовая машина. Текст, который нужно произнести вводится в нужном месте сценария в соответствующей команде Фраза. Для синтеза сообщения команда Фраза должна находится в режиме произнесения выражения или текста.

    • Я не понял, что значит работает с базами данных, а в ней есть место, куда физически можно вбить номера?

      В программе такого места нет. Она работает с внешними данными. То есть, например, вы вводите номера телефонов в документ Excel и программу можно настроить таким образом, что она сможет работать с этими номерами выбирая их непосредственно из документа Excel.

    • Какое максимальное количество звонков она может сделать по одному и тому же номеру и через какую минимальную паузу.

      Максимальное количество звонков неограниченно. Время ожидания ответа абонента также настраивается. Пауза между звонками определяется только скоростью работы сценария и его сложностью. Обычно менее секунды.

    • Перед озвучиванием суммы при синтезе и комбинировании речи происходит крайне нежелательная пауза в 5-10 с. Что мне посоветуете сделать?

      Эта пауза - время на синтез сообщения. В настоящий момент в программе используется механизм предварительного синтеза, то есть сообщения сначала синтезируется, а затем произносится. Поэтому пока эту задержку убрать нельзя. Если сообщение статическое, можно его синтезировать в wav файл и произносить его. Если же оно формируется динамически, то пока никак.

    • Как сделать так, чтобы какая-нибудь команда, проверяла бы наличие кандидатов на прозвонку и если их нет, осуществляла бы например, выход из цикла.

      Все просто:

      1. Встаем в нужно месте сценария, где необходимо проанализировать наличие кандидатов.
      2. Добавляем переменную, называем ее, например, ЕстьЛиЕще и присваиваем значение 0.
      3. Встаем на добавленную команду.
      4. Добавляем команду Цикл, выбираем вкладку Курсор, вводим любое название курсора и вводим текст запроса на выборку данных, наличие которых нужно проверить.
      5. Встаем на новый цикл и добавляем команду переменная (как подкоманду).
      6. В ее свойствах выбираем вкладку Изменить существующую, выбираем переменную ЕстьЛиЕще. В поле значение вводим 1.
      7. Встаем на вновь добавленную переменную и добавляем команду Выход из цикла. Таким образом внутри цикла две команды ЕстьЛиЕще = 1 и Выход из цикла.
      8. Далее после цикла добавляем команду Если и вводим выражение ЕстьЛиЕще = 0.
      9. После этого условия можно добавить нужную команду как подкоманду, которую нужно выполнить, если данных нет, например, Выход из цикла.
      10. Сохраняем и пробуем.

    • Можно реализовать алгоритм управления программой при помощи сигналов DTFM из внешней линии?

      Можно. Для определения DTFM сигналов на линии служит команда Распознавание в режиме Распознавания DTFM сигналов. Посмотрите сценарий Автоответчик, который поставляется вместе с программой, там показано как это сделать.

    • Возможно ли "обучить" программу управлению мини-АТС, т.е., вместо голосового сообщения выдавать в линию настраиваемые пользователем коды (не DTFM, а сигналы заданной частоты и заданной продолжительности)?

      Конечно можно. Дело в том, что большинство модемов позволяют генерировать не только DTFM сигналы, а вообще сигналы любой заданной частоты и длительности. Используя эти команды в сценарии можно управлять мини-АТС. Эти команды специфичны для каждого модема, поэтому описание этих команд следует искать в документации к вашему модему.

    • Возможно ли осуществить перекоммутацию абонента после "некоторого общения" Автоинформатора по внутренней АТС использую кнопки тонального набора в вашей программе?

      Да, конечно. Но для этого нужно знать команды АТС и немного команды модема. Для посылки управляющих команд для АТС в нужном месте сценария следует использовать команду Команда модема. В свойствах этой команды выбрать действие Команда и ввести в строке Команда команду для модема, которая пошлет АТС управляющие сигналы. Обычно это AT+VTS=<строка>, или AT#VTS=<строка>. Эта команда пошлет тональный сигнал в линию. Вместо <строка> нужно использовать символы 0-9,A-D,#,*. Можно так же задавить произвольную частоту и длительность сигнала.

    • С кнопочных телефонных аппаратов набор номера, у которых производится с помощью тональных сигналов, доступ сервисным функциям АТС производится после нажатия специальной сигнальной клавиши Flash либо кратковременным нажатием на рычаг телефона возможно ли реализовать такую функцию при помощи вашей программы. Если да, то как и возможно ли настраивать длительность "флэша"?

      Да, это можно реализовать. Дело а том, что модем может делать flash. Для этого в команде набора номера модема в нужном месте нужно вставить восклицательный знак. Например, команда ATDT9!123 заставит модем набрать тоном цифру 9, затем выполнить flash, а затем набрать 123. Длительность flash так же можно регулировать, но команду изменения длительности flash нужно смотреть в документации к вашему модему, так как для каждой марки модема она своя. В программе для генерации сигнала flash вы можете использовать команду Команда модема выбрав действие Команда или Набор номера.

    • Как можно записать в переменную результат тонального набора и можно ли записывать туда не строго регламентированное значение, т. е. если человек должен ввести свой код, а он может быть как 1 так и 2134, можно ли набирать на телефоне только 1 или обязательно - 0001, как это сделать?

      Здесь все просто, нужно сделать символ завершения ввода например #. В этом случае пользователь должен набрать 1# или 123#. При этом сам символ # можно не запоминать при анализе. Естественно, пользователи этой системы должны знать об этом или их нужно предупредить.

    • Создал сценарий обзвона наших абонентов на двух станциях. На обоих станциях вроде бы аппаратура одинаковая - только с номерами первой станции определение сигналов в линии работает изумительно - а с номерами второй - никак. Можно ли средствами сценария в ходе работы программы изменять параметры определения сигнала в линии или других элементов сценария?

      Нет, параметры распознавания голосового ответа нельзя динамически менять в процессе выполнения сценария. Решений может быть два:

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

    • Возможно ли в элементе выборка написать запрос таким образом, чтобы у выбранных записей одновременно изменялось одно из полей (значение явно задавалось).

      Нет, в общем случае нельзя. А вообще зависит от типа используемой базы данных и структуры запроса.

    • Готовлю сценарий для автоответчика погоды. В нем все просто: каждого позвонившего надо записать в табличку чтобы потом взять с него деньги. По логике сценария сначала надо в приветствии предупредить абонента о платной услуги. Затем прочитать сводку погоды. Но абонент может бросить трубку и тогда его с него не надо брать деньги. Конечно, лучший вариант проверить подтверждающий сигнал DTFM, но как быть на старых АТС? Может есть способ проанализировать состояние линии после приветствия?

      Конечно можно. В этом случае можно в сценарии после произнесения информации о платности услуги вставить команду распознавание DTFM сигналов и включить в этой команде дополнительное распознавание сигналов. В дополнительном распознавании настроить реакцию на сигнал Занято. Результат распознавания записать в переменную. После этой команды в сценарий нужно вставить условие, которое будет проверять был ли обнаружен сигнал занято. Если был обнаружен, значит абонент бросил трубку во время ожидания. В этом случае можно сделать так, что если он нажал любую клавишу тонального набора, то он согласился с платностью услуги и не ждать некоторое время.

    • Можно ли Автопрозвонку настроить так, чтобы в цикле прерывалось произнесение сообщения и модем сбрасывался в том случае, когда абонент не дослушивает до конца и кладет трубку?

      Можно. Для этого в команде Фраза нужно нажать кнопку Дополнительно и включить Дополнительное распознавание сигналов. После этого напротив сигнала Занято установить галку в столбце Прервать. В этом случае при произнесении сообщения если модем обнаружит на линии сигнал Занято, то выполнение текущей команды будет прервано.

    • Можно ли как-нибудь записывать голос со стороны абонента, т.е. звоним ему, проигрываем файл и записываем, что он отвечает или записываем сообщение позвонившего абонента после ответа на входящий звонок?

      Можно, для этого нужно использовать команду Распознавание голосового ответа в режиме распознавания Сигнала/Тишины. В этом случае команду нужно настроить на распознавание тишины и включить флажок Записывать сигнал в. В этом случае программа будет слушать линию и записывать всю информацию в переменную, которую вы укажите. Затем значение этой переменной можно при помощи SQL запроса записать в базу данных. Впоследствии записанное сообщение можно прослушать.

    • Как "научить" программу говорить фразу "Задолженность на " 15 января "составляет". Интересует настройка для проговаривания ..15 января.. Какие звуковые файлы куда положить? Что настроить в свойствах "Произнести файл/выражение" ?

      Для этого нужно сделать две команды Фраза. Первая пусть произносит файл "Задолженность на ", а вторая непосредственно дату. Причем для произнесения даты выражение в этой команде должно возвращать значение именно в виде типа даты, например, брать значение поля базы данных типа даты, или формировать дату иным способом. В этом случае программа произнесет значение выражения именно как дату. Что бы дата произносилась корректно, в каталоге Numbers программы должны лежать соответствующие звуковые файлы с числами и названием месяца в нужном падеже. Полный список звуковых файлов можно посмотреть здесь

    • Как написать в скрипте, что ожидается ввод суммы, содержащей рубли и копейки? При условии, что длина вводимой суммы может быть разной?

      Нужно настроить программу таким образом, чтобы она записывала цифры, при этом, например, символ # - считать завершением ввода числа, а символ * - точкой отделяющей дробную часть числа.

    • При работе одного сценария автообзвона с разными устройствами одновременно исключается ли вероятность повторного набора номера уже дозвонившемуся абоненту?

      Да, это возможно сделать при помощи правильного построения сценария. То есть сценарий, который поставляется с программой, нужно немного подкорректировать. Как именно подкорректировать зависит от используемого источника данных.

    • Возможно ли построить сценарий таким образом, чтобы одно устройство выполняло выборку из 2х одинаковых баз данных с различными номерами телефонов и обзванивало их, т.е. в одном цикле организовать поочерёдный выбор из одной и из другой базы.

      Следует заметить, что понятие база данных и таблица базы данных имеют разный смысл. Большинство баз данных может содержать в своем составе несколько таблиц. Программа позволяет работать только с одной базой данных, но может использовать все таблицы этой базы данных. Поэтому, из двух баз данных программа выбирать данные не может, а вот из разных таблиц (например для Dbf это разные файлы, для Excel-а разные диапазоны ячеек) одной и той же базы данных можно без проблем.

    • На сколько возможно самому без "компьютерщика" ее установить и кто мне будет помогать ее настраивать?

      Возможно, но придется повозится. Мы поможем Вам в этом.

    • Каким образом реализовано прослушивание линии?

      Прослушивание линии организуется двумя способами:

      1. Если позволяет модем, то программа подключается к телефонной линии не поднимая трубки. Очень малое количество модемов сполобно это делать.
      2. Модем подключается параллельно к телефонному аппарату.
      В обоих случаях программа постоянно слушает телефонную линию и в случае возникновения сигнала, например входящего звонка или исходящего начинает запись сигнала с линии до тех пор, пока на линии не будет обнаружена тишина. Записанные данные можно сбросить в базу данных и затем прослушать.



    клиенты скачать поддержка купить форум модемы ссылки


    © Copyrights Wentor Software
    E-mail:
    Тел.: (3852) 28-99-28