echo "Ошибка: " . $res["result"]["code"] . "<br/>"; } $res = $Addressbook->addPhoneToAddressBook($addrbook_id, '79010000002', 'Сергей;Вершинин;'); if (isset($res["result"]["error"])) { echo "Ошибка: " . $res["result"]["code"] . "<br/>"; } //Проверяем баланс счета $res = $Account->getUserBalance(); if (isset($res["result"]["error"])) { echo "Ошибка: " . $res["result"]["code"] . "<br/>"; } else { echo "Баланс: " . $res["result"]["result"]["balance_currency"] . " " . $res["result"]["result"]["currency"]; $balance = $res["result"]["balance_currency"]; } //Проверим, хватает ли денег на запланированную рассылку $res = $Stat->checkCampaignPrice("testName", "Тестируем отправку смс сообщения через ePochta SMS", $addrbook_id); if (isset($res["result"]["error"])) { die("Ошибка: " . $res["result"]["code"] . "<br/>"); } else { $cost = $res["result"]["price"]; } if ($balance > $cost) { //А теперь по созданной адресной книге отправим рассылку $res = $Stat->createCampaign("testName", "Тестируем отправку смс сообщения через ePochta SMS", $addrbook_id, "", 0, 0, 0, ""); if (isset($res["result"]["error"])) { echo "Ошибка: " . $res["result"]["code"] . "<br/>"; } else { $campaign_id = $res["result"]["id"]; } //Теперь можно получить данные о доставке. Понятно, что в реальности необходимо будет немного подождать для обновления статусов, сохранив $campaign_id и выполнив запрос позже. $res = $Stat->getCampaignDeliveryStats($campaign_id);