|
Звонок с городского телефона на GSM-модуль через модем, В режиме данных |
|
|
|
Jun 17 2011, 06:24
|

Участник

Группа: Участник
Сообщений: 53
Регистрация: 14-11-10
Пользователь №: 60 881

|
Здравствуйте. У меня возникла проблема при соединении модема Zyxel и городского телефона с GSM-модулем WMP100. Мне нужно чтобы при вызове с городского телефона GSM-модуль принимал входящий вызов как вызов данных. Но вместо этого он пытается установить голосовое соединение, а модем пытается установить соединение данных, после чего, естественно, выдается сообщение NO CARRIER. Пытался задать такие опции: AT+CICB=0 AT+CSNS=4 AT+CBST=7,0,1 (пробовал разные, но когда я звоню с модуля на городской, то соединение по-моему происходит именно в таком режиме V.32, 9600). Как я понял, две первые команды работают, если только тип входящего вызова не определен. Но когда на модуль поступает входящий вызов с городского через модем, он его определяет как голосовой (это видно через команду AT+CLCC и если включить отображение AT+CRC). Можно ли как-то модуль принудительно заставить принимать любой входящий вызов как вызов данных? Ну или хотя бы его просто разучить определять тип входящего вызова? Прошивка модуля: R7.45.0.201102220653.WMP100
Сообщение отредактировал Tolas - Jun 17 2011, 06:34
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 23)
|
Jun 17 2011, 07:20
|

Знающий
   
Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552

|
Цитата(Tolas @ Jun 17 2011, 12:24)  Здравствуйте. У меня возникла проблема при соединении модема Zyxel и городского телефона с GSM-модулем WMP100. Мне нужно чтобы при вызове с городского телефона GSM-модуль принимал входящий вызов как вызов данных. Но вместо этого он пытается установить голосовое соединение, а модем пытается установить соединение данных, после чего, естественно, выдается сообщение NO CARRIER. Пытался задать такие опции: AT+CICB=0 AT+CSNS=4 AT+CBST=7,0,1 (пробовал разные, но когда я звоню с модуля на городской, то соединение по-моему происходит именно в таком режиме V.32, 9600). Как я понял, две первые команды работают, если только тип входящего вызова не определен. Но когда на модуль поступает входящий вызов с городского через модем, он его определяет как голосовой (это видно через команду AT+CLCC и если включить отображение AT+CRC). Можно ли как-то модуль принудительно заставить принимать любой входящий вызов как вызов данных? Ну или хотя бы его просто разучить определять тип входящего вызова? Прошивка модуля: R7.45.0.201102220653.WMP100 Все правильно. В стандарте ГСМ есть разделение на голосовой вызов и датаколл, это совершенно разные вещи, так же как и СМС. А вот в стандартах коммутируемых соединений (городской телефон в частности) нет такого. Для АТС "по барабану" кто номер набирает вы или модем. И создается обычный голосовой вызов. Его то и видит ГСМ модуль. Разучить его определять тип вызова мне кажется невозможно.
|
|
|
|
|
Jun 17 2011, 07:56
|
Участник

Группа: Участник
Сообщений: 30
Регистрация: 14-10-10
Пользователь №: 60 149

|
Цитата(Tolas @ Jun 17 2011, 10:24)  Здравствуйте. У меня возникла проблема при соединении модема Zyxel и городского телефона с GSM-модулем WMP100. Мне нужно чтобы при вызове с городского телефона GSM-модуль принимал входящий вызов как вызов данных. Но вместо этого он пытается установить голосовое соединение, а модем пытается установить соединение данных, после чего, естественно, выдается сообщение NO CARRIER. Пытался задать такие опции: AT+CICB=0 AT+CSNS=4 AT+CBST=7,0,1 (пробовал разные, но когда я звоню с модуля на городской, то соединение по-моему происходит именно в таком режиме V.32, 9600). Как я понял, две первые команды работают, если только тип входящего вызова не определен. Но когда на модуль поступает входящий вызов с городского через модем, он его определяет как голосовой (это видно через команду AT+CLCC и если включить отображение AT+CRC). Можно ли как-то модуль принудительно заставить принимать любой входящий вызов как вызов данных? Ну или хотя бы его просто разучить определять тип входящего вызова? Прошивка модуля: R7.45.0.201102220653.WMP100 Обычная техника в этом случае такая. Вы договариваетесь с оператором, чтобы на SIM-карте была включена только услуга передачи данных. Тогда вызов, приходящий с коммутируемых линий, будет правильно интерпретироваться. Если вам надо, чтобы остались и голосовые услуги на карточке, то договариваетесь с оператором, чтобы на карточке открыли второй номер с услугой "только передача данных". На него и звоните с модема.
|
|
|
|
|
Jun 17 2011, 08:19
|

Участник

Группа: Участник
Сообщений: 53
Регистрация: 14-11-10
Пользователь №: 60 881

|
Сейчас нашел у себя модем Zyxel, на котором есть кнопка переключения между голосом и данными. То есть, сначала я дозваниваюсь до gsm-модуля с городского телефона вручную набирая номер, снимаю трубку на gsm-модуле командой ATA. (Затем, допустим, абоненты договариваются о вхождении в режим обмена данными.) После этого нажимаю на кнопку переключения в режим данных на модеме Zyxel, модем захватывает линию и начинает пытаться установить соединение. Можно ли в этот момент переключить gsm-модуль в режим обмена данными? Я нашел в интернете АТ-команду AT#CLS, но ее не знает ни gsm-модуль, ни Zyxel. Нет ли чего-нибудь подобного для WMP100? Цитата А в настройках телефона нету ничего подобного? Телефон обыкновенный, кнопочный. Ничего особенного.
|
|
|
|
|
Jun 17 2011, 08:24
|

Знающий
   
Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552

|
Цитата(Tolas @ Jun 17 2011, 14:19)  Сейчас нашел у себя модем Zyxel, на котором есть кнопка переключения между голосом и данными. То есть, сначала я дозваниваюсь до gsm-модуля с городского телефона вручную набирая номер, снимаю трубку на gsm-модуле командой ATA. (Затем, допустим, абоненты договариваются о вхождении в режим обмена данными.) После этого нажимаю на кнопку переключения в режим данных на модеме Zyxel, модем захватывает линию и начинает пытаться установить соединение. Можно ли в этот момент переключить gsm-модуль в режим обмена данными? Я нашел в интернете АТ-команду AT#CLS, но ее не знает ни gsm-модуль, ни Zyxel. Нет ли чего-нибудь подобного для WMP100?
Телефон обыкновенный, кнопочный. Ничего особенного. Опишите задачу подробнее, попробуем найти решение.
|
|
|
|
|
Jun 17 2011, 09:01
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (sobr @ Jun 17 2011, 11:24)  Опишите задачу подробнее, попробуем найти решение. Задача описана понятно. Решение box415 дал тоже. QUOTE А в настройках телефона нету ничего подобного? Промышленный аппарат или самоделка? Мануал есть ? Цвет и размер кнопочек на телефоне, поверьте, значения не имеют.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 17 2011, 09:58
|

Знающий
   
Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552

|
Цитата(zltigo @ Jun 17 2011, 15:30)  Абыдно, да? Нэ-а... Никто и не говорил, что входящий звонок - единственно возможное решение ЗАДАЧИ. Вопрос задан не вам, и ваш ответ что в воду...
|
|
|
|
|
Jun 17 2011, 10:18
|

Участник

Группа: Участник
Сообщений: 53
Регистрация: 14-11-10
Пользователь №: 60 881

|
Цитата Опишите задачу подробнее, попробуем найти решение. Так вот, пока бьюсь с оператором на отключение голосовых возможностей своей симки, пробую сделать такую ерунду: 1. Снимаю с обычного телефона трубку, набирая вручную номер телефона симки, которая установлена в GSM-модуль WMP100. 2. На модуль приходит RING, модуль пишет что звонок голосовой. 3. Я снимаю трубку на модуле командой АТА. Начинается обычный телефонный разговор. Здесь, как я подразумеваю, абоненты типа могу договориться, а давай-ка первый абонент пошлет файл, а второй примет его. И договариваются перейти одновременно в режим обмена данными. 4. На модеме Zyxel нажимается кнопка Data/Voice. Модем начинает кряхтеть (захватывает линию для попытки установить соединение). 5. Что делать на GSM-модуле для перехода из голосового обмена в обмен данными? Описание команды, найденное здесь at #cls= Эта команда устанавливает режим работы модема: = 0 (Установлено), Режим передачи данных. = 1, Режим факса класса 1. = 2, Режим факса класса 2.0. = 8, Режим работы с голосом. Возвращаемое значение: ОК Модем успешно перешел в требуемый режим работы. error Модем не поддерживает этот режим работы. at #cls? Модем возвращает текущий режим работы. at #cls=? Модем возвращает возможные режимы работы: 0,1,2,8 ОК Есть ли что-нибудь подобное у gsm-модулей? Да и Zyxel мой что-то такой команды не знает...
|
|
|
|
|
Jun 17 2011, 10:28
|

Знающий
   
Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552

|
Цитата(CADiLO @ Jun 17 2011, 16:08)  Дело в том что когда мы дали модулю ATA и ответили на вызов, то железяке абсолютно пофигу какой идет вызов. Нифига подобного! Цитата Обработку пишем мы сами - и если программописатель не озаботился тем что вызов может прийти не только с сотового (где CLCC явно указывает тип вызова), а и с городского модема (где надо послушать в канале синхронизацию) На сколько я понял, ТС именно об этом и спрашивает, как это сделать. Цитата(Tolas @ Jun 17 2011, 16:18)  Есть ли что-нибудь подобное у gsm-модулей? Да и Zyxel мой что-то такой команды не знает... Нет у него таких команд.
|
|
|
|
|
Jun 17 2011, 10:50
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (sobr @ Jun 17 2011, 12:58)  Никто и не говорил, что входящий звонок - единственно возможное решение ЗАДАЧИ. Задача сформулирована четко - входящий звонок ..... Дальше уже Ваши начинаются Ваши попытки портить воздух и наводить тень на плетень намеками на существование некой задачи верхнего уровня. Совершенно очевидно, что такая задача она есть, Совершенно очевидно, что она может быть решена самыми разными способами, например, пересылкой флешки Почтой России.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 17 2011, 11:09
|

Знающий
   
Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552

|
Цитата(zltigo @ Jun 17 2011, 16:50)  Задача сформулирована четко - входящий звонок ..... Дальше уже Ваши начинаются Ваши попытки портить воздух и наводить тень на плетень намеками на существование некой задачи верхнего уровня. Совершенно очевидно, что такая задача она есть, Совершенно очевидно, что она может быть решена самыми разными способами, например, пересылкой флешки Почтой России. Зануда... Цитата(CADiLO @ Jun 17 2011, 16:54)  Не вопрос - я не зря упомянул CLCC. Не используя эту команду на входящий звонок снимите трубку по АТА. Дальше что ???? Что бум делать ? Да при чем здесь мы, и что мы будем делать... Ты написал, что железяке пофигу какой вызов. А она (железяка) по разному себя вести будет.
|
|
|
|
|
Jun 17 2011, 12:45
|

Участник

Группа: Участник
Сообщений: 53
Регистрация: 14-11-10
Пользователь №: 60 881

|
Цитата Обычная техника в этом случае такая. Вы договариваетесь с оператором, чтобы на SIM-карте была включена только услуга передачи данных. Тогда вызов, приходящий с коммутируемых линий, будет правильно интерпретироваться. А не будет ли в этом случае отброшен оператором мой вызов с городского номера? Вы так пробовали делать? Цитата(Tolas @ Jun 17 2011, 16:16)  А не будет ли в этом случае отброшен оператором мой вызов с городского номера? Вы так пробовали делать? По-тихонечку начинает проясняться...Когда вызов на GSM-модуль идет с городского номера через модем, то оператор не может определить тип входящего звонка и по умолчанию выдает VOICE. В общем нужно копать под оператора.
|
|
|
|
|
Jun 17 2011, 12:46
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (Tolas @ Jun 17 2011, 15:16)  А не будет ли в этом случае отброшен оператором мой вызов с городского номера? Почему???? QUOTE Вы так пробовали делать? Разумеется да, это официальный режим использования услуги GSM "передача данных". Полагаю, что можете еще и высокоскоростную заказать с занятием нескольких каналов (если иодуль поддерживает).
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|