В районе последних чисел декабря отвалился скрипт отправки смс. Как выяснилось, сменился протокол. Был найден новый класс для обмена информацией с сервером. Основные отличия текущей версии от предыдущей:
- для отправки смс используется кодировка UTF-16LE вместо CP1251;
- для хранения данных внутри класса используется UTF-8;
- порядок байт в пакетах, отсылаемых серверу, -- Little Endian.
В исходной версии класса для преобразования кодировок используется iconv, в моей версии класса -- mb_convert_encoding. Ввиду, того, что от CP1251 отказались из файла send.php были убраны функции отвечающие за перекодировку. Теперь все входные данные должны быть в UTF-8.
Источник класса:
http://forum.eugen.su/showthread.php?t=129
Обновленная версия во вложении. Неплохо было, если бы
Markiz обновил свой пост-руководство.
Да, не знаю как раньше, но теперь смс, содержащие url, иногда не доходят(похоже на фильтрацию спама). Но критерий фильтрации я так и не понял.
P.S.: Это одна из моих первых проб пера в php, прошу сильно не пинать.