Вообще в описании блока есть описание ошибок
Перечень всех ошибок :
0- норма;
1 - Ошибка в ответ на команду
2 - Нет ответа от модуля при отправки команды
3 - Неверный ответ
4 - модуль не готов
5 - нет регистрации в сети
6 - ошибка работы с телефонной книгой
7- превышен допустимый лимит длинны ответа
10 - недопустимый номер для отправки СМС
11 - Занят другим сеансом связи
12 - Нет ответа
13 - Вызов сброшен
И раз ошибка 5 значит,
в ответ на команду
AT+CREG? модуль ответил, что то отличное от
AT+CREG: 0,1, этот ответ означает что модуль зарегистрирован в домашней сети.
OJIEG555 писал(а):текст: AT+CREG: 0,5.
Поискал описание вариантов ответа
<stat> 0 Not registered, MT is not currently searching a new
operator to register to
1 Registered, home network
2 Not registered, but MT is currently searching a new
operator to register to
3 Registration denied
4 Unknown
5 Registered, roaming
Похоже у вас модуль считает, что вы в роуминге.
Так для работы блока в вашем конкретном случаи надо внести правку в двух функций.
Знаете как редактировать пользовательские блоки на коде? Скажу где что исправить надо.