All Projects → jhaoda → smscenter

jhaoda / smscenter

Licence: other
Класс для работы с сервисом smsc.ru (SMS-Центр)

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to smscenter

smpp.net
Short Message Peer-to-Peer (SMPP) .NET library
Stars: ✭ 29 (-30.95%)
Mutual labels:  sms, smsc
sms-spring-boot-project
短信服务Spring Boot Starter ,目前支持腾讯、阿里、赛邮和云之讯短信服务,腾讯、阿里、赛邮和云之讯短信均已验证,期待各位小伙伴合作完善这个项目
Stars: ✭ 79 (+88.1%)
Mutual labels:  sms, sms-api
ucp
UCP protocol in Go
Stars: ✭ 40 (-4.76%)
Mutual labels:  sms, smsc
laravel-sms-api
Laravel package to provide SMS API integration.
Stars: ✭ 84 (+100%)
Mutual labels:  sms, sms-api
smsc
Lib for modern integration smsc.ru service
Stars: ✭ 27 (-35.71%)
Mutual labels:  sms-api, smsc
docs
blaulichtSMS API (Schnittstellenbeschreibung)
Stars: ✭ 15 (-64.29%)
Mutual labels:  sms, sms-api
jasmin-web-panel
📨 Jasmin Web Panel for Jasmin SMS Gateway
Stars: ✭ 33 (-21.43%)
Mutual labels:  sms, sms-api
Textbelt
Free API for outgoing SMS
Stars: ✭ 2,305 (+5388.1%)
Mutual labels:  sms, sms-api
rescue-me
Light-weight and minimalistic system for push-based location requests.
Stars: ✭ 13 (-69.05%)
Mutual labels:  sms
EVIL-EMAIL-SMS-BOMBER
The EVIL EMAIL/SMS BOMBER is made for research and testing purposes only. Prank your friends. EVIL EMAIL/SMS BOMBER can send bulk mail or SMS text messages. DISCLAIMER: Use at your own risk! I take no responsibility for your actions. This was made for pranks, testing and investigation purposes only. Coded by Jeff Childers
Stars: ✭ 36 (-14.29%)
Mutual labels:  sms
yii2-notifications
This Yii2 extension provides support for sending notifications across a variety of delivery channels, including mail, SMS, Slack, Telegram etc.
Stars: ✭ 62 (+47.62%)
Mutual labels:  sms
SMSBoom
短信轰炸/短信测压/ | 一个健壮免费的python短信轰炸程序,专门炸坏蛋蛋,百万接口,多线程全自动添加有效接口,支持异步协程百万并发,全免费的短信轰炸工具!!hongkonger开发全网首发!!
Stars: ✭ 10,579 (+25088.1%)
Mutual labels:  sms
keycloak-phone-provider
A Keycloak provider which phone and SMS
Stars: ✭ 83 (+97.62%)
Mutual labels:  sms
dysms
阿里短信接口
Stars: ✭ 68 (+61.9%)
Mutual labels:  sms
CovidVaccineNotifier
Get notified with available vaccination centres via SMS
Stars: ✭ 21 (-50%)
Mutual labels:  sms
AndroidSMSRelay
Script to forward and send android(with root) sms using adb
Stars: ✭ 21 (-50%)
Mutual labels:  sms
ChristmasSpiritBreaker-andNewYearsToo
Python script which automatically sends Christmas/New Year's messages from a custom messages list on Whatsapp, Facebook Messenger or via SMS in a given time range, to a custom contacts list. Time to work smart, not hard.
Stars: ✭ 81 (+92.86%)
Mutual labels:  sms
cmd-sms
Yeni nesil sms guard bot
Stars: ✭ 2 (-95.24%)
Mutual labels:  sms
voipms-sms-firebase
IBM Cloud Function used to implement push notifications for VoIP.ms
Stars: ✭ 19 (-54.76%)
Mutual labels:  sms
pan-globalprotect-okta
PaloAlto Networks GlobalProtect VPN (integrated with OKTA) command-line client
Stars: ✭ 85 (+102.38%)
Mutual labels:  sms

SMSCenter

Класс для работы с сервисом smsc.ru (SMS-Центр)

Функции:

  • отправка одного/нескольких сообщений на один/несколько номеров одним запросом
  • проверка статуса сообщений
  • получение стоимости рассылки
  • проверка баланса
  • получение информации об операторе по номеру

Минимальные требования — PHP 5.4+


Допустимые ключи массива настроек (в скобках значения по-умолчанию):

$default = [
    'sender',   // имя отправителя
    'translit', // кодировать ли сообщения в транслит (self::TRANSLIT_NONE)
    'charset',  // кодировка запроса и ответа (self::CHARSET_UTF8)
    'fmt',      // формат ответа сервера (self::FMT_JSON)
    'type',     // тип сообщения (self::MSG_SMS), замена push, ping, hlr и прочих
    'cost',     // запрашивать ли стоимость (self::COST_NO)
    'time',     // время отправки сообщения (null)
    'tz',       // часовой пояс параметра time (null)
    'period',   // (null)
    'freq',     // (null)
    'maxsms',   // (null)
    'err'       // (null)
];

Примеры использования:

<?php
// Инициализация
$smsc = new \SMSCenter\SMSCenter('login', 'password', false, [
    'charset' => SMSCenter::CHARSET_UTF8,
    'fmt' => SMSCenter::FMT_XML
]);

// Отправка сообщения
$smsc->send('+7991111111', 'Превед, медведы!', 'SuperIvan');

// Отправка сообщения на 2 номера
$smsc->send(['+7(999)1111111', '+7(999)222-22-22'], 'Превед, медведы!', 'SuperIvan');
$smsc->send('+7(999)1111111,+7(999)222-22-22', 'Превед, медведы!', 'SuperIvan');

// Отправка разных сообщений на разные номера
$sms->sendMulti([
    ['+79991111111', "Text 1\nnew line"],
    '+79992222222' => 'Text 2',
]);

// Получение стоимости рассылки
$smsc->getCost('7991111111,79992222222', 'Начало около 251 млн лет, конец — 201 млн лет назад.');

// Получение стоимости рассылки разных сообщений на разные номера
$sms->getCostMulti([
    '79991111111' => 'Text 1',
    '79992222222' => 'Text 2',
]);

// Получение баланса
echo $smsc->getBalance(), ' руб.'; // "72.2 руб."

// Получение информации об операторе
$smsc->getOperatorInfo('7991111111');

// Получения статуса сообщения
$smsc->getStatus('+7991111111', 6, SMSCenter::STATUS_INFO_EXT);

// Проверка тарифной зоны
if ($sms->getChargingZone('+79991111111') === self::ZONE_RU) {
    ...
}

Лицензия: Apache License, Version 2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].