Поднимите трубку с помощью ПК - PullRequest
0 голосов
/ 27 апреля 2011

Привет всем.Мне нужно записать окончание телефонного звонка, чтобы получить конкретную (то есть скрытую) запись, чтобы я мог воспроизвести ее с моего компьютера в качестве автоответчика.

Я уже могу воспроизводить звуковые файлыи отвечать на вызовы не проблема (а также записать окончание телефонного звонка, но я должен набрать с моего компьютера, что мне неудобно).Проблема в том, что я не могу найти способ подобрать телефонную линию, как вы можете с помощью физического телефона!

Запись происходит только примерно 1 из 4 раз, и я хочу иметь возможность забрать телефонную линию (как если бы это было другое расширение) либо программно, либо с помощью любого программного обеспечения, которое там есть.

Я искал пару часов сейчас и нашел много программ для набора номера, ни одно из которых не может просто взять линию («ловушку») и воспроизвести вывод и отправить вход (с микрофона), как если бы это был телефон.

Мне действительно все равно, реализую я это сам или нет;Я владею несколькими языками программирования.Я просто не хочу тратить время на то, чтобы сделать это сам, если для меня есть библиотека или существующее программное обеспечение.

О, я использую Windows.(Хотя решение для linux могло бы быть неплохим. Мне нужно было бы выяснить, как вернуть звук в Linux, хотя, ха-ха)

Спасибо!И, кстати, я НЕ хочу VoIP - я хочу использовать модем моего компьютера!

ОБНОВЛЕНИЕ: Очевидно, что отправка «ATH1» на мой порт модема (COM4) должна отсоединить линию.Тем не менее, мой драйвер не работает должным образом, поэтому я устанавливаю правильный драйвер.обновление скоро появится ...

ОБНОВЛЕНИЕ 2: Наконец-то работает A модем работает, оказывается, мой встроенный не работает (возможно, сгорел?), поэтому я сейчас использую модемкоторый подключается к разъему для карты ПК.Предположительно, он использует COM6, поскольку он нормален, и набор номера работает нормально с помощью номеронабирателя Windows Phone, но ни одна из команд "AT *", похоже, ничего не делает.Если я возьму (реальное) расширение в другом месте дома и попробую еще раз, он издаст очень отдаленный щелчок.Каждый раз, когда я передаю команду AT * на модем, она, кажется, записывает ее, а затем сразу же возвращается к подсказке dos.Я не уверен, что происходит;возможно, я повторяю неправильные команды at *, или я забываю обязательное условие для команды * перед подключением / набором номера?Спасибо!

1 Ответ

0 голосов
/ 27 апреля 2011

Из памяти вы должны указать модему, чтобы он отвечал автоматически при звонке телефона.

Отправка

AT S0=1  

вызовет ответ модема при первом звонке.

Если вы хотите сделать это вручную после некоторой логики программы или чего-то еще, попробуйте выполнить команду

AT A

при звонке телефона.

...