Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

7 лет назад
Ильдар Султанов
36 лет, Россия
7 лет в сервисе
Был онлайн 6 лет назад
7 лет назад

Необходимо на C# написать программу (функцию) для отправки факса через обычный факс-модем (голосовой voice modem).

Команды (API) у всех модемов стандартные (общение с модемом идет через COM-порт).
Например, этот модем http://zyxel.ru/omni-56k-pci-plus-rev-2
Характеристики. Факс.
- Прием и передача факсов на бумажные факс-аппараты и факс-модемы
- Голосовое сообщение «Примите факс» при передаче факса
- Стандарты ITU-T V.17 / V.29 / V27ter, скорость 14400 ~ 2400 бит/с
- Цифровая запись и воспроизведение звука.


Программа должна:
1. Перед набором номера определять специфический звуковой сигнал "линия свободна".
2. Определять специфический звуковой сигнал "линия занята".
3. Определять голос. Если в ответ голос, то воспроизводить текст из файла (голосовое приветствие) и отправлять факс-сообщение.
4. Определять сигнал факса. Если сигнал факса, то отправлять факс-сообщение.
5. Записывать "разговор" до начала отправки факса.

На вход функции подается:
1. телефонный номер.
2. текст-голосовое приветствие.
3. факс-сообщение.

Функция возвращает "записанный разговор" (byte[]) и код результата отправки (int):
1 - факс отправлен успешно (абонент ответил голосом, потом факсом).
2 - факс отправлен успешно (абонент ответил сразу факсом).
3 - факс НЕ отправлен (нет сигнала "линия свободна").
4 - факс НЕ отправлен (сигнал "линия занята").
5 - факс НЕ отправлен (абонент ответил голосом, сигнала факса не найден).
6 - факс НЕ отправлен (абонент ответил голосом, потом факс, во время передачи факса произошла ошибка).
7 - факс НЕ отправлен (абонент ответил сразу факсом, во время передачи факса произошла ошибка).

  • Рекламное место свободно
    39 дней за $13
  • Рекламное место свободно
    39 дней за $13
Дмитрий Г.
Дмитрий Г. 
41 год, Украина
11 лет в сервисе
Был онлайн 6 лет назад
7 лет назад

Другие заказы в категории «Прикладное ПО»