Определение статуса удаленного абонента, AT-комманды

  • Автор темы Автор темы art.orlov
  • Дата начала Дата начала
Добро пожаловать! Вас пригласил Jertolkun присоединиться к нашему сообществу. Пожалуйста, нажмите сюда зарегистрироваться.
18/5/10
1
0
0
0
Доброе время суток!
Не нашёл более подходящего форума для этого вопроса.

Собственно сам вопрос: как определить статус абонента? Т.е. узнать в сети он, либо недоступен, занят, аппарат выключен и т.д.

Я пробовал так: набираю номер "atd8922xxxxxxx", дальше проверяю ответ. С определением того что абонент занят, проблем нет, в этом случае модем возвращает "BUSY". Если ответ "NO CARRIER", то я отправляю запрос "at+ceer", который как я полагаю пояснит причину.
Однако ответ не всегда один и тот же, допустим если абонент в сети, но просто не поднимает трубку, то "at+ceer" иногда возвращает "8,18,0", иногда "8.16.0" а бывает даже "8,31,0", и это далеко не весь перечень того что он может вернуть в таком случае.

С модемам начал работать не так давно, поэтому могу где-то, чего-то недопонимать.
 

Похожие темы

Назад
Верх Низ