Livrabilité et Rapidité Optimales

Simplifiez vos campagnes ,
SMS & WhatsApp Avec Obulky

Obulky vous permet d'envoyer facilement des SMS et messages WhatsApp, gérer vos campagnes et alertes en quelques clics.

  • Envoi en masse SMS & WhatsApp
  • Campagnes automatisées
  • Notifications et alertes
  • Suivi et reporting
Développeurs

Intégrez facilement
notre API REST.

Intégrez nos solutions SMS à votre application, site Web ou CRM en toute simplicité. Accédez à la documentation pour développeurs et connectez-vous aux trois opérateurs.

				
					$url='https://bulksms.ma/developer/sms/send';
$ch=curl_init();
$fields_string = 'token=test_gshuPaZoeEG6ovbc8M79w0Qy&tel=0600000000&message='.urlencode('Ceci est un message de test');
curl_setopt ( $ch,CURLOPT_URL, $url);
curl_setopt ( $ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch,CURLOPT_POSTFIELDS,$fields_string);
$output=curl_exec($ch);
curl_close($ch);
				
			
Développeurs

Envoi de SMS Pour les dev.

Simplifiez l’intégration de notre API SMS avec votre système, quelle que soit votre technologie. Accédez à notre documentation et connectez-vous aux opérateurs en toute simplicité.

PHP

				
					$url='https://bulksms.ma/developer/sms/send';
$ch=curl_init();
$fields_string = 'token=test_gshuPaZoeEG6ovbc8M79w0Qy&tel=0600000000&message='.urlencode('Ceci est un message de test');
curl_setopt ( $ch,CURLOPT_URL, $url);
curl_setopt ( $ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch,CURLOPT_POSTFIELDS,$fields_string);
$output=curl_exec($ch);
curl_close($ch);
				
			

JAVA

				
					package ma.bulksms.example.temp;
import java.io.IOException;
 
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.HttpMethod;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.util.EncodingUtil;
 
public class ExempleClientHttpAPI {
 
    private static String BASE_URL = "https://bulksms.ma";
 
    public static void main(String[] args) {
        String message = "Mon Message";
        String destinataires = "06XXXXXXXXX,07YYYYYYYY"; //Receivers separated by a comma
        String emetteur = "MySenderID"; //Optional parameter, allows to deal with the sms sender
 
        sendSMS(message, destinataires, emetteur);
    }
 
    public static void sendSMS(String message, String destinataires, String emetteur) {
        try {
            String getURL = BASE_URL + "/developer/sms/send";
            GetMethod httpMethod = new GetMethod(getURL);
            httpMethod.addRequestHeader("Content-Type", "plain/text; charset=ISO-8859-15");
 
            NameValuePair params[] = {new NameValuePair("token", "test_gshuPaZoeEG6ovbc8M79w0Qy"), //
                new NameValuePair("message", message), //
                new NameValuePair("tel", destinataires), //Receivers separated by a comma
                new NameValuePair("shortcode", emetteur), //Optional parameter, allows to deal with the sms sender
        };
            httpMethod.setQueryString(EncodingUtil.formUrlEncode(params));
 
            System.out.println(httpMethod.getURI() + "" + httpMethod.getQueryString());
 
            executeMethod(httpMethod);
        } catch (Exception e) {
            manageError(e);
        }
    }
 
    private static void executeMethod(HttpMethod httpMethod) throws IOException, HttpException {
        HttpClient httpClient = new HttpClient();
 
        System.out.println(httpMethod);
        int codeReponse = httpClient.executeMethod(httpMethod);
        verifyReponse(httpMethod, codeReponse);
    }
 
    private static void verifyReponse(HttpMethod httpMethod, int codeReponse) throws IOException {
        if (codeReponse == HttpStatus.SC_OK || codeReponse == HttpStatus.SC_ACCEPTED) {
            String result = new String(httpMethod.getResponseBody());
            System.out.println(result);
        }
    }
 
    private static void manageError(Exception e) {
        e.printStackTrace();
        System.err.println("Error during API call");
    }
 
}
				
			

PYTHON

				
					import requests
r = requests.get('https://bulksms.ma/developer/sms/send?token=test_gshuPaZoeEG6ovbc8M79w0Qy&message=test&tel=06XXXXXXXX')
print r.text
				
			

C SHARP

				
					using System;
using System.Web;
using System.Net;
using System.IO;
 
namespace BulksmsTest
{
    public class SendSMSExemple
    {
        public static void Main(string[] args)
        {
            new SendSMSExemple().sendSMS();
        }
 
        public void sendSMS()
        {
 
            Console.WriteLine("/////////////// Beginning Send SMS HTTP ");
 
            string token = "test_gshuPaZoeEG6ovbc8M79w0Qy";
            string numero = "06XXXXXXXXX";
            string message = "Mon message";
            string url = "https://bulksms.ma/developer/sms/send?token=" + token + "&tel=" + numero;
 
            string urlEncodedMessage = HttpUtility.UrlEncode(message);
            url = url + "&message=" + urlEncodedMessage;
 
            string result = Get(url);
 
            Console.WriteLine("/////////////// End Send SMS HTTP with " + result);
 
        }
        public string Get(string uri)
        {
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
            request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
 
            using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
            using (Stream stream = response.GetResponseStream())
            using (StreamReader reader = new StreamReader(stream))
            {
                return reader.ReadToEnd();
            }
        }
    }
}
				
			
Commencez l'aventure

Prêt à booster votre business?

Augmentez vos ventes et prenez de l'avance dans un marché compétitif en étant parmi les premiers à en bénéficier.