Skip to content
This repository has been archived by the owner on Mar 21, 2018. It is now read-only.
/ fakesmpp Public archive
forked from viktor-br/fakesmpp

simple fake smpp server based on nodejs smpp package

License

Notifications You must be signed in to change notification settings

lab-coop/fakesmpp

This branch is 2 commits ahead of viktor-br/fakesmpp:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Laci SzucsLaci Szucs
Laci Szucs
and
Laci Szucs
Jun 7, 2016
6f1deb6 · Jun 7, 2016

History

13 Commits
Jun 7, 2016
Jan 6, 2015
Mar 16, 2015
Jun 7, 2016
Jun 7, 2016
Jun 7, 2016
Jun 7, 2016
Jun 7, 2016
Jun 7, 2016
Aug 31, 2015

Repository files navigation

fakesmpp

Simple fake SMPP server based on node.js smpp package (https://www.npmjs.com/package/smpp). By default server listen port 2775. It able to authorize ESME (by default system_id=user and password=pass, but you can use --auth option to set up your own parameters). By default server request ESME with deliver_sm (message delivered) successed just after submit_sm request from ESME, but you can manage time delay and statuses of the answer.

Required node packages:

  • smpp -- SMPP realisation
  • winston -- logging
  • strftime -- date format
  • optimistic -- command options

##Install

git clone https://github.com/viktor-br/fakesmpp.git
cd [folder with fakesmpp code]
npm install smpp winston strftime optimist

##Usage

  1. Listen 2775 port and always answer Ok status (DELIVRD) and authorize user (service_id) with pass password
[sudo] node smpp.js
  1. Listen 9999 port with delay between 5 and 10 seconds for message delivered (deliver_sm) request to ESME and return iterated one by one statuses (delivered, then status expired, then delivered again and so on). u1 (service_id) with password pass1 and u2 with password pass2 will be authorized on SMPP server. You can find available status values list in statuses.js.
[sudo] node smpp.js --port=2775 --ddmin=5000 --ddmax=10000 --auth=user:pass,u1:pass1,u2:pass2 --statuses=delivered,expired,spam_rejected

About

simple fake smpp server based on nodejs smpp package

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%