Отправитель SMS транспорта в wso2 ESB
Недавно я прочитал статью об отправке SMS-уведомлений с помощью WSo2 esb. К сожалению, это не работает для меня, и я не уверен на 100% в некоторых из этих конфигураций. Ниже приведены проблемы, которые у меня есть.
Существуют ли какие-либо другие библиотечные файлы, кроме двух приведенных ниже, которые можно использовать для включения отправки SMS-сообщений через SMPP?
axis2-транспортного смс-1.0.0.jar
jsmpp-2.1.0.jar
Каков фактический каталог, в который я должен поместить каждый из этих jar-файлов - это $ ESB_HOME / repository / components / lib?
Наконец, как должна выглядеть конечная точка адреса для отправки определенного номера?
Это так?
<endpoint>
<address uri="sms://94777179968">
</address>
Примечание:- Я использую симулятор SMSC в качестве фактического SMSC.
Заранее спасибо.
2 ответа
Ответы на ваши конкретные вопросы... 1. нет, это правильно, поместите их в том месте, как указано в статье 2. да 3. да, но если это введено через представление дизайна, вы получите ошибку, говорящую, что это недопустимый формат. Переключиться на исходный вид, чтобы добавить. (Однако, хотя я и получил ошибку, она также появилась в исходном виде, так что вам просто нужно поэкспериментировать с этим).
Следуйте статье точно, НО есть небольшая ошибка как в файле конфигурации для прокси-службы, так и для конфигурации в файле axis2 (для включения транспорта SMS)
В сервисе xml тег описания окружает все целевые объекты, поэтому переместите пустой элемент описания за пределы конечного целевого элемента.
Конфигурационному файлу axix2 необходимо немного изменить элемент transportsender, чтобы он был транспортным - обратите внимание на заглавную 'S' для отправителя.
Вот как я заставил это работать. Удачи.
Axis2 SMS Transport предназначен для поддержки любой реализации SMPP путем внедрения org.apache.axis2.transport.sms.SMSImplManager
интерфейс.
Пожалуйста, обратитесь http://ws.apache.org/commons/transport/sms.html
В axis2-transport-sms-1.0.0.jar
Есть две реализации.
я. org.apache.axis2.transport.sms.gsm.GSMImplManager
- Реализует SMSLib http://smslib.org/
II. org.apache.axis2.transport.sms.smpp.SMPPImplManager
- Реализует JSMPP https://code.google.com/p/jsmpp/
Если вы хотите, вы можете обратиться к источникам этих реализаций и написать свою собственную реализацию. Например, я использовал Logica SMPP в одном из своих проектов (отдельное приложение), и это очень хорошая библиотека, и мой проект находится в разработке более двух лет.
Вот веб-сайт для Logica SMPP: http://opensmpp.logica.com/CommonPart/Introduction/Introduction.htm
На ваш второй и третий вопросы, я думаю, ответы уже есть в сообщении в блоге, на которое вы ссылались. Пожалуйста, пройдите через шаги в этом блоге.