|
Звонок с городского телефона на 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
|
|
|
|
|
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 мой что-то такой команды не знает...
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|