! 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:
- An SMSC Server available in the list of services available
- A Custom Message Viewer, automatically shown when you want to view a received message.
- 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)
This extension is aimed to demonstrate the extensibility of Hummingbird Test Framework:
- By implementing a Non HTTP protocol (UCP-EMI protocol is based on TCP socket)
- 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)
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
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
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.