реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Звонок с городского телефона на GSM-модуль через модем, В режиме данных
Tolas
сообщение Jun 17 2011, 06:24
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
sobr
сообщение Jun 17 2011, 07:20
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 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

Все правильно. В стандарте ГСМ есть разделение на голосовой вызов и датаколл, это совершенно разные вещи, так же как и СМС. А вот в стандартах коммутируемых соединений (городской телефон в частности) нет такого. Для АТС "по барабану" кто номер набирает вы или модем. И создается обычный голосовой вызов. Его то и видит ГСМ модуль. Разучить его определять тип вызова мне кажется невозможно.
Go to the top of the page
 
+Quote Post
box415
сообщение Jun 17 2011, 07:56
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 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-карте была включена только услуга передачи данных. Тогда вызов, приходящий с коммутируемых линий, будет правильно интерпретироваться. Если вам надо, чтобы остались и голосовые услуги на карточке, то договариваетесь с оператором, чтобы на карточке открыли второй номер с услугой "только передача данных". На него и звоните с модема.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jun 17 2011, 08:07
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



А в настройках телефона нету ничего подобного? Промышленный аппарат или самоделка? Мануал есть ?


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Tolas
сообщение Jun 17 2011, 08:19
Сообщение #5


Участник
*

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



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

Цитата
А в настройках телефона нету ничего подобного?

Телефон обыкновенный, кнопочный. Ничего особенного.
Go to the top of the page
 
+Quote Post
sobr
сообщение Jun 17 2011, 08:24
Сообщение #6


Знающий
****

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



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


Телефон обыкновенный, кнопочный. Ничего особенного.
Опишите задачу подробнее, попробуем найти решение.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 17 2011, 09:01
Сообщение #7


Гуру
******

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



QUOTE (sobr @ Jun 17 2011, 11:24) *
Опишите задачу подробнее, попробуем найти решение.

Задача описана понятно. Решение box415 дал тоже.
QUOTE
А в настройках телефона нету ничего подобного? Промышленный аппарат или самоделка? Мануал есть ?

Цвет и размер кнопочек на телефоне, поверьте, значения не имеют.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
sobr
сообщение Jun 17 2011, 09:19
Сообщение #8


Знающий
****

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



Цитата(zltigo @ Jun 17 2011, 15:01) *
Задача описана понятно. Решение box415 дал тоже.
Во-первых я не вас просил описать задачу, во-вторых предложенное решение может не всех устроить.
Go to the top of the page
 
+Quote Post
=F8=
сообщение Jun 17 2011, 09:23
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954



Как вариант можно позвонить с GSM модема Zyxel, т.е. сделать обратный вызов. В этом все случае должно работать, но не факт - на многих карточках CSD закрыт. А так box415 все правильно расписал.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 17 2011, 09:30
Сообщение #10


Гуру
******

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



QUOTE (sobr @ Jun 17 2011, 12:19) *
во-вторых предложенное решение может не всех устроить.

Устроит/не устроит значения не имеет - другого для входящего звонка модемом с аналоговой линии НЕ будет. Абыдно, да?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jun 17 2011, 09:34
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Фраза прозвучала как

"при соединении модема Zyxel и городского телефона с GSM-модулем WMP100"

То есть модуля установленного в городской телефон.
Я по другому и не видел смысла. Вы разве никогда не встречали стационарных сотовых аппаратов с городским номером??
Могу показать - UTEL устанавливает. Там есть режим Voice mode и Data mode - когда телефон в режиме модема.

Потому я и спросил что за телефон и мануал на него.

А всего-то надо было написать

"при соединении с городской линии модема Zyxel с GSM-модулем WMP100" - тогда разночтение не возникло бы.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 17 2011, 09:41
Сообщение #12


Гуру
******

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



QUOTE (CADiLO @ Jun 17 2011, 12:34) *
Фраза прозвучала как

Ваше толкование отдельно взятой фразы понял. Но там дальше есть и вполне однозначное продолжение.



--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
sobr
сообщение Jun 17 2011, 09:58
Сообщение #13


Знающий
****

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



Цитата(zltigo @ Jun 17 2011, 15:30) *
Абыдно, да?
Нэ-а...
Никто и не говорил, что входящий звонок - единственно возможное решение ЗАДАЧИ.
Вопрос задан не вам, и ваш ответ что в воду...
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jun 17 2011, 10:08
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Дело в том что когда мы дали модулю ATA и ответили на вызов, то железяке абсолютно пофигу какой идет вызов.

Обработку пишем мы сами - и если программописатель не озаботился тем что вызов может прийти не только с сотового
(где CLCC явно указывает тип вызова), а и с городского модема (где надо послушать в канале синхронизацию)
то и решения задача не имеет.

Но это в теории.

На практике же - передача данных с городской сети через обычный модем не будет работать нормально по той же причине что не работают и звонки с аналоговых факсов на мобильник.
Оператор должен включить специальный профиль чтобы кодеки пропустили сигнал факса или модема.
А большинство операторов этим даже и заморачиваться не будут.



--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Tolas
сообщение Jun 17 2011, 10:18
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 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 мой что-то такой команды не знает...
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th June 2025 - 00:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01488 секунд с 7
ELECTRONIX ©2004-2016