Форум пользователей Impera CMS
Impera CMS - отличный движок для лёгкого создания интернет магазина.
Обладает невероятным количеством функций, необходимых в онлайн торговле.

Следить
Главная
13:29
26 фев
#
?
написал:

Здравствуйте!

Подскажите возможно ли подключить сторонний SMS шлюз "turbosms.ua"?

11:34
27 фев
#
?
написал:

Или хотябы подскажите какие протоколы используются в 4-х предустановленных вариантах?
1. businesslife.com.ua - ?
2. alphasms.com.ua - кажется по протоколу HTTP
3. rfsms.ru - ?
4. atompark.com - ?

Хочется понять смогу ли я использовать какой-нибудь из них, чтобы заполнить соответствующие поля для другого поставщика услуг, который работает по SMPP и SOAP протоколу, а так же через SQL коннект к их базе?!

Я не программист, по этому сложно понять что в исходниках можно дописать чтобы все работало (((

13:21
27 фев
#
?
vitaly написал:

по sms толково не подскажу, но из admin.sms.php вырыл вот что

бизнес лайф --- протокол smpp
альфа --- платформа smsclub
рф --- транспорт rfsms
е почта --- atomic epochta sms api

значит по дефолту бизнес лайф должен подойти

интересно получится настроить бизнес лайф под турбо смс

отпишите пожлста что вышло

14:12
27 фев
#
?
написал:

Подстановка настроек "turbosms" в поля от "BusinessLife" ничего не дает.
В истории пишет: 2013-02-27 13:52:54 Ошибка: не удалось подключиться к серверу!

Предполагаю что есть некоторые отличия в именовании переменных передаваемых на сервер. Есть пример работы с сервером из PHP файла, вот код:

/**
 * Данный пример предоставляет возможность отправлять СМС сообщения
 * с подменой номера, просматривать остаток кредитов пользователя,
 * просматривать статус отправленных сообщений.
 * -----------------------------------------------------------------
 * Для работы данного примера необходимо подключить SOAP-расширение.
 *
 */

// Все данные возвращаются в кодировке UTF-8
header ('Content-type: text/html; charset=utf-8');

// Подключаемся к серверу
$client = new SoapClient ('http://turbosms.in.ua/api/wsdl.html');

// Можно просмотреть список доступных функций сервера
echo '
';

print_r ($client->__getFunctions ());

echo '
';

// Данные авторизации
$auth = Array (
        'login' => 'ваш_логин',
        'password' => 'ваш_пароль'
    );

// Авторизируемся на сервере
$result = $client->Auth ($auth);

// Результат авторизации
echo $result->AuthResult . '';

// Получаем количество доступных кредитов
$result = $client->GetCreditBalance ();
echo $result->GetCreditBalanceResult . '';

// Текст сообщения ОБЯЗАТЕЛЬНО отправлять в кодировке UTF-8
$text = iconv ('windows-1251', 'utf-8', 'Это сообщение будет доставлено на указанный номер');

// Данные для отправки
$sms = Array (
        'sender' => 'Rassilka',
        'destination' => '+380XXXXXXXXX',
        'text' => $text
    );

// Отправляем сообщение на один номер.
// Подпись отправителя может содержать английские буквы и цифры. Максимальная длина - 11 символов.
// Номер указывается в полном формате, включая плюс и код страны
$result = $client->SendSMS ($sms);

// Отправляем сообщение на несколько номеров.
// Номера разделены запятыми без пробелов.
$sms = Array (
        'sender' => 'Rassilka',
        'destination' => '+380XXXXXXXX1,+380XXXXXXXX2,+380XXXXXXXX3',
        'text' => $text
    );
$result = $client->SendSMS ($sms);

// Выводим результат отправки.
echo $result->SendSMSResult->ResultArray[0] . '';

// ID первого сообщения
echo $result->SendSMSResult->ResultArray[1] . '';

// ID второго сообщения
echo $result->SendSMSResult->ResultArray[2] . '';

// Отправляем сообщение с WAPPush ссылкой
// Ссылка должна включать http://
$sms = Array (
        'sender' => 'Rassilka',
        'destination' => '+380XXXXXXXXX',
        'text' => $text,
        'wappush' => 'http://super-site.com'
    );

$result = $client->SendSMS ($sms);

// Запрашиваем статус конкретного сообщения по ID
$sms = Array ('MessageId' => 'c9482a41-27d1-44f8-bd5c-d34104ca5ba9');
$status = $client->GetMessageStatus ($sms);
echo $status->GetMessageStatusResult . '';

// Запрашиваем массив ID сообщений, у которых неизвестен статус отправки
$result = $client->GetNewMessages ();

// Есть сообщения
if (!empty ($result->GetNewMessagesResult->ResultArray)) {
    echo '
';

    print_r ($result->GetNewMessagesResult->ResultArray);

    echo '
';

    // Запрашиваем статус каждого сообщения по ID
    foreach ($result->GetNewMessagesResult->ResultArray as $msg_id) {
        $sms = Array ('MessageId' => $msg_id);
        $status = $client->GetMessageStatus ($sms);
        echo '' . $msg_id . ' - ' . $status->GetMessageStatusResult . '';
    }
}

?>
16:25
27 мая
#
?
написал:

Кто подключил данный сервис, дайте совет

что прописывать в настройка, а то постоянно выдает ошибку...

Ошибка: SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://turbosms.ua' : Entity 'copy' not defined

11:55
03 июн
#
?
написал:

бизнес лайф --- протокол smpp

-------

А в листинге от Руслана скрипт для подключения по СОАП. Это разные протоколы! Смотрите на сайте Turbosms параметры настроек именно для подключения СМПП.

13:22
03 июн
#
?
написал:

Похоже модуль работает на soap. Вот что пишут Турбосмс. Там на скрине видно что soap.

13:23
03 июн
#
?
написал:

разобрался связавшись с техподдержкой ТурбоСМС, все работает

хорошо, когда есть поддержка, а не как с имперой ;)

22:02
12 июн
#
?
написал:

как можно отключить отправку СМС автоматически?
т.е. при получении заказа клиенту отправляется СМС, что заказ принят и т.д.

нужно чтобы отправлялись СМС только при отметке вручную, т.е. менеджер поставил галочку на уведомить по СМС и только тогда СМС ушло

Написание ответа

Перед публикацией рекомендуется использовать Предпросмотр, чтобы увидеть конечный вид сообщения.


Обратите внимание! Для противодействия спаму новые посты форума проявляются с задержкой от нескольких минут, пока не пройдут модерацию.