Обнаружение гудка USB-модема

Кто-нибудь знает, способны ли USB-модемы определять наличие гудка на телефонной линии, не отключая линию? Я читал, что вам нужно, чтобы модем «открыл» линию, а затем можно отправить команду для проверки гудка. Открытие линии — это то же самое, что снять трубку? Если я сделаю это во время входящего звонка, модем, по сути, будет отвечать на звонок?

Если это не так, могут ли USB-модемы определять напряжение? Если да, то есть ли конкретное напряжение, указывающее на наличие гудка?

Спасибо!


person Danny Ackerman    schedule 20.01.2013    source источник
comment
Согласно руководствам Conexant и USR, есть ATD с модификатором W. Модификатор W говорит, что нужно дождаться гудка. Если гудка нет, то модем сообщит ERROR или NO DIALTONE. Время ожидания контролируется регистром S7. Что мне непонятно... можно ли выдавать ATDW без номера, или нужен реальный номер типа ATDW##########. Я использую W в своем собственном программном обеспечении, но оно выполняет автоматическую трассировку вызовов, поэтому использует *57 в качестве номера: ATD T W *57\r.   -  person jww    schedule 13.11.2019


Ответы (1)


полезный учебник по телефонии.

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

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

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

Модемы выполняют определение напряжения (звонок и другие состояния). Напряжение не указывает гудок. Опять же, его нет, пока вы не замкнете цепь и не ответит телефонный коммутатор. Примечание: обычно существует ограничение на количество одновременных каналов, которые могут непрерывно воспроизводить гудок, и это иногда может вызывать интересные проблемы при открытии большого количества каналов в течение длительного периода времени.

person Jim Rush    schedule 21.01.2013
comment
Большое спасибо за ответ. Учитывая то, что вы сказали, если я не хочу рисковать тем, что отвечаю на входящий вызов с помощью моей программы автоматического тестирования линии, как я могу убедиться, что телефонная линия работает, используя только то, что модем способен обнаружить? ? У меня есть аварийный диспетчерский центр, и недавно у нас возникла проблема, когда мы вдруг поняли, что телефонные звонки не поступают, потому что линия не работает... - person Danny Ackerman; 21.01.2013
comment
Я провел еще несколько исследований. Сделает ли команда AT-TRV то, что мне нужно? Все ли USB-модемы поддерживают эту команду? - person Danny Ackerman; 21.01.2013
comment
Это не проверяет голосовой путь. Хотя реже, но все же проблема. Работайте со своим коммутатором или поставщиком телефонии (следующая точка между операторскими телефонами и миром). Обычно существует способ дозвона через коммутатор к каждому порту. Затем вы можете позвонить, воспроизвести приглашение и попросить их вернуть ответ. Это может быть автоматизировано, чтобы пропускать порты с любой желаемой скоростью. В зависимости от телефонии, внешние службы также могут сделать это за вас. - person Jim Rush; 21.01.2013
comment
@Danny - ни команда Conexant, ни документ USR AT-TRV. Где ты взял команду? - person jww; 13.11.2019