Files
spring-integration-extensions/spring-integration-smpp
Artem Bilan fddd7e47b4 INTEXT-122: Make XSD versionless from SI-core XSD
JIRA: https://jira.spring.io/browse/INTEXT-122

Fix for SMPP. All other extensions will be fixed on demand, when they will be upgraded to SI 4.0 or higher
2014-12-05 19:39:33 +02:00
..
2013-05-15 23:15:06 -04:00
2013-01-09 16:32:39 -05:00
2014-05-29 07:57:08 +03:00

Spring Integration Smpp Adapter

The Spring Integration Smpp allows you to receive/send Short Message Service (SMS) messages to a Short message service center (SMSC) using the SMPP protocol.

Components

  • Outbound Channel Adapter
  • Outbound Gateway
  • Inbound Channel Adapter
  • Inbound Gateway

Requirements

For running the tests you're going to need a good server to test with:

There are 2 options:

SMPPSim - http://www.seleniumsoftware.com/regform.php?itemdesc=SMPPSim.tar.gz

Simply download it, cd into the folder and execute ./startsmppsim.(sh|bat). Make sure the script is executable. The configuration for this simulator is in conf/smppsim.props

Another option is smsssim and smsctest from http://opensmpp.logica.com/CommonPart/Download/download2.html

Alternatively, the JSMPP project itself has an SMPP simulator as well. It is also possible to use a full-blow SMPP servers like Kannel.

Building

If you encounter out of memory errors during the build, increase available heap and permgen for Gradle:

GRADLE_OPTS='-XX:MaxPermSize=1024m -Xmx1024m'

To build and install jars into your local Maven cache:

./gradlew install

To build api Javadoc (results will be in build/api):

./gradlew api

To build reference documentation (results will be in build/reference):

./gradlew reference

To build complete distribution including -dist, -docs, and -schema zip files (results will be in build/distributions)

./gradlew dist

Using SpringSource Tool Suite

Gradle projects can be directly imported into STS

Using PLain Eclipse

To generate Eclipse metadata (.classpath and .project files), do the following:

./gradlew eclipse

Once complete, you may then import the projects into Eclipse as usual:

File -> Import -> Existing projects into workspace

Browse to the 'spring-integration' root directory. All projects should import free of errors.

Using IntelliJ IDEA

To generate IDEA metadata (.iml and .ipr files), do the following:

./gradlew idea

For more information, please visit the Spring Integration website at: http://www.springsource.org/spring-integration

TODO

  • figure out a clean way to furnish our own Executor implementation

Resources