У нас есть старая модемная модель US Robotics 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
библиотеку.
Как мы можем решить это?