19 ноября, понедельник 05:35
Bankir.Ru

Объявление

Свернуть
Пока нет объявлений.

Прошивка принимающего GSM модема

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Прошивка принимающего GSM модема

    Подскажите какие команды нужно "запихнуть" в принимающий GSM-модем в модемном пуле...

    1. модем siemenc MC35i Terminal
    2. прошиваю hyperterminalom

    эти точно нужно:
    AT+IPR = 9600 – установка скорости
    At+csns = 4 – режим передачи данных
    Ats0 = 1 - снимает трубку после 1 звонка
    At+clip = 0 - без телефонной книги принимает все data звонки
    At&W - запомнить настройки

    Проблема в том, что прошив модем и отзвонившись на него - с первого раза все ОК, факсимильный сигнал сработал отлично, с первого губка, но, со следующего звонка модем уже не снимает трубку или все время занят...

    в чем может быть проблема, подскажимте, пожалуйста...

  • #2
    ХОРОШИЙ вопрос ! Сами мучаемся, то работает, то не работает.

    Комментарий


    • #3
      AT&D2 - разрывать соединение по падению DTR.

      Если с этим всё нормально, то значит, у вас никто не разрывает соединение - ни вызывающая сторона, ни сервер. И единожды соединившись, модем остаётся в этом состоянии навечно.

      Если у вас разрыв соединения должен инициироваться процессингом по завершении транзакции, то проверьте, что выполняется хотя бы одно из двух:
      -- процессинг посылает [пауза >0.5 сек] +++ [пауза] ATH0
      -- программное обеспечение модемного сервера, которое работает непосредственно с модемом, опускает сигнал DTR при разрыве TCP-сессии от процессинга, или хотя бы по неактивности. В этом случае модем обязан разорвать соединение. Обычно DTR опускается на 2 сек., затем поднимается снова - модем готов к приёму слеудющего вызова.

      Если разрыв соединения должен инициироваться клиентом, то убедитесь, что эти же процедуры выполняются на клиенте применительно к его модему.

      В самом крайнем случае - ищите в описании AT-команд вашего модема регистр, который отвечает за принудительный разрыв соединения при отсутствии активности. Ключевые слова inactivity time или idle time. Значение - время в секундах. По умолчанию в этот регистр записан 0 - не разрывать никогда.

      p.s. К данной проблеме отношения не имеет, но если оба модема поддерживают протокол V.110, то в данной задаче есть смысл установить именно его (AT+CBST=71,..., остальные параметры подобрать методом тыка). В идеале, время модемного хэндшейка можно ужать до 6-8 сек.

      p.p.s. Если прикладной софт полагается на опускание DTR, а оно не отрабатывается, то это типичная проблема таких сборных этажерок. Кто-то из нескольких производителей или разработчиков чего-то не предусмотрел, или возложили эти процедуры друг на друга... Много у вас модемов в этом пуле? Можно предложить интегрированное решение, типа NSG-900/4WL с 4 GSM/GPRS модулями - там это отрабатывается во всех вариантах и в софте, и в железе. (Вплоть до принудительного рестарта модуля по питанию, это гарантированно вытаскивает его из любой #### нехорошего состояния, но это пауза ~10 сек. на прогрузку фирмвари и регистрацию в сети.)
      http://www.nsg.ru

      Комментарий


      • #4
        Подскажите, какие АТ команды необходимо ввести в модем Siemens ES75, чтобы он работал на банкомате для передачи данных по GPRS? Чтобы он подконектился к сети оператора?

        Комментарий


        • #5
          Если имеется ввиду строка инициализации модема, то ее предоставляет оператор. Обычно она имеет вид типа AT+CGDCONT=1, "ip", "internet.mts.ru"
          Собственно, уточняйте у своего оператора.
          Но вопрос Вы поставили как-то так, что хотите AT-командами поднять GPRS - это невозможно, т.к. нужно попасть в сеть оператора с помощью PPP. Настраивайте обычное модемное соединение и будет Вам счастье. Читайте, например, на www.mymts.ru как что настраивать.

          Комментарий


          • #6
            Сообщение от UserR Посмотреть сообщение
            Если имеется ввиду строка инициализации модема, то ее предоставляет оператор. Обычно она имеет вид типа AT+CGDCONT=1, "ip", "internet.mts.ru"
            Собственно, уточняйте у своего оператора.
            Но вопрос Вы поставили как-то так, что хотите AT-командами поднять GPRS - это невозможно, т.к. нужно попасть в сеть оператора с помощью PPP. Настраивайте обычное модемное соединение и будет Вам счастье. Читайте, например, на www.mymts.ru как что настраивать.
            Дополню:
            После настройки соединения не поленитесь поставить програмку MuxaSoft Mdialer - программа контралируерт подение соединения, позволяет подключать по несколько отдельных модемов с определенными настройками (сам ставлю либо 2х симочный модем с разными операторами, или 2 отдельных модема). И будет Вам счастье 2 раза!
            С уважением, Sten.

            Комментарий

            Пользователи, просматривающие эту тему

            Свернуть

            Присутствует 0. Участников: 0, гостей: 0.

            Обработка...
            X