AT-команды в GSM-телефонах
GSM-телефон это тебе не войсмопед - звуковая часть и передача данных там разнесены
Подключечаешь его через COM-порт, дальше как обычный модем.
почему именно через COM а не через USB? и сможешь ли ты командой звонка набрать номер на телефоне и позвонить?
то есть реально когда звонят говоришь ему ath1 и разговариваешь ?
почему именно через COM а не через USB?А разве при подключении через USB не создаётся виртуальный COM?
Что касается COM-порта, то вроде практически любой телефон, подключённый к компьютеру в качестве GSM/GPRS-модема, эмулирует поведение COM-порта. Зайди в Панель управления - Телефон и модем. Там на вкладке Модемы есть графа "Подключён к", у меня там имена COM-портов отображаются, хотя физических COM-портов на ноуте нет
почему именно через COM а не через USBПодключать можно и через USB, Bluetooth, IrDA. Но в этом случае общение с модемом происходит через виртуальный COM-порт.
сможешь ли ты командой звонка набрать номер на телефоне и позвонить?Да, смогу.
голос это частотная модуляция, а данные - PSK
конечно есть возможность передачи данных и по голосовому каналу (например для приёма/передачи факсов и скорее всего SMS но из-за всевозможного сжатия и уплотнения скорость будет не выше 9600
вряд ли драйвер модема телефона заточенного под передачу данных по GPRS-каналу будет предоставлять возможность передачи по голосовому
а если и будет, то максимум можно будет отправлять факсы, но никак не звонить - модем будет ждать handshake
Собственно, списки AT-команд легко гуглятся, но мб. кто-то чем-то подобным уже занимался и знает, получится ли реализовать всё это кросс-телефонно?можно. в целом все аналогично обычному модему (если не брать sms и grps)
для передачи данных по голосовому каналу в тарифе должна быть включена опция "передача данных" (у некоторых операторов она включена по умолчанию, у некоторых надо включать)
вряд ли драйвер модема телефона заточенного под передачу данных по GPRS-каналу будет предоставлять возможность передачи по голосовомупередачу данных через голосовой канал все нормальные gsm-телефоны умеют.
а если и будет, то максимум можно будет отправлять факсы, но никак не звонить - модем будет ждать handshake
и соответственно handshake в них уже встроен.
факс фактически использует тот же самый handshake (соответственно мне не понятно, как это факсы отправляться будут, а handshake-а не будет)
то есть реально когда звонят говоришь ему ath1 и разговариваешь ?да
будут только проблемы запихать, например, звук с микрофона в телефон через at-команды, т.к. придется разбираться как звук кодируется.
но через tapi + directx это делается довольно просто
передачу данных через голосовой канал все нормальные gsm-телефоны умеют.ты не понял
и соответственно handshake в них уже встроен.
факс фактически использует тот же самый handshake (соответственно мне не понятно, как это факсы отправляться будут, а handshake-а не будет)
как раз handshake будет
причём сразу будет выдан в линию
тут уж ни о каком разговоре речи быть и не может
несмотря уже даже на то, что голос надо будет как-то через COM-порт модему передать
ты не понялв честь чего это?
как раз handshake будет
причём сразу будет выдан в линию
в часть того, что обычно модемы так делают после дозвона
в часть того, что обычно модемы так делают после дозвонамодемы делают то, что им скажут.
если ты ему скажешь
ATD 8495100
- то он будет пытаться делать handshake
если ты ему скажешь:
ATD 8495100;
то он не будет делать handshake и останется в голосовом режиме
Оставить комментарий
Andbar
Возможно ли с помощью AT-команд GSM-модема, который встроен в любой современный телефон, узнать что проходит вызов (и получить какую-то информацию о вызове ответить на вызов, определить что разговор завершился?Собственно, списки AT-команд легко гуглятся, но мб. кто-то чем-то подобным уже занимался и знает, получится ли реализовать всё это кросс-телефонно?