Как стать автором
Обновить

Комментарии 48

Интересно, а сообщения не обрезаются? То есть умеет ли данная фича дробить длинные сообщения на части как это делается в телефонах?
Фича не умеет. В протоколе заложено, что это возможно, но реализация мегафона это делать не хочет. При запросе информации о сервисе она присылает параметры ограничений для сообщений
Так может реализовать это на уровне отправки? Ну мол… лимит символов известен — разделять на сообщения и отправлять. Или это уже вне библиотеки писать надо?
Можно и реализовать, чуть позже
Разделять в скрипте, конечно, выход, но ведь эти части не будут объединяться, как это происходит в обычных СМСках.
Ну если посмотреть на
Пример запроса DeliverXms, то наверное это реализовывается через дополнительные теги content.

В моей библиотеке это выглядит как
$b = OMS_Body_SMS('текст, длиной 70 символов');
$b->addContent('вторая часть смс');
$b->addContent('третья часть смс');

$c->DeliverXms(new OMS_Message($b,$recipientNumber));


Но, скажу честно, не тестировал это пока
$b = new OMS_Body_SMS('текст, длиной 70 символов'); конечно же
Хм, надо бы потестить. Думаю попробую, благо сервис-гид под рукой. Если что отпишусь.
А на других операторах такого нет?
на МТС есть через web-форму Интернет-Помощника
У МТС есть такая фича в интернет-помощнике, надо расковырять страничку и попробовать :)
Нашел на их сайте, что у них есть еще программа для Windows их производства, которая отправляет СМС и ММС с компьютера. Так что да, гейт должен быть. Буду пробовать анализировать трафик.
Главное, чтобы не прикрыли.
C чего же это? Каждую смс-ку или ммс-ку вы всё равно оплачиваете.
интересно, а какие ограничения применяются на объемы рассылок по смс в минуту например?
$m = new OMS_Message(new OMS_Body_SMS($text),$recipientNumber);
че уж, писали бы сразу new OMS_Recipient($recipient);
ООП ради ООП не дело.

OMS_Body_SMS там стоит потому что вместо него может быть и OMS_Body_MMS (если кто нибудь реализует, или я позже). А все остальное останется таким-же.
слава богам -) ваши бы слова да в уши всем разработчикам.
Уже не первый год отправляю через ICQ-шлюз сервиса Clickatell — очень удобно. Можно слать смс с любого номера и на любой, можно хоть свой номер в отправке писать, хоть чужой или даже какое-нибудь имя. По цене сравнимо с обычной смс.
1.68р\смс? smsc.ru по 60 копеек шлёт, и даже свою как будто бы библиотеку предлагает.
Но это всё оффтопик. Я тут про программную отсылку толкую, а не ботам сообщения руками
я не хочу сказать о том, что ваша статья плохая или еще что-то. Просто поделился своим способом решения отправки смс со своего номера без телефона под рукой.
>smsc.ru

О, спасибо, давно искал нечто подобное. Можно будет настроить СМС уведомления для себя теперь.
Я littlesms.ru пользуюсь. 50 копеек по России.
По моему это крайне не надежно, в один прекрасный момент они прикроют эту багофичу и сайт останется без смсок.
Шлюзов, работающих по этому протоколу есть ещё в интернете (например тот же intellisoftware.co.uk/), другой вопрос какие там условия.

Кроме того это совсем не баг, мегафон же ничего не говорил о том, что нельзя использовать шлюз программно. Ничего не помешало бы вам подключить телефон к серверу и слать смсы с него. Так что я не вижу причин закрывать сервис.
А если еще и User-Agent аутлука зафигачить в либу, будут-ли какие-то отличия в поведении от аутлука, заметные со стороны серверов мегафона?
Это вам не HTTP! Тут нет User-Agent.
В соответствии с протоколом OMS МОЖНО указывать аттрибут client в запросах авторизации пользователя.

Если глянуть одним глазком в код то видно, что это поле можно переопределять.
Полный список сервисов, поддерживающих OMS можно получить у Microsoft
если кто-то возмется за тестирование сервиса, на других шлюзах, было бы оч. хорошо
Хм… А можно ли принимать сообщения тем же способом? :)
В протоколе OMS написано что можно. Они должны придти на почтовый ящик, так что достаточно проверить там почту.

Другой вопрос — поддерживает ли это мегафон?
ну как я знаю мегафон предоставляет почтовые ящики и пространство, только я ни разу не видел интерфейса. Вот и думаю. Может можно воспользоваться этим сервисом и автоматизовать процессы по приемке и отправки смс?
Как оказалось — не поддерживает. Грустно.
А вообще судя по моей логике — тут используется пароль сервисгида мегафона. На сайте мегафон-сервисгид можно отправлять смс за 70 коп. И по-сути можно использовать сам сайт сервис гида для отправки смс.
Я сделал так: нашел шлюз, купил набор из 1000 смс-ок за 450 рублей и шлю какие угодно смс кому угодно по СНГ. Интерфес там XML, на пхп с curl пишется враппер за 10 минут.
Чего и вам советую — сильно дешевле и гибче.
Плиз, напиши в личку, что за шлюз?
А смысл?! Смс-ка за 2 рубля.
Полно сервисов, предлагающих по 60 копеек.
Жаль только в Питере
ну кому как, мне вот например к счатью в «питере» =)… э кстати если напишите в личку, то могу купить симку, поставить на вашу переодресацию и будет вам питерский номер для этих целей.
Когда будет такая нужда — обязательно напишу. Спасибо за предложение
Симка-то на паспорт оформляется?
Жадничать начал Мегафон.
Раньше через SEND_SMS_FORM можно было отправить 450 символов от своего номера, а теперь оставили только 150 символов через http://moscow.megafon.ru/help/info/message/ и сообщение стало приходить от "MegaFon_web".
Кончилось кино.

Уважаемые клиенты! ПАО «МегаФон» информирует, что с 25.02.2016 года услуга «Менеджер сообщений» закрыта. Используйте услугу www.messages.megafon.ru

к 2021 году, похоже, таки прикрыли - DNS_PROBE_FINISHED_NXDOMAIN

Думал почему не работает, а потом посмотрел на дату публикации..

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации