/** * Отправка SMS-сообщения нескольким адрессатам * * @access public * @static * * @param string $sessionID ID сессии. @see getSessionID_St * @param string $sourceAddres отправитель. До 11 латинских символов или до 15 цифровых. * @param array $destinationAddresses массив строк адресов назначения. (Код страны+код сети+номер телефона, Пример: 79031234567 * @param string $data Текст сообщения * @param mixed $sendDate дата отправки сообщения. Строка вида (YYYY-MM-DDTHH:MM:SS) или Timestamp. Необязательный параметр. * @param integer $validity Время жизни сообщения в минутах. Необязательный параметр * * @return array массив идентификаторов сообщений * @throws SMSError_Exception */ public static function sendBulk_St($sessionID, $sourceAddres, $destinationAddresses, $data, $sendDate = null, $validity = 0) { if (gettype($destinationAddresses) == "string") { $destinationAddresses = array($destinationAddresses); } $pest = new Pest(SMSClient::m_baseURL); $result = array(); try { $result = json_decode($pest->post('/Sms/SendBulk', SMSClient::createRequestParameters($sessionID, $sourceAddres, $destinationAddresses, $data, $sendDate, $validity)), true); } catch (Exception $e) { $errorInfo = json_decode($e->getMessage()); unset($pest); throw new SMSError_Exception($errorInfo->Desc, $errorInfo->Code); } unset($pest); return $result; }