Приветствую!
Некоторое время назад Yastrebon опубликовал найденную фичу отправки sms\mms через шлюз Мегафона. Причем отправлять со своего номера и оплачивать со своего-же счета (включая разные бонусные программы и пакеты).
Выдалось свободное время и я решил написать библиотечку-враппер над этим сервисом.
Саму либу скачать можно На гитхабе из репозитория
Пример использования
(Кстати непонятно почему, но WSDL с сервера Мегафона программно получить не удаётся (видимо надо слать хедеры вроде браузерных), поэтому описание службы я стянул с похожего сервиса)
Есть несколько моментов, на которые надо бы обратить внимание:
Некоторое время назад Yastrebon опубликовал найденную фичу отправки sms\mms через шлюз Мегафона. Причем отправлять со своего номера и оплачивать со своего-же счета (включая разные бонусные программы и пакеты).
Выдалось свободное время и я решил написать библиотечку-враппер над этим сервисом.
Саму либу скачать можно На гитхабе из репозитория
Пример использования
$myNumber = '79274445566';
$myPassword = 'my-serviceguide-password';
$recipientNumber = '79274445577';
$text = 'Привед кросафчег';
$c = new OMS(new OMS_User($myNumber,$myPassword),
'https://sms.megafon.ru/oms/service.asmx',
'https://www.intellisoftware.co.uk/smsgateway/oms/oms.asmx?WSDL'
);
$m = new OMS_Message(new OMS_Body_SMS($text),$recipientNumber);
$c->DeliverXms($m);
(Кстати непонятно почему, но WSDL с сервера Мегафона программно получить не удаётся (видимо надо слать хедеры вроде браузерных), поэтому описание службы я стянул с похожего сервиса)
Есть несколько моментов, на которые надо бы обратить внимание:
- Сообщения не ходят зарубеж (*грустный*) и на платные\развлекательные службы
- MMS-поддержка не реализована, но она отлично впишется в структуру либы, если кому то понадобится
- Проверка соответствия отправляемых сообщений ограничениям, которые выставляет шлюз — пока не реализована