Getting started

To start sending SMS with C# you need to do the following:

  1. Create a 46elks account
  2. Purchase some credits. (The minimum purchase is 10 EUR, which is more than enough to get started.)
  3. Locate your API-credentials

Write your code with C#

Finally, it's time to write some C# code. Your code needs to be able to do the following:

Here's a code example:


    

And here's an example project file (tested in .NET Core 5.0):


    

To successfully send an SMS you need to set the following variables to your own values:

Some tips on SMS parameter formatting:

The basic API request to send an SMS must contain these three key:value pairs: to, from and message.

  • The to parameter should be the E.164 formatted number of the recipient.
    Example: +46766861004.

  • The from parameter should be either an E.164 number or a string. That string is often called "Text sender ID" or "alphanumeric sender ID".
    Example: +46766861004, ElkCo

  • The message parameter is the content of the SMS itself and can consist of numbers, letters, and other characters. You can even send emojis.
    Exemple: How was this interview, 👌🏽 or 👎🏽 ?

If you are new to .NET Core, here are some additional pointers for you:

  1. Download and Install .NET Core.

  2. Open your terminal and run the following commands. The commands creates a program file, then adds a JSON package to the program file:

    
        
  3. Use your favorite code editor to replace the content of Program.cs with the code example.

  4. Edit the message, recipient, sender and the API authentication.

  5. Now you can run your code. If you are using the terminal it will look like this:

    
        
  6. If successful, you should expect a result similar to this:

    
        

Next step

You've just sent a text message with a text sender (i.e. not from a phone number). By doing this you can use SMS to remind customers of reservations, send confirmations of new orders, etc.

To send an SMS is the easiest way to get started with 46elks, but you can do so much more. For example you can receive SMS, automatically respond to an incoming SMS or handle voice calls. There are more C# examples at GitHub.

If you have any questions then get in touch, we love talking to our users!