get_phone_number($service='ot',$operator='any',$country='0'); - получить количество доступных номеров.
Функция на вход принимает параметры:
$service – сервис для заказа. Список доступных сервисов:
vk(Вконтакте)
ok(Одноклассники)
wa(Whatsapp)
vi(Viber)
tg(Telegram)
wb(WeChat)
go(Google,youtube,Gmail)
av(avito)
fb(facebook)
tw(Twitter)
ub(Uber)
qw(Qiwi)
gt(Gett)
sn(OLX)
ig(Instagram)
ss(SeoSprint)
ym(Юла)
ma(Mail.ru)
mm(Microsoft)
uk(MeetMe)
me(Line messenger)
mb(Yahoo)
we(ДругВокруг)
bd(Rambler.ru)
kp(Tencent QQ)
dt(Такси Максим)
ya(Яндекс)
mt(Skout)
oi(Nimses)
fd(Mamba)
zz(Drom.ru)
kt(KakaoTalk)
pm(AOL)
tn(LinkedIN)
ot(Любой другой)
Также вы можете использовать полное имя сервиса:
airbnb
alibaba
amazon
aol
avito
blablacar
blizzard
blockchain
burgerking
careem
delivery
discord
dixy
drom
drugvokrug
dukascopy
ebay
electroneum
fiverr
forwarding
gameflip
gett
grabtaxi
hqtrivia
icard
kakaotalk
komandacard
lazada
line
livescore
magnolia
mailru
mamba
microsoft
naver
odnoklassniki
okey
olx
other
perekrestok
pyaterochka
qiwiwallet
sipnet
steam
tantan
telegram
tinder
uber
viber
vkontakte
voopee
webmoney
weku
yahoo
yandex
yandexmoney
youla
$operator – сотовый оператор только для РФ: megafon, mts, beeline,tele2, any. Также можно использовать полное название оператора:
activ
altel
beeline
claro
globe
kcell
lycamobile
megafon
movistar
mts
rostelecom
smart
sun
tele2
tnt
$country - страна номера, 0 - Россия, 1 - Украина, 2 - Казахстан (не обязательно, по умолчанию как указано в настройках). Также можно использовать полное название страны: russia, kazakhstan, philippines. После отработки функция возвращает результат своей работы в робот :
true – получили номер телефона false – не получили номер телефона Сам полученный телефон можно получить из переменной simnet->number. При этом если мы не получили телефон то полный ответ сервиса можно получить из переменной simnet->answer.
Переменная simnet->answer может быть: NO_NUMBERS - нет номеров
NO_BALANCE - закончился баланс
Возможные ошибки:
BAD_ACTION - некорректное действие
BAD_SERVICE - некорректное наименование сервиса
BAD_KEY - Неверный API-ключ
ERROR_SQL - ошибка SQL-сервера
Пример использования get_phone_number (PHP):
<?php $xhe_host = "127.0.0.1:7010"; // подключим объект для управления эмулятором, если еще не подключен if (!isset($path)) $path="../../../Templates/init.php"; require($path); // начало echo "<hr><font color=blue>simnet->".basename (__FILE__)."</font><hr>"; // задаём ключ апи сервиса $simnet->api_key = '3161df9b1fe1ccb8cfd7dA91db765de8'; // получить номер телефона if(!$simnet->get_phone_number('ot')) { while($simnet->answer=="NO_NUMBERS") { $simnet->get_phone_number('ot'); sleep(10); } if(strpos($simnet->answer,'ACCESS_NUMBER')===false) { echo("ответ $simnet->servis серваса $simnet->answer<br>"); $app->quit(); } } // смс отправлен $simnet->set_status(1); // полученный номер телефона echo $phone= trim($simnet->number); echo "<br>"; /*тут использование номера в форме регистрации после чего на телефон отправляется смс */ // ожидание *10 в секундах $wt_wait=7; // получить код из смс if(!$simnet->get_code($wt_wait)) { echo("ОШИБКА: $simnet->answer не смогли получить код из СМС-сообщения"); // сообщаем сервису что освобождаем номер $simnet->set_status(8); } else // при необходимости поправить разбор текста смс, если код будет не верно разбираться из него { // сообщаем сервису что всё ok $simnet->set_status(); // код из смс echo trim($simnet->code).'<br>'; } // конец echo "<hr><br>"; // Quit $app->quit(); ?>