XML ile Hitaplı (Parametrik) SMS Gönderimi

XML ile SMS Gönderimi azami 100.000 kişiye kadar yapılabilmektedir. 100.000 adet üzerindeki gönderimlerinizi loop ederek 100.000 er adetlik paketler halinde göndermeniz gerekmektedir.

XML ile Hitaplı (Parametrik) SMS Gönderimi için örnek XML Yapısı aşağıdaki şekildedir.

<SMS>
 <oturum>
 <kullanici>Kullanıcı Adınız</kullanici>
 <sifre>Şifreniz</sifre>
 </oturum>
 <baslik>Numaralı gönderim için bu kısmı boş bırakabilirsiniz.</baslik>
 <mesaj>
 <metin>Sayin Veli Dogan, borcunuz 15TL dir.</metin>
 <alici>5428887766</alici>
 </mesaj>
 <mesaj>
 <metin>Sayin Hasan Dogan, borcunuz 20TL dir.</metin>
 <alici>5556665544</alici>
 </mesaj>
 <mesaj>
 <metin>Sayin Haci Dogan, borcunuz 25TL dir.</metin>
 <alici>5057776655</alici>
 </mesaj>
</SMS>
https://e-toplusms.com/api/xml_ozel_api.php
Post URL

Parametreler :
Kullanıcı: Sitemizde kayıtlı olan kullanıcı adınızdır.
Şifre: Sitemizde kayıtlı olan şifrenizdir.
Başlık: Mesaj gönderiminin hangi başlık üzerinden yapılacağını belirtir.Azami 11 karakter olabilir.
: N sayıdaki mesaj döngüsü temsil eder.
Metin : Mesaj metnini belirtir.
Alıcı: Mesajın gönderileceği numarayı belirtir.Başına 0 konulmadan girilmelidir.

Dönen Sonuçlar :
Mesaj gönderiminin başarılı olması durumunda OK|MesajID şeklinde bir sonuç döner. OK| kısmı herzaman sabittir. | işaretinden sonraki kısım değişkendir.
Mesaj gönderiminin başarısız olması durumunda ERR ile başlayan ve türkçe açıklama içeren hata mesajları döner.ERR kısmı her zaman sabittir.

</> Örnek PHP Kodu

<?php
    set_time_limit(0);
    ini_set('mysql.connect_timeout', 600);
    ini_set('default_socket_timeout', 600);
    function sendRequest($site_name,$send_xml,$header_type=array('Content-Type: text/xml'))
    {
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL,$site_name);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS,$send_xml);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,1);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch, CURLOPT_HTTPHEADER,$header_type);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($ch, CURLOPT_TIMEOUT, 120);
        $result = curl_exec($ch);
        return $result;
    }
    $xml = "
    <SMS>
       <oturum>
          <kullanici>Kullanıcı Adınız</kullanici>
          <sifre>Şifreniz</sifre>
       </oturum>
       <baslik>Numaralı gönderim için bu kısmı boş bırakabilirsiniz.</baslik>
       <mesaj>
            <metin>Sayin Veli Dogan, borcunuz 15TL dir.</metin>
            <alici>5428887766</alici>
       </mesaj>
       <mesaj>
            <metin>Sayin Hasan Dogan, borcunuz 20TL dir.</metin>
            <alici>5556665544</alici>
       </mesaj>
       <mesaj>
            <metin>Sayin Haci Dogan, borcunuz 25TL dir.</metin>
            <alici>5057776655</alici>
       </mesaj>
    </SMS>";
    $gonder = sendRequest("https://e-toplusms.com/api/xml_ozel_api.php",$xml);
    die($gonder);
?>