Open source SMS gateway and Cloud-based SMS software built only for SMS trading.
Arad SMS Platform is a fully-equipped business SMS platform for SMS aggregators, Mobile operators, OTTs, and enterprises. The platform is a hosted, turn-key SMS trading solution. It is completely carrier neutral, intuitive to use and it doesn't require any hardware or software. With our SMS Platform, you are able to run your SMS wholesale business from A-Z, including detailed message testing, effective routing, and pricing options and built-in finances and billing system.
Run the entire SMS wholesale business and resell SMS traffic all over the world from a single place with minimal manual work! The pricing packages are very attractive, purposely created to enable profitable SMS trading business for our wholesale clients. Monetize wholesale messaging avoiding unnecessary costs using platform’s testing and monitoring systems.
Routing by Network, Pricing, Bulk Rerouting, SMS Firewall, Filters, HLR/MNP, DLR check.
Real-time Margin check, Reporting, CDR, Statistics. Finance & Billing, 24/7 Support.
The Arad SMS Platform is represented by the following set of projects. This is a community version and open source.
Project | Type | Link | Project description |
---|---|---|---|
Arad.SMS.Gateway.WebApi | API | The WebAPI for incoming traffic. | |
Arad.SMS.Gateway.ApiProcessRequest | Worker | The ApiProcessRequest, get message from queue and process them and add to schedule table for storing in DB. | |
Arad.SMS.Gateway.ExportData | Worker | The ExportData used for giving excel report and archiving data after 48H. | |
Arad.SMS.Gateway.GetSmsDelivery | Worker | The GetSmsDelivery used for getting delivery after sending message. | |
Arad.SMS.Gateway.GiveBackCredit | Worker | The GiveBackCredit, refund all failed message cost to customer. | |
Arad.SMS.Gateway.MessageParser | Worker | The MessageParser used for parsing incoming message. | |
Arad.SMS.Gateway.RegularContent | Worker | The RegularContent used for Regular Content service. | |
Arad.SMS.Gateway.SaveLog | Worker | The SaveLog, save all log to file. | |
Arad.SMS.Gateway.SaveSentSms | Worker | The SaveSentSms, save message to DB after sending. | |
Arad.SMS.Gateway.SaveSmsDelivery | Worker | The SaveSmsDelivery, save delivery to DB. | |
Arad.SMS.Gateway.TerafficRelay | Worker | The TerafficRelay used for relay MO and DLR traffic to user URL. | |
Arad.SMS.Gateway.Business | DataLayer | Data layer. | |
Arad.SMS.Gateway.Common | DataLayer | Data layer. | |
Arad.SMS.Gateway.DataAccessLayer | DataLayer | Data layer. | |
Arad.SMS.Gateway.Facade | DataLayer | Data layer. | |
Arad.SMS.Gateway.GeneralLibrary | Library | General library | |
Arad.SMS.Gateway.GeneralTools | Tools | General tools. | |
Arad.SMS.Gateway.SqlLibrary | SqlLibrary | This library used for sending message from SQL to MSMQ and contain many useful function. | |
Arad.SMS.Gateway.ScheduledBulkSms | Worker Read DB | The ScheduledBulkSms, read bulk message from DB and send them to MSMQ. | |
Arad.SMS.Gateway.ScheduledSms | Worker Read DB | The ScheduledSms, read message from DB and send them to MSMQ. | |
Arad.SMS.Gateway.URLRewriter | Library | The URLRewriter Library. | |
Arad.SMS.Gateway.Web | UI | The GUI for administrators and users. | |
Arad.SMS.Gateway.AradSmsSender | Worker | The AradSmsSender used for getting message from MSMQ and route it with Arad. | |
Arad.SMS.Gateway.MagfaSmsSender | Worker | The MagfaSmsSender used for getting message from MSMQ and route it with MAGFA. | |
Arad.SMS.Gateway.ManageThread | Worker | The ManageThread implement interfaces for sending message and manage thread for workers. | |
Arad.SMS.Gateway.RahyabPGSmsSender | Worker | The RahyabPGSmsSender used for getting message from MSMQ and route it with Rahyab Payam Gostaran. | |
Arad.SMS.Gateway.RahyabRGSmsSender | Worker | The RahyabRGSmsSender used for getting message from MSMQ and route it with Rahyab Rayaneh Gostar. |
- Cloud-based SMS trading platform tailored to SMS wholesale business
- Fully managed platform: no engineering support required
- Turnkey web-based solution including Switching, Pricing, Routing, Billing and Fault management
- No Capex: no hardware to buy
- Unlimited licence: no limitations in the number of supplier connections, customers, resellers, users, rate plans, etc.
- Multitenant support of resellers and customers
- State of the art and user-friendly web portal to manage your complete wholesale business
- All you need is a browser (no maintenance required)
- Designed to be used from any device, e.g. tablets
- Smart reseller, customer and user management
- Definable access permissions
- Unlimited number of resellers
- White-label support (brand the portal with your corporate design)
- Rate plans manager with negative margin indicator
- Fast and simple price management
- Create standard rate plans (Products) or individual rate plans tailored to you customers' requirements
- Create multiple rate plans for the same customer
- The system automatically issues the rate changes out to your customers
- Auto import of your providers' updates
- Powerful and feature rich routing editor
- Routing changes are activated in less than 10 seconds
- MNP/HLR based routing to maximize delivery
- Load balancing over several suppliers
- Conditional routing allows total control: route based on sender ID, CLI, content, destination, etc.
- Set routing priority conditions for time-critical traffic
- Enhanced least cost routing (LCR) with strong features
- Real-time and detailed reporting
- Comprehensive presentation of commercial and quality data
- Graphical presentation of results with interactive charts
- Sophisticated filter function with high granularity
- Sophisticated drill down possibilities, down to individual messages
- Fast and individual export of detailed CDRs
- Browse your CDRs using the powerful message log viewer
- Analyse your traffic with flexible data filtering features
- Simple data export to Excel/CSV for post-processing purposes
- Data export via download or FTP to customers FTP account
- Scheduled delivery of reports to your email
- Real-time billing for postpaid and prepaid connections
- Multiple balances and billing accounts per Business Partner
- Credit management and alerts for balance and overdraft
- Support of multiple currencies, taxes, languages, and time zones
- Easy integration with your existing company billing system by exporting CDRs
- Delivery of CDRs via Email or scheduled uploads to FTP server
- Possibility to use your existing billing platform
- Automatic invoicing to your customers
- Flexible definition of recipients (Email, Hardcopy)
- Fast and easy credit top-up with auto-invoicing
- Define individual payment terms and discounts types
- Support of multiple currencies and taxes
- Multi-languages/culture and time zones
- Customizable template for generating invoice
- DLR testing: Test any number «on the fly» to check DLR results
- HLR/MNP testing: test any number «on the fly» to check HLR/MNP results
- Create your own SIM Test suite: create your own complete 360° testing system by setting up your own SIM modems, we empower you
- Open: any 3rd Party Testing Solution can be connected
- SPAM filter: intelligent SMS Firewall which detects and blocks SPAM messages
- Destination filter: SMS are filtered based on recipient lists
- Originating filter: SMS are filtered based on Sender ID and CLI list
- Content filter: SMS are filtered based on message text
- Individual filter: SMS can be filtered based on your own rules and business needs
- Highly protected and hacker safe platform
- Data is hosted on servers in Iran
- Systems are collocated in bank certified data centres
- Connections are restricted by IP address, only trusted IP’s can connect to the platform
- HTTP(s) and VPN connectivity are available on request
- Fully redundant system
- Robust and redundant cloud based platform (billions of messages sent in the last years)
- Redundant SMS platform: 99.99% availability
- High throughput capacity & extremely low delivery latency
- Actual system throughput has ca. 50,000 SMS/second (ca. 36 Mio SMS/hour)
- System throughput can be extended easily by adding more routing servers
- Carrier-grade availability
- The System itself is fully redundant
- Auto-rebinding if a connection is down
- Internal watchdog monitors and repairs any system issues
- All SMS features supported
- SMS Protocols for Suppliers: SMPP, SMPP over SSL
- SMS Protocols for Customers: SMPP, SMPP over SSL, http, https
- Support of Binary SMS, like WAP Push, vCard, etc.
- Support for all character sets: GSM 03.38, 16 Bit Unicode (Arabic, Asian, Cyrillic)
- MNP Support: Number portability support to maximize delivery
- Fast and competent support: 24/7 availability of our professional support team
- High throughput capacity and extremely low delivery latency
- Redundant and robust SMS platform: carrier-grade availability (99.999%)
- Reliable SMS platform: billions of messages sent in the last years
To use, you must first install the latest version of Visual Studio. You also need to install the SQL Server 2019. After creating the database, you can create tables, etc. through the .sql file. After installing DB, add Arad.SMS.Gateway.SqlLibrary.dll to SQL assembly.
EXEC sp_changedbowner 'sa'
ALTER DATABASE [Arad.SMS.Gateway.DB] SET trustworthy ON
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'clr enabled', 1;
GO
RECONFIGURE;
GO
sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO
CREATE ASSEMBLY [Messaging]
FROM 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.Messaging.dll'
WITH PERMISSION_SET = UNSAFE;
CREATE ASSEMBLY [Arad.SMS.Gateway.SqlLibrary]
FROM 'PATH\Arad.SMS.Gateway.SqlLibrary.dll'
WITH PERMISSION_SET = UNSAFE;
- Username: administrator
- Password: Arad@1112
- Username: admin
- Password: Arad@1112
Super admin can create unlimited main admin. Each main admin can have own setting.
We have three version.
Features | Community | SMS Hub | SMSC |
---|---|---|---|
Hosted SMS Platform | ☑ | ☑ | ☑ |
Web Cockpit | ☑ | ☑ | ☑ |
Rate Plans | ☑ | ☑ | ☑ |
Routing | ☑ | ☑ | ☑ |
Statistics | ☑ | ☑ | ☑ |
Reporting | ☑ | ☑ | ☑ |
Billing | ☑ | ☑ | ☑ |
Invoicing & Finance | ☑ | ☑ | ☑ |
SMS Testing System | ☑ | ☑ | ☑ |
SMS Firewall / Filter | ☑ | ☑ | ☑ |
Push notification | ☒ | ☑ | ☑ |
SS7/SIGTRAN support | ☒ | ☒ | ☑ |
SMPP and SMPP over SSL | ☒ | ☑ | ☑ |
Message queue | MSMQ | Arad.Q | Arad.Q |
Data base | SQL Server | NoSQL | NoSQL |
TPS | 100 | 10K per node | 20K per node |
Price | Free and Open Source | Contact | Contact |
Pull requests are welcome! If you are planning a larger feature, please open an issue first for community input.
If you want to support Arad ITC development you can contact us
info [at] arad-itc.org