Skip to content

SMS-Center simulator - an extension of Hummingbird Test Framework that implements UCP-EMI protocol used on a SMS-C equipment.

Notifications You must be signed in to change notification settings

huaxing-yuan/smsc-simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SMS-C Simulator

! This repo is archieved and will be ported to Atmosephere Studio based on Atmosphere core Framework.

This extension of Hummingbird Test Framework implements a portion of UCP-EMI protocol, it can be used as a SMS-C simulator to receive MT messages. The SMS-C simulator can also sent MT Acknowledges, and SR Messages automatically.

When a SMS-C client is connected, you can also sent MO Messages to the socket client.

While this extension is installed to Hummingbird App, you can find:

  1. An SMSC Server available in the list of services available
  2. A Custom Message Viewer, automatically shown when you want to view a received message.
  3. MO, SR requests can be sent through socket when a client is connected. (When multiple socket clients are connected, MO and SR are always sent to the first client)

Aimed for demonstration

This extension is aimed to demonstrate the extensibility of Hummingbird Test Framework:

  1. By implementing a Non HTTP protocol (UCP-EMI protocol is based on TCP socket)
  2. By implementing a custom message viewer to visualize non text message

Feel free to use this extension (if you are working in a telecom operation) with hummingbird application. (http://www.hummingbird-alm.com)

Remake

The extension is build from the existing code of my previous project from 2010 to 2012 and adapted to run on Hummingbird Test Framework. The code is partially built on ALAZ socket library. Not all services of UCP-EMI protocol are implemented, the implemented services are:

  • UCP 60: Session
  • UCP 51: MT message
  • UCP 52: MO Message
  • UCP 53: Delivery Report

Licenses

You can use these source code to:

  • Use with Atmosphere Studio / Core Framework within your organization for test.

You must not:

  • Sell this extension to a 3rd party person or organization

Disclaimer

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

About

SMS-Center simulator - an extension of Hummingbird Test Framework that implements UCP-EMI protocol used on a SMS-C equipment.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages