Как я могу использовать свой мобильный телефон для установления удаленного доступа к сети?

10504
G-Wiz

Я использую Windows 7 и у меня BlackBerry с T-Mobile (США). Я подключил телефон к компьютеру через Bluetooth, который автоматически создает для него последовательный порт. Я могу открыть порт в PuTTY и успешно выдавать AT-команды на модем, включая набор номера. Однако при использовании Windows для создания и установления подключения удаленного доступа я получаю диалоговое окно с сообщением об ошибке «Ошибка 678. Удаленный компьютер не отвечает».

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

Что необходимо сделать, чтобы успешно установить такое соединение PPP? Может быть, какая-то специальная строка инициализации AT?

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

Редактировать 1 Как отмечает гравитация в комментариях, недостающим фрагментом головоломки является фактический модулятор, совместимый с протоколами серии V, который я ожидал встроить в мобильный телефон. До сих пор лучше всего программное обеспечение альтернативы я смог найти этот экспериментальный проект.

Редактировать 2 Нашел сегодня обсуждение на этом форуме. Участники утверждают, что в BlackBerry отсутствует модем старой школы.

Редактировать 3 Когда я выполняю вызов в PuTTY с помощью ATD, сразу после ответа на вызов (и вызываемый абонент инициирует рукопожатие) мобильный телефон возвращает ОК. Это не ожидаемое поведение для установления соединения для передачи данных. Телефон должен ответить взаимностью на рукопожатие, и в случае успеха вернуть CONNECT. (В качестве альтернативы он должен возвращать BUSY или NO CARRIER, но никогда просто не в порядке.) Windows DUN должен интерпретировать это как «Ошибка 678», которую я видел.

5
Если вы используете ATDT для набора номера, он подключается и остается подключенным? Также вы проверили у своего оператора, чтобы убедиться, что он не отключил модем или «Телефон как модем», и / или у вас есть доступ к его использованию? Ƭᴇcʜιᴇ007 12 лет назад 0
Подождите, вы пытаетесь ответить на * вызов * с помощью * голосового телефона *? Это просто не сработает, если только вы не сможете спеть рукопожатие V.22. grawity 12 лет назад 1
@ techie007, если я использую ATD, он подключается и остается на связи. Я уже могу сделать обычный модем, но я хочу подключиться к серверу, который не подключен к Интернету. G-Wiz 12 лет назад 0
@ Grawity, ах ... это должно быть пропавшая часть головоломки. да, я верю, что это то, что я пытаюсь сделать. я надеялся, что телефон использовал v.22 для создания связи с интернет-шлюзом оператора при подключении, и я мог просто указать номер телефона и учетные данные моего сервера удаленного доступа. это просто невозможно? предполагая, что я могу подключить мои аудиовходы к гнезду телефона с помощью адаптера, известно ли вам о каком-либо программном обеспечении сетевого интерфейса, которое может эмулировать модем? G-Wiz 12 лет назад 0
Непонятно, что ты пытаешься сделать. По крайней мере, некоторые телефоны (те, которые поддерживают совместимость со старыми сетевыми протоколами) имеют встроенные модемы, которые отвечают на AT-команды. Если у вас есть один из них, вы сможете подключиться к модему в другом месте в телефонной сети. Если бы ваш телефон отвечал на AT-команды с помощью «ОК» по последовательному каналу связи, то можно было бы предположить, что он получил такую ​​возможность. Но подключение аудиоразъемов к телефону вряд ли поможет. (Зачем вам даже попробовать это, если у вас есть последовательная ссылка?) Daniel R Hicks 12 лет назад 1
@DanH, я пытаюсь установить связь PPP через мой мобильный телефон с удаленным модемом, используя Windows Dial-Up Networking. Когда я использую PuTTY для выпуска ATD, вызов выполнен, и я слышу, как удаленный модем инициирует рукопожатие, но мой мобильный телефон не отвечает. И когда я говорю мобильнику набрать себя, выдав ATDЯ могу подтвердить, что мой мобильный телефон не запускает звуковое рукопожатие. Там только тишина. Нужно ли выдать команду AT, чтобы включить ее? G-Wiz 12 лет назад 0
Обычно вызываемый абонент отвечает за инициирование рукопожатия, но я полагаю, что существуют варианты протокола, которые работают противоположным образом, якобы для предотвращения случайного набора людей при поиске модемов. Чтобы поговорить с ними, я думаю, что вы поставили «R» после команды дозвона., (Одна вещь, которую вы можете попробовать, это ввести команды «info» от I0 до I9, чтобы увидеть, как / если телефон отвечает информацией о своем идентификаторе. ) Daniel R Hicks 12 лет назад 0
Не помогает Вызываемый ** инициирует рукопожатие. Но мой мобильный телефон не отвечает на это. ATDКоманда возвращается с OK сразу после ответа на вызов. Он должен завершить рукопожатие, а затем вернуть CONNECT. G-Wiz 12 лет назад 0
Мне было любопытно об этом в течение нескольких недель. Отличный вопрос pspahn 10 лет назад 0

3 ответа на вопрос

1
LawrenceC

Cell phones sometimes expose their data connection as an old AT-style modem. I'd say on older cell phones this is going to work closer to how you'd expect, i.e. you put the phone into modem mode, you either connect A) an actual serial cable (or a proprietary cable that exposes the UART pins on the phone), B) a USB cable that's functioning as a COM port, or C) a Bluetooth virtual COM port, and use it just as you would a normal external serial modem.

So the AT conversation you are having, which is not working, is the AT command interface bolted on to the cell phones data connection. Presence of an AT command interface does not automatically mean you are talking to a device that does analog-style modulation/demodulation. Many phones used to do this. With most Android phones now supporting RNDIS/USB over Ethernet it's not very necessary anymore and I'm not sure if many do or the current state of this.

As an aside, I think there are extensions to the AT command set to specifically support cell phones sharing data via this interface, and even to support things like SMS.

No cellphone does the analog-style modulation/demodulation that an analog modem does natively that I've ever heard of. You might be able to get softmodem or similar working on an Android device if you cross-compile it for ARM, but I don't know if there is any application like that for Blackberry; I highly doubt one exists.

0
Cistoran

Вы пытались позвонить по номерам доступа Free Dial-Up?

Проверьте следующие ссылки.

Netzero Access Numbers Google "Бесплатные номера дозвона
"

Спасибо за информацию. Как отмечается в комментариях, проблема заключается в отсутствии v.22 / v.92-совместимой модуляции сигнала в телефоне или компьютере. другими словами, модем = телефонная линия + модулятор сигнала. сотовый телефон имеет только фонелиновую часть, а привязывание, очевидно, использует что-то еще для установления связи. G-Wiz 12 лет назад 0
@gWiz: Многие старые (до смартфона) мобильные телефоны * имеют * необходимые компоненты и могут использовать коммутируемое подключение к Интернету через GSM, а также функционировать как модем, подключенный к компьютеру. (Мой комментарий был больше о "ответе"; это делается программным обеспечением PPP или вами вручную?) grawity 12 лет назад 1
Простые тесты, которые я сделал до сих пор, были исходящими соединениями; Я набираю сервер, который, как известно, работает нормально. Я пытался использовать встроенное программное обеспечение PPP для удаленного доступа к сети Windows, а также ручное управление наборами команд AT с помощью последовательного терминала. Кроме того, у меня есть только современные смартфоны, чтобы попробовать это. (iPhone и BlackBerry.) Спасибо за отличную информацию, есть еще какие-нибудь советы? G-Wiz 12 лет назад 0
0
Daniel R Hicks

В относительно далеком прошлом я использовал «тупой» мобильный телефон вместе с кабелем для загрузки / выгрузки компьютера, чтобы установить беспроводное модемное соединение. IIRC, это требует драйвера устройства на ноутбуке. Представленный интерфейс был по сути старым интерфейсом «SmartModem» AT, который ноутбук по своей сути знал, как использовать. К сожалению, скорость была ограничена 9600 бит / с или чем-то подобным.

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

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

Спасибо за информацию. Как отметил Гравити, проблема, вероятно, заключается в том, что просто нечего делать <-> звуковой модуляцией данных. G-Wiz 12 лет назад 0

Похожие вопросы