Делимся опытом Наступив на грабли - сообщи другим! Обмен опытом разработки и ремонта электронных устройств. |
31.05.2016, 22:57
|
|
Гражданин KAZUS.RU
Регистрация: 18.07.2006
Сообщений: 876
Сказал спасибо: 236
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
как зафиксировать ответ абонента
добрый вечер друзья
управляю GSM модем от AVR с помощью AT команд(дело не хитрое)
пояилась проблема фиксации ответа абонента кому звоню
Прошу поделится опытом, как зто организовать с помощью AT команд?
если это возможно вообще.
Заранее благодарен за любой ответ.
|
|
|
|
01.06.2016, 07:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: как зафиксировать ответ абонента
AT+CPAS
Читай список команд, там всё есть
|
|
|
|
01.06.2016, 14:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.09.2007
Сообщений: 4,719
Сказал спасибо: 6,506
Сказали Спасибо 4,163 раз(а) в 2,205 сообщении(ях)
|
Re: как зафиксировать ответ абонента
Удобная команда для получения текущего состояния звонков, в каком состоянии вообще сейчас находится телефон, и была ли снята трубка:
AT+CLCC
где вывод в формате:
+CLCC: ‹направление звонка›,‹статус›,‹режим›,‹групповой звонок›,‹телефонный номер›
__________________
Геннадий
|
|
|
|
01.06.2016, 14:50
|
|
Гражданин KAZUS.RU
Регистрация: 18.07.2006
Сообщений: 876
Сказал спасибо: 236
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: как зафиксировать ответ абонента
да это ясно
4.13.2 Синтаксис
Синтаксис команды: AT+CPAS
Команда Возможные ответы
AT+CPAS
Примечание: текущий статус
активности
+CPAS: ‹pas›
OK
4.13.3 Задаваемые значения
‹pas›
0 готово (возможны команды из TA/TE)
1 недоступно (невозможны команды)
2 неизвестно
3 дозвон (звонок активен)
4 в процессе звонка
5 в спящем режиме (меньше набор функций)
но не понятно при ответе абонента что звонящий телефон выдает?
|
|
|
|
01.06.2016, 14:59
|
|
Гражданин KAZUS.RU
Регистрация: 18.07.2006
Сообщений: 876
Сказал спасибо: 236
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: как зафиксировать ответ абонента
т.е. телефон нужно обяательно запросить о его состояние
без этого нельзя/?
|
|
|
|
01.06.2016, 16:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,885
Сказал спасибо: 5,634
Сказали Спасибо 25,634 раз(а) в 5,753 сообщении(ях)
|
Re: как зафиксировать ответ абонента
Конечно, иначе модуль бы болтал без умолку, сообщая о всём происходящем..
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/
моя домашняя страничка: http://www.eddy.com.ua/
|
|
|
|
01.06.2016, 20:14
|
|
Гражданин KAZUS.RU
Регистрация: 18.07.2006
Сообщений: 876
Сказал спасибо: 236
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: как зафиксировать ответ абонента
ну так и быть будем опрашивать только что получается вщ время прохождения звонков если модему дать команду AT+CPAS то
тут же обрывается связь.
это так должно быть?
|
|
|
|
02.06.2016, 10:31
|
|
Гражданин KAZUS.RU
Регистрация: 18.07.2006
Сообщений: 876
Сказал спасибо: 236
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: как зафиксировать ответ абонента
как не крути ,ничего не получается.
на запрос, во время звонка, модем отключается.
|
|
|
|
02.06.2016, 10:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,885
Сказал спасибо: 5,634
Сказали Спасибо 25,634 раз(а) в 5,753 сообщении(ях)
|
Re: как зафиксировать ответ абонента
Что-то Вы не так делаете. Не должно быть так.
Лог в студию - вместе глянем, что происходит
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/
моя домашняя страничка: http://www.eddy.com.ua/
|
|
|
|
03.06.2016, 00:41
|
|
Гражданин KAZUS.RU
Регистрация: 18.07.2006
Сообщений: 876
Сказал спасибо: 236
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: как зафиксировать ответ абонента
Eddy71 вы вселяете надежду, спасибо за это.
разрешите рассказать как я делаю испытания.
выход сом порта подключаю на вход модема с интефеисом RS232.
с терминальной программы набираю команду.
ATD599887898;/OD/OA и модем начинает звонить указанному абоненту.
все отлично. во время прохождения звонков даю команду модему
AT+CPAS/OD/OA ,для выяснения состояния модема, и тут же обрывается
дозвон и модем выдает "no carier".
если вызиваемый телефон ответит и потом запросить состояние модема
выдает нормальный ответ
CPAS :4
вот и все
моем tc35i
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:10.
|
|