Arad SMS Platform is Open source SMS gateway and 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.
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. |
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;
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