Отправитель SMS транспорта в wso2 ESB

Недавно я прочитал статью об отправке SMS-уведомлений с помощью WSo2 esb. К сожалению, это не работает для меня, и я не уверен на 100% в некоторых из этих конфигураций. Ниже приведены проблемы, которые у меня есть.

  1. Существуют ли какие-либо другие библиотечные файлы, кроме двух приведенных ниже, которые можно использовать для включения отправки SMS-сообщений через SMPP?

    axis2-транспортного смс-1.0.0.jar

    jsmpp-2.1.0.jar

  2. Каков фактический каталог, в который я должен поместить каждый из этих jar-файлов - это $ ESB_HOME / repository / components / lib?

  3. Наконец, как должна выглядеть конечная точка адреса для отправки определенного номера?

Это так?

 <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

На ваш второй и третий вопросы, я думаю, ответы уже есть в сообщении в блоге, на которое вы ссылались. Пожалуйста, пройдите через шаги в этом блоге.

Другие вопросы по тегам