|
SIM800C, Проблемы с отправкой СМС |
|
|
|
Feb 16 2016, 19:38
|
Группа: Новичок
Сообщений: 4
Регистрация: 16-02-16
Пользователь №: 90 483

|
Проблемы с отправкой СМС
Добрый вечер!
Столкнулся с проблемой – когда SIM800C подключён к серверу (GPRS сессия открыта), не получается отправить СМС. После того как задаю номер и нужный текст, через 200 миллисекунд я отправляю 0х1А, но на телефон ничего не приходит. Если отключится от сервера, тогда все работает как надо. После того как отправляю 0х1А, жду 15 секунд, если не получаю нужного ответа, наступает timeout. Не могу понять – так должно быть или я делаю что-то не правильно. Кто-нибудь сталкивался с такой проблемой ?
За ранее спасибо.
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
Feb 17 2016, 07:33
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата(CADiLO @ Feb 17 2016, 12:07)  К сожалению с дамами, как и с модулями CLASS B это можно делать только по очереди. Поэтому закрыли GPRS, отправили SMS и опять открыли сессию. Правда чтоли???? Почему тогда у меня сессия не закрывается, а СМС и приходят, и уходят? По очереди, как и с дамими, не обязательно закрывать неиспользуемую в текущий момент, достаточно ее отложить.
|
|
|
|
|
Feb 17 2016, 07:41
|
Группа: Новичок
Сообщений: 4
Регистрация: 16-02-16
Пользователь №: 90 483

|
Цитата(CADiLO @ Feb 17 2016, 09:07)  Не-не. Он пытается.... как бы это объяснить.... вставить двум дамам одновременно. К сожалению с дамами, как и с модулями CLASS B это можно делать только по очереди. Поэтому закрыли GPRS, отправили SMS и опять открыли сессию.
Это если я правильно понял фразу "Если отключится от сервера, тогда все работает как надо." CADiLO, спасибо ответ. Я догадывался об этом, но поскольку прием SMS в режиме GPRS работает отлично, я решил что и отправка должна работать. Хорошо, буду разрывать сессию. Хорошего дня!
|
|
|
|
|
Feb 17 2016, 08:08
|

Гуру
     
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988

|
>>>Почему тогда у меня сессия не закрывается, а СМС и приходят, и уходят? И в командный режим вы из передачи данных не выходите ????  Хотите сказать что прямо на фоне передачи данных SMS и голос работает???? Ну разве что в 3G модуле класса А А в классе B - остановили передачу, вывалились в команд моде, отправили/приняли SMS или звонок. И только потом вернулись к передаче данных. Да - можно попытаться сессию оставлять открытой. Однако есть ушлые операторы которые если не будет активных данных некоторое время, оборвут ее за вас. И вернетесь к черной дыре когда данные пойдут в никуда.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Feb 17 2016, 08:41
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата(CADiLO @ Feb 17 2016, 13:08)  И в командный режим вы из передачи данных не выходите ????  Хотите сказать что прямо на фоне передачи данных SMS и голос работает???? Передача данных осуществляется из командного режима. +CIPSEND=xxx. В момент непосредственной передачи, естественно, ни СМС ни голос будут недоступны. В помент простаивания - пожалуйста! Цитата(CADiLO @ Feb 17 2016, 13:08)  А в классе B - остановили передачу, вывалились в команд моде, отправили/приняли SMS или звонок. И только потом вернулись к передаче данных. Да - можно попытаться сессию оставлять открытой. Не можно, а нужно. Сейчас 80% телефонов ходят с постоянно поднятым интернетом. И ничего, звонят, письма пишут, и контекст не опускается. Топикстартеру - >> После того как отправляю 0х1А, жду 15 секунд мало ждете.дождитесь ответа. Тем более, что в мануале черным по серому написано: Цитата 4.2.5 AT+CMGS Send SMS Message Max Response 60s Time
|
|
|
|
|
Feb 17 2016, 09:35
|
Группа: Новичок
Сообщений: 4
Регистрация: 16-02-16
Пользователь №: 90 483

|
Поставил время ожидания ответа 60 секунд – вроде заработало и SMS отправляются. Но теперь я уже не понимаю как поступать, разривать сессию или оставить все как есть…..
|
|
|
|
|
Feb 17 2016, 10:12
|
Группа: Новичок
Сообщений: 4
Регистрация: 16-02-16
Пользователь №: 90 483

|
Спасибо всем за помощь. Пока что оставлю так ка есть, посмотрим как это будет работать в разных странах с разними операторами.
|
|
|
|
|
Feb 19 2016, 15:50
|

Евгений
  
Группа: Участник
Сообщений: 341
Регистрация: 13-10-11
Пользователь №: 67 706

|
Цитата(Paganelius @ Feb 17 2016, 14:12)  Спасибо всем за помощь. Пока что оставлю так ка есть, посмотрим как это будет работать в разных странах с разними операторами. Пара заметок. Разрывать сессию (CIPCLOSE) и деактивировать контекст(CIPSHUT) не нужно. Что Эдик хотел сказать, я понял. Он уже начал предупреждать, что в лесу волки водятся, а человек спрашивал как пройти к лесу. Просто шлете как есть, как будто нет TCP/IP сессии. Попутно не забываете, что могут прийти URC(данные от сервера, CIPCLOSE, PDP DEACT...) и обрабатываете их по необходимости. Не забывайте, что СМС может уходить долго(таймаут 60сек), за это время оператор действительно может отключить GPRS (PDP DEACT), но чаще на 5й минуте (зависит от региона, времени и оператора), сам модуль имеет вн таймаут (7 минут по-моему, не помню точно). Но если вы хотите, чтобы соединение жило не зависимо от того, что данные не идут, то пингуйте сервер (+CIPPING) или установите +CIPTKA.
--------------------
|
|
|
|
|
Feb 20 2016, 07:28
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата(Цырен. @ Feb 19 2016, 20:50)  за это время оператор действительно может отключить GPRS (PDP DEACT), но чаще на 5й минуте (зависит от региона, времени и оператора), сам модуль имеет вн таймаут (7 минут по-моему, не помню точно). Но если вы хотите, чтобы соединение жило не зависимо от того, что данные не идут, то пингуйте сервер (+CIPPING) или установите +CIPTKA. А можно тут поподробней? Как таймаут модуля соотносится с GPRS контекстом? И, особенно, +CIPTKA. Модуль сам будет разрывать GPRS конекст???
|
|
|
|
|
Feb 25 2016, 12:24
|

Евгений
  
Группа: Участник
Сообщений: 341
Регистрация: 13-10-11
Пользователь №: 67 706

|
Цитата(Alechek @ Feb 20 2016, 11:28)  А можно тут поподробней? Как таймаут модуля соотносится с GPRS контекстом? И, особенно, +CIPTKA. Модуль сам будет разрывать GPRS конекст???  В модуле есть прогрессирующий таймер(название не важно) он отсчитывает 7 минут с момента активации контекста(CIICR). Таймер сбрасывается, когда контекст не используется, т.е. нет IP пакетов. CIPTKA поддерживает контекст в активном состоянии, сбрасывая этот таймер. Если таймер перегрузится, то контекст деактивируется (PDP DEACT).
--------------------
|
|
|
|
|
Jul 16 2016, 09:33
|
Профессионал
    
Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256

|
Цитата Разрывать сессию (CIPCLOSE) и деактивировать контекст(CIPSHUT) не нужно. На SIM900R и Билайн замечены проблемы с передачей SMS во время открытого GPRS-контекста. Есть подозрения на связь с балансом, т.к. при начальном 14руб SMS улетают только при закрытом GPRS, а после пополнении уже без проблем и при активном TCP-соединении. Может быть кто-то сталкивался?
|
|
|
|
|
Jul 26 2016, 14:13
|
Частый гость
 
Группа: Участник
Сообщений: 97
Регистрация: 19-11-09
Пользователь №: 53 743

|
Цитата при начальном 14руб SMS улетают только при закрытом GPRS Озадачило. Удалось разобраться? За 10 дней. И про других опраторов что Вам известно в этом плане? Если не сложно.
Сообщение отредактировал Drozd2 - Jul 26 2016, 14:38
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|