![Заставьте телефонный номер звонить некоторое время, используя модем 56 Кб](https://rvso.com/image/1525429/%D0%97%D0%B0%D1%81%D1%82%D0%B0%D0%B2%D1%8C%D1%82%D0%B5%20%D1%82%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9%20%D0%BD%D0%BE%D0%BC%D0%B5%D1%80%20%D0%B7%D0%B2%D0%BE%D0%BD%D0%B8%D1%82%D1%8C%20%D0%BD%D0%B5%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D0%BE%D0%B5%20%D0%B2%D1%80%D0%B5%D0%BC%D1%8F%2C%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F%20%D0%BC%D0%BE%D0%B4%D0%B5%D0%BC%2056%20%D0%9A%D0%B1.png)
у нас старая модель модемаАмериканская робототехника Sportster Flashи нам нужно будет использовать его, чтобы открыть дверь в нашей организации, позвонив по внутреннему номеру (например, 101
).
Мы работаем на машине с Ubuntu и пытаемся настроить одну команду для выполнения (из командной строки) для совершения телефонного звонка. Такой звонок должен быть прерван клиентом через несколько секунд, чтобы избежать занятой линии.
Мы попробовали использовать minicom
программную версию 2.5
(модем доступен через /dev/ttyS0
устройство), выполняемую через minicom -s on
команду.
Это следует за нашей попыткой совершить телефонный звонок.
AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0
OK
AT
OK
ATD101
NO DIAL TONE
ATDT101
NO DIAL TONE
ATD,101,
DIALING DISABLED
Хотя соединения на физическом уровне в порядке, мы получаем ошибку NO DIAL TONE
.
В любом случае, наша последняя попытка будет включать скрипт на Python с использованием этой serial
библиотеки.
Как мы можем решить эту проблему?