alexQ, если после регистрации в сети сразу отсылать смс, то смс не приходит. Если поставить задержку (после реги, но перед отсылкой) в, минимум, 7 секунд (ставил 3 - не приходит; 4,5,6 - не тестил), то всё ок.
Это не вопрос, а так...Наблюдения
alexQ, а вот теперь вопрос:
Хочу отсылать смс с 2 симок по очереди)
1. Регаю симку 0 (внутренняя, на корпусе модуля).
2. Отсылаю смс с симки 0 моей процедурой smssend.
3. Переключаюсь на симку 1 АТ командой AT*ESSE=1.
|-4.а. Отсылаю смс smssend - неудачно.
|-4.б. Выполняю процедуру CHECK_REGISTRATION(); (см.выше), отсылаю смс smssend - неудачно.
Понятно, что проблема в том, что перерегистрация при смене симок не происходит. Куда смотреть?
Решилась проблема. Надо ставить таймаут побольше после смены активной симки (я поставил 20с). Как показывает практика, надо увеличить таймаут между инициализацией и отправкой смс с 10 до 15с.
Ну а всё же, мб можно как-нибудь проверить, готова 2 симка отправлять смс или нет? Типо борьба за чистоту кода)
Сообщение отредактировал msgm - Jun 6 2008, 20:37