SMPP Component

Posted on 2009-02-17
Last Modified: 2012-05-06
Which component/sdk is better and cost effective to send sms using SMPP.  I want to send daily maximum 40,00,000 sms. I already have sms gateway registration. I want to send sms using visual basic .net.
Question by:gprconsultants
    LVL 12

    Accepted Solution

    If you just need component Derdack SMSC SDK is better then others. EasySMPP was really good but unfortunatly they closed the company now. Some time ago i even tested activexperts, but the support is terrible.
    LVL 3

    Assisted Solution

    I have tried many libraries and source code. At the end every one has its own pros and cons. Our need was partially fulfilled with each. So at the end I decided to implement mine from scratch. Check
    LVL 3

    Assisted Solution

    check this that helped me in deciding:

    It is a set of classes that implement large range of protocols. Here is a couple of other competitors and their assessments that led into choosing this IPWorks SDK (Non C# libraries and SDK were not considered.) Advantages for this toolkit:
    1-      Supports SMPP versions 3.3, 3.4 and 3.5.
    2-      Sync/Async switching.
    3-      In Async mode, performance is the best.
    4-      Enables tuning the performance through changing internal buffers.
    5-      Supports many protocols; we can utilize SMPP and SMTP.

    A small performance glimpse; time each run took to send 1,000 SMS's, with 1MB internal buffer for IPWorks:

    "      IPWorks-Sync: 20.046 seconds.
    "      IPWorks-Async: 0.019 seconds.
    "      SmppClient-Sync: 4.302 seconds.
    "      SmppClient-Async: 2.056 seconds.

    Bad things regarding this IPWorks:

    1-      Sync behavior requires major architectural changes to the library, /n software support told me so.
    2-      Does not support many of the protocols we need, only SMPP and SMTP.
    3-      Does not enforce windowing, though this may be an advantage that enables us to control the windowing which may enable us increase the performance considerably.

    Implements only SMPP, and only version 3.4. This implementation supports windowing.

    1-      Supports SMS through GSM, SMPP, HTTP and dialup.
    2-      Supports SMS Data: WAP, ringtones, pics&etc. This can be also implemented by the original smpp protocol, that is can be done through any other tool kit but here they have considered directly in the design and implementation of the library.
    3-      Include paging and MMS(MM1,4 and 7 and slides)
    4-      Does perfect windowing, though this is what makes slow performance.


    1-      Supports only version 3.4 of SMPP!
    2-      Querying the status returns only submitted unless delivery report requested, does not keep querying status.
    3-      Has it own message ID, not the ID returned from the SMSC.
    4-      Very SLOW! A bit better than IPWorks synchronous behavior, while this is always asynchronous!
    5-      No sync/async behavior switching, only asynchronous.

    Well, this is not a toolkit, but this is a java simulator I used all through the tests. Configured it on some remote machine and started my tests.

    Author Closing Comment


    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Why You Should Analyze Threat Actor TTPs

    After years of analyzing threat actor behavior, it’s become clear that at any given time there are specific tactics, techniques, and procedures (TTPs) that are particularly prevalent. By analyzing and understanding these TTPs, you can dramatically enhance your security program.

    This article describes a technique for converting RTF (Rich Text Format) data to HTML and provides C++ source that does it all in just a few lines of code. Although RTF is coming to be considered a "legacy" format, it is still in common use... po…
    For a while now I'v been searching for a circular progress control, much like the one you get when first starting your Silverlight application. I found a couple that were written in WPF and there were a few written in Silverlight, but all appeared o…
    This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA.…
    Migrating to Microsoft Office 365 is becoming increasingly popular for organizations both large and small. If you have made the leap to Microsoft’s cloud platform, you know that you will need to create a corporate email signature for your Office 365…

    761 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    11 Experts available now in Live!

    Get 1:1 Help Now