• 12-07-2019, 16:34:14
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba, bir işlem yapıyorum yola çıkacağım için acil halletmem gerekli fazla araştırmak için zamanım yok. Bilen arkadaşlar yardımcı olursa sevinirim.

    Php ile sms gönderme işlemi yapıyorum. Kendi numarama gidiyor fakat bazı numaralara gitmiyor bunun sebebi nedir?

    <?php
        
    $x1= rand(1,1000000);
    
    class SendSMS
    {
        public $username;
        public $password;
        public $header;
        public $message;
        public $phone;
        protected $return;
        public function XMLPOST($PostAddress,$xmlData)
        {
                $ch = curl_init();
                curl_setopt($ch, CURLOPT_URL,$PostAddress);
        //        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, Array("Content-Type: text/xml"));
                curl_setopt($ch, CURLOPT_TIMEOUT, 30);
                curl_setopt($ch, CURLOPT_POSTFIELDS, $xmlData);
                $result = curl_exec($ch);
                return $result;
        }
        public function send()
        {
            $xml='<?xml version="1.0" encoding="UTF-8"?>
        <mainbody>
            <header>
                <company>NETGSM</company>
         <usercode>'.$this->username.'</usercode>
         <password>'.$this->password.'</password>
                <startdate></startdate>
                <stopdate></stopdate>
             <type>1:n</type>
         <msgheader>'.$this->header.'</msgheader>
         </header>
                <body>
                <msg><![CDATA['.$this->message.']]></msg>
                <no>'.$this->phone.'</no>
                </body>
        </mainbody>';
            $this->return = $this->XMLPOST('http://api.netgsm.com.tr/xmlbulkhttppost.asp',$xml);
            
            $this->returnSuccess = substr($this->return, 0,2);
            $this->bulkid = substr($this->return, 3,9);
            if($this->returnSuccess == "00")
                echo "SMS Başarıyla Gönderildi. Gönderim Sorgulama : ".$this->bulkid;
        }
    }
    $sms = new SendSMS;
    $sms->username = "*******";
    $sms->password = "*******";
    $sms->header = "08503461420";
    $sms->message = "Deneme! :))";
    $sms->phone = "055*******";
    $sms->send();
  • 12-07-2019, 16:37:26
    #2
    90xxx olarak gönderilir genelde sms ler.
    numara başına 9 koyup denedin mi?
  • 12-07-2019, 16:41:13
    #3
    chedmade adlı üyeden alıntı: mesajı görüntüle
    90xxx olarak gönderilir genelde sms ler.
    numara başına 9 koyup denedin mi?
    Denedim abi her türlü yolu şuana kadar 10 numara falan denedim 2 tanesine gitmedi sadece
  • 12-07-2019, 16:43:29
    #4
    Bazı numaralara gidip bazı numaralara gitmiyorsa sorun phpde değildir.

    Ek: Netgsm ardarda gönderilen (aynı numaraya aynı içerikli) mesajları filtreler. Firma ile görüşünüz.
  • 12-07-2019, 16:44:16
    #5
    ScriptEvin adlı üyeden alıntı: mesajı görüntüle
    Denedim abi her türlü yolu şuana kadar 10 numara falan denedim 2 tanesine gitmedi sadece
    Netgsm panelinde görüyormusun o gitmeyen smslerin datasını? Yoksa netgsm panelinede mi düşmüyor?
    Netgsm panelinde görüyorsan durum ne olarak görünüyor?
  • 12-07-2019, 16:45:37
    #6
    chedmade adlı üyeden alıntı: mesajı görüntüle
    Netgsm panelinde görüyormusun o gitmeyen smslerin datasını? Yoksa netgsm panelinede mi düşmüyor?
    Netgsm panelinde görüyorsan durum ne olarak görünüyor?
    Düşüyor abi gönderim başarısız olarak gözüküyor
  • 12-07-2019, 16:47:32
    #7
    Bu sıkıntıyı ben de yaşamıştım.
    Sorun kodlamada değil, NETGSM'de.
    Kendileri ile iletişime geçerek sorunu halletmiştik.
    Yaptıkları açıklama şu şekildeydi : SMS'ler sıraya alınıyor ve belli bir zaman aralığında sırayla gönderiliyor.
    Bu durum bazı SMS'lerin gitmemesine sebep oluyor.
  • 12-07-2019, 16:48:39
    #8
    ScriptEvin adlı üyeden alıntı: mesajı görüntüle
    Merhaba, bir işlem yapıyorum yola çıkacağım için acil halletmem gerekli fazla araştırmak için zamanım yok. Bilen arkadaşlar yardımcı olursa sevinirim.

    Php ile sms gönderme işlemi yapıyorum. Kendi numarama gidiyor fakat bazı numaralara gitmiyor bunun sebebi nedir?

    <?php
        
    $x1= rand(1,1000000);
    
    class SendSMS
    {
        public $username;
        public $password;
        public $header;
        public $message;
        public $phone;
        protected $return;
        public function XMLPOST($PostAddress,$xmlData)
        {
                $ch = curl_init();
                curl_setopt($ch, CURLOPT_URL,$PostAddress);
        //        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, Array("Content-Type: text/xml"));
                curl_setopt($ch, CURLOPT_TIMEOUT, 30);
                curl_setopt($ch, CURLOPT_POSTFIELDS, $xmlData);
                $result = curl_exec($ch);
                return $result;
        }
        public function send()
        {
            $xml='<?xml version="1.0" encoding="UTF-8"?>
        <mainbody>
            <header>
                <company>NETGSM</company>
         <usercode>'.$this->username.'</usercode>
         <password>'.$this->password.'</password>
                <startdate></startdate>
                <stopdate></stopdate>
             <type>1:n</type>
         <msgheader>'.$this->header.'</msgheader>
         </header>
                <body>
                <msg><![CDATA['.$this->message.']]></msg>
                <no>'.$this->phone.'</no>
                </body>
        </mainbody>';
            $this->return = $this->XMLPOST('http://api.netgsm.com.tr/xmlbulkhttppost.asp',$xml);
            
            $this->returnSuccess = substr($this->return, 0,2);
            $this->bulkid = substr($this->return, 3,9);
            if($this->returnSuccess == "00")
                echo "SMS Başarıyla Gönderildi. Gönderim Sorgulama : ".$this->bulkid;
        }
    }
    $sms = new SendSMS;
    $sms->username = "*******";
    $sms->password = "*******";
    $sms->header = "08503461420";
    $sms->message = "Deneme! :))";
    $sms->phone = "055*******";
    $sms->send();
    Daha Önce Netgsm i arayarak numarasına block koydurmuş olabilir. Mesaj gelmesini istemediği için.
  • 12-07-2019, 16:49:39
    #9
    ScriptEvin adlı üyeden alıntı: mesajı görüntüle
    Düşüyor abi gönderim başarısız olarak gözüküyor
    O zaman senlik bir durum yok.
    netgsm tarafına ticket açarak ilgili numaralara sms neden gitmediğini sorman gerekiyor.
    Telefon numaralarında sıkıntı olabilir. ( Kapalı, İptal v.s )