LINUX.ORG.RU

Знатокам модемной связи


0

1

Здравствуйте.

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



Последнее исправление: decadent (всего исправлений: 1)

Не знаток, но ИМХО в GSM нет возможности чисто цифровой связи между абонентскими устройствами. Только звук, пожатый определённым кодеком. Не проще ли будет использовать GPRS и передавать данные через интернет?

Deleted
()
Ответ на: комментарий от Deleted

в GSM нет возможности чисто цифровой связи между абонентскими устройствами

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

Не проще ли будет использовать GPRS и передавать данные через интернет?

Дорого и ненадежно — за пределами городов качество GPRS плохое.

decadent
() автор топика
Ответ на: комментарий от anonymous

AT-команды такой модем, по идее, должен понимать.

Понимает, да.

decadent
() автор топика

плюсую mironov_ivan! абонентские комплекты gsm не могут совершать прямых вызовов.
найди провайдера, который кроме гпрс еще выдает айпишники белые, или хотя юы внутри своей сети. оттуда и пляши.

aol ★★★★★
()
Ответ на: комментарий от decadent

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

Не знал. Я видел кучу устройств, связывающихся через GSM-модемы и они все поголовно работали через GPRS. Единственное отличие от обычного GPRS'а было только в том, что они все были объединены в одну изолированную «локалку»...

Deleted
()
Ответ на: комментарий от aol

абонентские комплекты gsm не могут совершать прямых вызовов

Все они могут. Вон на столе два штуки лежат, звонят друг другу. Ключевое слово — CSD.

decadent
() автор топика
Ответ на: комментарий от Deleted

Я видел кучу устройств, связывающихся через GSM-модемы и они все поголовно работали через GPRS. Единственное отличие от обычного GPRS'а было только в том, что они все были объединены в одну изолированную «локалку»

Ну да, оператор выдает точку доступа, статический IP в пределах своей сети (без доступа к инету) и т.д. Но — повторюсь — за городом надежность резко ухудшается, а наши объекты часто расположены очень далеко.

decadent
() автор топика
Ответ на: комментарий от decadent

да я уж прочитал... пардон.
просто первая ассоциация со словосочетанием «GSM-модем» - это «усб свисток с оленем/желточерный/etc» ;)
видимо, не только у меня ))

aol ★★★★★
()
Ответ на: комментарий от aol

первая ассоциация со словосочетанием «GSM-модем» - это «усб свисток с оленем/желточерный/etc»

Ага :-) По идее, такой девайс тоже должен уметь созваниваться с «коллегами» — только вот необходимые AT-команды Хуавей упорно прячет.

decadent
() автор топика
Ответ на: комментарий от decadent

только вот необходимые AT-команды Хуавей упорно прячет.

ты же говоришь, что под виндой все работает - дык, поставить в виртуалку винду с нужными софтинами и посниффать

lazyklimm ★★★★★
()
Ответ на: комментарий от lazyklimm

ты же говоришь, что под виндой все работает

Речь идет не о USB-свистках, а о промышленных GSM-модемах, на базе модулей Simcom. USB-свистки всплыли в результате неправильной трактовки вопроса, и к делу не имеют никакого отношения.

decadent
() автор топика

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

Не знаю про mgetty, но думаю, что на каком-нибудь python'е написать такое будет несложно. При условии, что нужные AT-команды известны (есть документация или можно поснифать с работающего прототипа).

Deleted
()
Ответ на: комментарий от Deleted

на каком-нибудь python'е написать такое будет несложно

Наверное, несложно. Но писать хотелось бы поменьше, и если есть стандартные средства — использовать их. Unix-way, так сказать.

decadent
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.