public function SendSMS()
 {
     // Check credit for the gateway
     if (!$this->GetCredit()) {
         return;
     }
     if (substr($this->from, 0, 4) == '1000') {
         $this->api = 11;
     } else {
         if (substr($this->from, 0, 4) == '2000') {
             $this->api = 22;
         } else {
             if (substr($this->from, 0, 4) == '3000') {
                 $this->api = 13;
             }
         }
     }
     try {
         $client = new SoapClient($this->wsdl_link);
         $parameters['USERNAME'] = $this->username;
         $parameters['PASSWORD'] = $this->password;
         $parameters['TO'] = implode(',', $this->to);
         $parameters['FROM'] = $this->from;
         $parameters['TEXT'] = $this->msg;
         $parameters['API'] = $this->api;
         $parameters['API_CHANGE_ALLOW'] = 1;
         $parameters['FLASH'] = $this->isflash;
         $parameters['Internation'] = false;
         $this->InsertToDB($this->from, $this->msg, $this->to);
         $this->Hook('wp_sms_send', $result);
         return $client->Send_Sms4($parameters)->Send_Sms4Result;
     } catch (SoapFault $ex) {
         return $ex->faultstring;
     }
 }
Example #2
0
 public function SendSMS()
 {
     // Check credit for the gateway
     if (!$this->GetCredit()) {
         return;
     }
     /**
      * Modify sender number
      *
      * @since 3.4
      * @param string $this->from sender number.
      */
     $this->from = apply_filters('wp_sms_from', $this->from);
     /**
      * Modify Receiver number
      *
      * @since 3.4
      * @param array $this->to receiver number
      */
     $this->to = apply_filters('wp_sms_to', $this->to);
     /**
      * Modify text message
      *
      * @since 3.4
      * @param string $this->msg text message.
      */
     $this->msg = apply_filters('wp_sms_msg', $this->msg);
     try {
         $client = new SoapClient($this->wsdl_link);
         $parameters['USERNAME'] = $this->username;
         $parameters['PASSWORD'] = $this->password;
         $parameters['TO'] = $this->to;
         $parameters['FROM'] = $this->from;
         $parameters['TEXT'] = $this->msg;
         $parameters['API'] = $this->api;
         $parameters['API_CHANGE_ALLOW'] = 1;
         $parameters['FLASH'] = $this->isflash;
         $parameters['Internation'] = false;
         $result = $client->Send_Sms4($parameters)->Send_Sms4Result;
         $this->InsertToDB($this->from, $this->msg, $this->to);
         /**
          * Run hook after send sms.
          *
          * @since 2.4
          * @param string $result result output.
          */
         do_action('wp_sms_send', $result);
         return $result;
     } catch (SoapFault $ex) {
         return $ex->faultstring;
     }
 }
Example #3
0
 public function SendSMS()
 {
     try {
         $client = new SoapClient($this->wsdl_link);
         $parameters['USERNAME'] = $this->username;
         $parameters['PASSWORD'] = $this->password;
         $parameters['TO'] = $this->to;
         $parameters['FROM'] = $this->from;
         $parameters['TEXT'] = $this->msg;
         $parameters['API'] = $this->api;
         $parameters['API_CHANGE_ALLOW'] = 1;
         $parameters['FLASH'] = $this->isflash;
         $parameters['Internation'] = false;
         $this->InsertToDB($this->from, $this->msg, $this->to);
         $this->Hook('wp_sms_send', $result);
         return $client->Send_Sms4($parameters)->Send_Sms4Result;
     } catch (SoapFault $ex) {
         return $ex->faultstring;
     }
 }