База знаний
Поиск по категориям базы знаний
Все .htaccess 1C Bytehand CommerceML IIS nginx show_block SMS Sphinx Артикул Доступность Кастомизация Кастомизация админки Корзина Купить в один клик Магазин Меню Модуль МойСклад Мультиязычность Наличие товара Объявления Пагинация Пароль Перенос сайта Поиск Поиск по объявлениям Пользователи Права на файлы Сжатие CSS-файлов Скидка Создание товара Сортировка Статьи Счетчик Тема Установка Файловый архив Фильтр Шаблон Шаблон письма Шаблонный тег18.02.2015
Проблема
Не работает SMS-рассылка.
Решение
Подпись, отличную от "SMS-INFO" (по умолчанию), можно использовать только после утверждения на сайте Bytehand. В противном случае SMS не уходит.
Также проблема может быть в том, что в настройках PHP не доступны удаленные адреса (allow_url_fopen). Протестировать можно скриптом:
<?php
define('DIAFAN', TRUE);
ini_set('display_errors', 'on');
error_reporting(E_ALL | E_STRICT);
include('config.php');
define('ABSOLUTE_PATH', dirname(__FILE__).'/');
@date_default_timezone_set('Europe/Moscow');
$fp = fsockopen('bytehand.com', 3800);
if($fp)
{
$to = '79999999999';
$text = 'test';
$result = file_get_contents("http://bytehand.com:3800/send?id=".urlencode(SMS_ID)."&key=".urlencode(SMS_KEY)."&to=".$to."&from=".urlencode(SMS_SIGNATURE)."&text=".$text);
echo 'Сайт доступен';
}
else
{
echo 'Сайт недоступен';
}
Тестовый скрипт отдаст ошибку:
Warning: fsockopen(): unable to connect to bytehand.com:3800 (Connection timed out)