Skip to content

Instantly share code, notes, and snippets.

View expressmailing's full-sized avatar

Express-Mailing expressmailing

View GitHub Profile
@expressmailing
expressmailing / send_sms_unit_vb6.vb
Last active January 3, 2018 14:14
Exemple en VB 4/5/6 d'envoi de SMS unitaire
Private Sub Form_Load()
' Création du XML à poster
Dim xml As String
xml = "<request login=""your-login"" password=""your-password"">" & _
"<push media=""sms"" type=""on_demand"" name=""Test API Sms VB6"">" & _
"<message type=""text"">Mon premier test sms</message>" & _
"<recipients>" & _
"<add target=""+33 600000000"" />" & _
"</recipients>" & _
@expressmailing
expressmailing / api_voice_unit_exemple_push.xml
Created January 3, 2018 15:12
API audio unitaire exemple push XML
<request login="demo" password="demo">
<push media="voice"
type="on_demand"
name="Annonce audio au décrochage">
<message type="wav">000000-base64-000000</message>
<voice_config sender_id="0102030405">
<recipients>
<add target="+33 123456788" ref_target="uniq-id-for-report" />
</recipients>
</push>
@expressmailing
expressmailing / api_voice_campaign_exemple_push.xml
Last active January 3, 2018 15:50
API campagne audio exemple push XML
<request login="demo" password="demo">
<push media="voice / messaging"
type="campaign / on_demand"
name="ref-alphanum"
start_date="01/01/2018 15:00:00"><!--n'oubliez pas le chevron de fermeture !)-->
<message type="wav">000000-wav-base64-000000</message>
<recipients>
<add target="+33 100000000" ref_target="uniq-id-for-report"/>
</recipients>
</push>
@expressmailing
expressmailing / audio_push_response.xml
Created January 4, 2018 13:58
Retour du push audio
<request login="demo" password="demo">
<notifications media="voice"
seek="id-notification"
max="100" />
</request>
@expressmailing
expressmailing / audio_add_redlist.xml
Created January 4, 2018 14:32
Structure de la commande
<personnal_redlist media="voice /messaging">
<add target="+33 123456790" comment="Le client s'est plaint par téléphone"/>
<remove target="+33 600111222"/>
</personnal_redlist>
@expressmailing
expressmailing / api_audio_unit_exemple_push.xml
Created January 4, 2018 15:25
API audio unitaire exemple push
<request login="your-login" password="your-password">
<push media="voice" type="on_demand" name="Appel téléphonique en PHP">
<message type="wav">
UklGRpw5AQBXQVZFZm10I[...]gH+A
</message>
<recipients>
<add target="+33 100000000" />
</recipients>
</push>
</request>
@expressmailing
expressmailing / api_audio_unit_exemple_push.php
Created January 4, 2018 15:32
API audio unitaire exemple push PHP
<?php
// Récupération du document en base64
$filename = 'test-audio.wav';
$binary = fread(fopen($filename, 'r'), filesize($filename));
$binary = base64_encode($binary);
// Création du XML à poster
$xml = '<request login="your-login" password="your-password">
<push media="voice" type="on_demand" name="Test API Audio PHP">
<message type="wav">'.$binary.'</message>
@expressmailing
expressmailing / api_audio_unit_exemple_push.xml
Created January 4, 2018 16:00
API audio unitaire exemple push
<request login="your-login" password="your-password">
<push media="voice" type="on_demand" name="Envoi audio fixe ou mobile">
<message type="wav">
UklGRpw5AQBXQVZFZm10IBAAAAABAAEAQB8AAEAfAAABA[...]gIB/gIB/gH+A
</message>
<voice_config sender_id="0199999999" />
<recipients>
<add target="+33 100000000" />
</recipients>
</push>
@expressmailing
expressmailing / send_voice_message_unit.cs
Created January 4, 2018 16:05
Exemple en C# d'envoi de message vocal unitaire
static void Main(string[] args)
{
// Récupération du document en base64
string filename = "test-audio.wav";
byte[] file = System.IO.File.ReadAllBytes(filename);
string binary = System.Convert.ToBase64String(file, 0, file.Length);
// Création du XML à poster
var xml = @"<request login=""your-login"" password=""your-password"">
@expressmailing
expressmailing / send_multi_recipients_sms_batch
Last active November 22, 2018 16:13
POST /sms/ Envois multiples
JSON BODY :
{
"message": "Hello world !",
"defaults": {
"countryCode": "FR"
},
"recipients": [
{ "target": "06xxxxxxx1" },
{ "target": "06xxxxxxx2" },
{ "target": "06xxxxxxx3" },