понедельник, 19 января 2015 г.

AT команда удаления сообщений с SIM карты

При загрузке модуля chan_dongle может выдаваться следующее сообщение:
ERROR[15627]: at_response.c:1420 at_response_smmemfull: [dongle0] SMS storage is full
Это означает, что память SMS заполнена, и нужно ее освободить. Существует 2 вида памяти SMS: на SIM карте и в самом 3G модеме.
Для очистки памяти SIM применяем в консоли астериска последовательно команды:
dongle cmd AT+CPMS=\"SM\",\"SM\",\"SM\"
dongle cmd AT+CMGD=1,4
Для очистки памяти модема применяем в консоли астериска последовательно команды:
dongle cmd AT+CPMS=\"ME\",\"ME\",\"ME\"
dongle cmd AT+CMGD=1,4
В консоли asterisk (CLI) должно появиться сообщение вида:
[dongle_name] 'AT+CMGD=1,4'
Command queued for execute
[dongle_name] Got Response for user's command:'OK'
...NOTICE[15627]: at_response.c:1714 at_response: [dongle_name] Got Response for user's command:'OK' 
Всё. Память SMS очищена.
===

Копипаста, а то запарился искать.

Комментариев нет:

Тык Тык UpToLike