Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SIM300 и снятие трубки
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Alex_TAV
Как после дозвона с SIM300 до омера обонента определить что тот снял трубку?
Вроде раньше видел это в обсуждениях, но простите за последние несколько страниц не нашел.
Палыч
Цитата(Alex_TAV @ Nov 6 2008, 06:44) *
Как после дозвона с SIM300 до омера обонента определить что тот снял трубку?
Для определения установления связи с вызываемым абонентом я использую команду AT+CLCC которая называется "Список текущих соединений оконечного устройства". Телефон этот список возвращает в ответ на команду в виде строк:

+CLCC: <id>,<dir>,<stat>,<mode>,<mpty>[,<number>,<type>[,<alpha>]]

Последовательность строк заканчивается строкой

ОК

Нас интересует параметр <stat>. Он принимает следующие значения

0 Соединение активно
1 Соединение удерживается
2 Осуществляется набор
3 Вызывается абонент
4 Входящее соединение
5 Ожидающее входящее соединение

Итак. Когда абонент ответит на наш звонок, параметр stat примет значение 0.
Alex_TAV
но для этого модульнадо постоянно опрашивать, чтобы получать его статус? А нет ли возможности чтобы модуль сам выдал свое состояние при снятии трубки?
chds
Не встречал. Тоже использую опрос по таймеру командой AT+CLCC
PIC_Embedder
Цитата(Alex_TAV @ Nov 6 2008, 11:10) *
но для этого модульнадо постоянно опрашивать, чтобы получать его статус? А нет ли возможности чтобы модуль сам выдал свое состояние при снятии трубки?

Есть. Применяю команду "AT+MORING=1"
При соединении, будет выдано сообщение "MO CONNECTED".
Тоже, пару месяцев назад, немного помучился с этим вопросом. Но разобрался smile.gif
Палыч
Цитата(PIC_Embedder @ Nov 6 2008, 14:54) *
Есть. Применяю команду "AT+MORING=1"
Действительно, такая команда появилась в новых документах от Simcom'а. Интересно - она была заложена в модулях, но не описана в документации, или появилась в документации потому, что реализация этой команды введена в ПО модулей? Если - последнее, то начиная с каких модулей? Т.е. будет ли она работать в старых модулях?



To PIC_Embedder

Под рукой сейчас нет EVB, поэтому раз с этой командой Вы уже разобрались, то к Вам вопрос: Даже с командой AT+CLCC былы проблемы с определением состояния "Абонент временно недоступен...", но с горем-пополам решалось... Команда AT+MORING выдаёт "MO CONNECTED" при соединении, а при недоступности абонента что будет?
PIC_Embedder
Цитата(Палыч @ Nov 10 2008, 19:53) *
Действительно, такая команда появилась в новых документах от Simcom'а. Интересно - она была заложена в модулях, но не описана в документации, или появилась в документации потому, что реализация этой команды введена в ПО модулей? Если - последнее, то начиная с каких модулей? Т.е. будет ли она работать в старых модулях?

Тут не подскажу. Работал только с одним модулем.
Цитата
Команда AT+MORING выдаёт "MO CONNECTED" при соединении, а при недоступности абонента что будет?

Будет "NO CARRIER".
=F8=
Цитата(Alex_TAV @ Nov 6 2008, 07:44) *
Как после дозвона с SIM300 до омера обонента определить что тот снял трубку?
Вроде раньше видел это в обсуждениях, но простите за последние несколько страниц не нашел.

Установить AT+COLP = 1 при этом ОК будет возвращаться после снятия трубки а не сразу после команды.

For voice call two different responses mode can be determined. TA
returns “OK” immediately either after dialing was completed or after
the call is established. The setting is controlled by AT+COLP. Factory
default is AT+COLP=0, this cause the TA returns “OK” immediately
after dialing was completed, otherwise TA will returns “OK”,
“BUSY”, “NO DIAL TONE”, “NO CARRIER”.
Alt.F4
Возможно ли какой-то командой изменить варианты ответов на события при дозвоне?
Звоню с модуля SIM300DZ:
1) абонент занят - BUSY
2) абонент не поднимает - NO CARRIER
3) абонент поднял - модуль молчит
4) абонент поднял, затем сбросил - NO CARRIER
5) абонент сбросил - BUSY
Видел на другой отладочной плате, как модуль писал NO ANSWER, выходит существуют варианты ответов.
Спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.