Name | Modified | Size | Downloads / Week |
---|---|---|---|
jssc | 2010-06-12 | ||
README.txt | 2010-06-12 | 2.3 kB | |
jssc_1_0_0.rar | 2010-06-12 | 2.2 MB | |
saf_1_0_0.rar | 2010-06-06 | 985.6 kB | |
Totals: 4 Items | 3.2 MB | 0 |
SAF What it's? It's a SMPP client framework, written in java, for VAS (Value Added System) application that needs to work with SMSC carriers. Feature: 1) SNMP for sending statistic trap, and manage working status parameters by custom MIBs. 2) Configuration extensible system based on ini files. 3) Creation of transaction customizable CDR (even daily or hourly). 4) Scalability given by RMI solution. 5) Abstracting of SMPP communication layer. 6) Producter/consumer abstract solution to manage custom application iussess . 7) Log System (realtime refresh, SMPP, log4j customizable) 8) Customizable cache system, to save pdus on closing event. 9) SMPP also on SSL socket. It is based on standard java libraries: SNMP4J http://www.snmp4j.org/ (SNMP iusse) INI4J http://ini4j.sourceforge.net/ LOG4J http://logging.apache.org/log4j/ SMPP http://opensmpp.logica.com/ ----------------------------------------------------- JSSC (Java Smpp Stress Client) Is an example of using SAF framework. It's job is very simple: Sending a great number of SUBMIT_SM packets to an SMSC to see how is working. Only some feature of SAF are used: 1) SMPP abstract application layer. 2) INI files configuration 3) Writing transaction CDRs. 4) Log system. Note: into cdrs format there is information about transaction time (delta time between SUBMIT_SM and SUBMIT_SM_RESP). Into rar files you can find a Eclipse project with all sources and libraries. Running directory is a working directory. Into ini directory there are configuration files: 1) smsc_channels.ini: configuration of all SMPP channels (transmitter and receiving channels). 2) jssc.ini: application parameters. into [application] section we have to parameters base to working: max_submitting_timeout = max timeout in which to send a new SUBMIT_SM. Real timeout is a random value between 0 and max_submitting_timeout. sourceAddresses = sa1;sa2;...;san In this first version there is no capability to configure destination number. Now all destination number have a standar prefix 380600 and random suffix. Change rules (into SubmitSMMaker.java) to customize your application. For now this file is the only documentation, my future work is improve this side of SAR project.