Previously, our team built a Least Cost Routing system for an IP Telephony Provider. As our client’s business grew, a new challenge came up to create an efficient, cost-effective solution to reduce costs by 2-3 times.
Our team expanded the functionality of VoIP GSM Gateways with Remote SIM Bank access features based on custom hardware. The solution provided automatic selection of a SIM card with the lowest tariff which provides significant savings on every call. The device also allowed the client to manage multiple gateways located in different places from one centralized place without leaving their office. The SIM Bank with flexible management can simultaneously store and process up to 64 SIMs.
SIM Bank Device
Right&Above designed the SIM Bank as a standalone USB-powered device. SIM bank hardware consists of a Main board and SIM Bank slots (microprocessors); we provided each with the corresponding firmware. It connects to a PC with specially written server software called SIM Bank Server.
SIM Bank Server
SIM Bank Server provides access to SIM cards in SIM Bank remotely. It represents a Linux-based server socket application that receives requests from clients and sends responses back. SIM Bank Server provides two services for its remote consumers:
- SIM Access Service (TCP/IP);
- SIM Bank Management Service (SNMP based).
Right&Above engineers developed a SIM Simulator used for third-party gateways that are not supporting remote SIM cards. The SIM Simulator device enables GSM Gateways to access remote SIMs.
We implemented software for SIM Simulator as an application running on Linux and responsible for executing the commands and procedures to query remote SIM card data using a Remote SIM Access Profile request/response basis. This SIM Access Profile defines the protocols and procedures that shall be used to access a SIM card via a TCP/IP connection.
We custom developed a GSM Gateway board with a built-in SIM simulator that is not only supported by GSM modems, but is configurable for different connection standards like UMTS, CDMA and others with their possible combination.
The GSM Gateway has 8 back-up cards to provide uninterrupted operation of the system or simply when there is no need to use more cards from SIM Bank. GSM Channel Driver is Asterisk compatible and implements functions that perform various call signaling tasks and pass audio stream to/from the GSM modems.
Due to successful integration of the system our Client enjoys such benefits as:
- Ability to centralize and supervise up to 64 SIMs in one place
- Saving up to 50% per call
- Scalable and flexible solution
- More customer satisfaction due to the lowest call rates
- Excellent quality of the final product due to our QA services