Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: дозвон в SIM300
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
slonenok
Добрый день.

Подскажите, как узнать что модем дозванился до абанента.
Т.е.
подав на модем команду ATD12345;
модем ответив ОК начал дозваниваться до 12345
абонент 12345 поднял трубку
именно как узнать момент поднятия абанентом трубки?
ssokol
Цитата(slonenok @ Jan 13 2009, 12:59) *
именно как узнать момент поднятия абанентом трубки?

AT+CLCC
slonenok
Цитата(ssokol @ Jan 13 2009, 13:08) *
AT+CLCC

Т.е. постоянно его опрашивать.
А может существует какая нибуть настройка при которой он сам выдаст сообщение что трубка поднята?
ssokol
Цитата(slonenok @ Jan 13 2009, 13:25) *
Т.е. постоянно его опрашивать.
А может существует какая нибуть настройка при которой он сам выдаст сообщение что трубка поднята?

если имеется в виду сим300д то смотрите at+colp... но если прошива старше 10ой то скорее всего никак
VDG
Вместо абонента трубку может и робот поднять, если первый вне зоны. А человека от аудиозаписи не отличить.
Палыч
Цитата(VDG @ Jan 14 2009, 01:03) *
Вместо абонента трубку может и робот поднять, если первый вне зоны. А человека от аудиозаписи не отличить.
Робот - это, наверное, тот что бубнит женским голосом "Аппарат абонента..."? Имхо, в этом случае станция всего лишь подменяет звуки гудков вызова на записанный голос. Информация, возвращаемая на команду AT+CLCC, не отличается что при гудках, что при бубнении... Это и будет проблемой определения состояния вызова.
ssokol
Цитата(VDG @ Jan 14 2009, 01:03) *
Вместо абонента трубку может и робот поднять, если первый вне зоны. А человека от аудиозаписи не отличить.

Робот, тот который абонент выкл или вне зоны действия сети (не путать с "можете оставить сообщение") трубу не подымает и по цлцц мы четко это видим и поднятие трубы абонентом так же четко видно по цлцц. Так что ноу проблем - все проверено и уже пять лет работает.
Палыч
Цитата(ssokol @ Jan 15 2009, 11:46) *
Так что ноу проблем
Я бы не сказал, что нет проблем. Когда голос бубнит - можно было бы уже сбросить этот звонок и, при необходимости, звонить по другому номеру. Но, узнать об этом с помощью команды CLCC - нельзя...
ssokol
Цитата(Палыч @ Jan 15 2009, 13:06) *
Я бы не сказал, что нет проблем. Когда голос бубнит - можно было бы уже сбросить этот звонок и, при необходимости, звонить по другому номеру. Но, узнать об этом с помощью команды CLCC - нельзя...

Перед тем как забубнит голос идет дтмф123 (или321 запамятовал), в принципе по нему уже можно атш (но нужен декодер), а так согласен только после бубнения по цлцц можно определяться, но я еще и тайм аут на дозвон до момента поднятия сделал , что еще надежнее будет.
Ande
А у меня просто таймаут стоит. N-запросов CLCC, если так и не подняли трубку - действуем дальше по алогоритму
Harbinger
Цитата(ssokol @ Jan 15 2009, 15:54) *
Перед тем как забубнит голос идет дтмф123 (или321 запамятовал)

Увы, необязательно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.