Что возвращает метод getNum если нет номеров?

Аватара пользователя
manwithbrain
Сообщения: 8

Что возвращает метод getNum если нет номеров?

Сообщение#1 » 04.03.2016, 20:54

Добрый день, при ситуации когда нет доступных номеров что возвращает getNum?

Аватара пользователя
NetWatcher
Site Admin
Сообщения: 1127

Re: Что возвращает метод getNum если нет номеров?

Сообщение#2 » 04.03.2016, 22:04

getNum всегда возвращает номер операции. Только номер операции. Операция создается в любом случае если не вернулся ответ об ошибке

А дальше вам нужно периодически проверять созданную операцию методом getState
формат ответа подробно описан по ссылке, выделенный номер будет указан там же.
Обратите внимание что номер к операции может распределяться в течении около минуты, если номер еще не выделен для созданной операции то вы будете получать ответ TZ_INPOOL - это не повод отбрасывать операцию, а признак что нужно повторить опрос состояния операции через некоторое время

Аватара пользователя
manwithbrain
Сообщения: 8

Re: Что возвращает метод getNum если нет номеров?

Сообщение#3 » 05.03.2016, 09:06

Спасибо. А если выдает getstate WARNING_NO_NUMS то сколько минут и с какой периодичностью можно его теребить в надежде получить номер?

Аватара пользователя
NetWatcher
Site Admin
Сообщения: 1127

Re: Что возвращает метод getNum если нет номеров?

Сообщение#4 » 05.03.2016, 11:35

Если по опросу состояния операции получили WARNING_NO_NUMS, то данную операцию следует "забывать"
Создавайте новую и опрашивайте ее состояние - создавать можно сразу у нас нет ограничений по периодичности.

В отличии от других у нас нет периодов "замены симкарт". У нас несколько разрозненных центров обработки с оборудованием и замена симкарт происходит постоянно по мере надобности. Поэтому даже если в текущий момент номера не было уже в следующую минуту он может быть

Аватара пользователя
manwithbrain
Сообщения: 8

Re: Что возвращает метод getNum если нет номеров?

Сообщение#5 » 07.03.2016, 08:20

А какой срок можно ждать смс, и если оно не приходит то бросать?

Аватара пользователя
NetWatcher
Site Admin
Сообщения: 1127

Re: Что возвращает метод getNum если нет номеров?

Сообщение#6 » 07.03.2016, 10:48

Как уже говорилось - номер к операции может распределяться в течении около минуты, если номер еще не выделен для созданной операции то вы будете получать ответ TZ_INPOOL - это не повод отбрасывать операцию, а признак что нужно повторить опрос состояния операции через некоторое время

"А какой срок можно ждать смс?" - пока операция находится в состояниии TZ_INPOOL.

Аватара пользователя
manwithbrain
Сообщения: 8

Re: Что возвращает метод getNum если нет номеров?

Сообщение#7 » 24.06.2016, 20:17

Дабы тему новую не создавать тут спрошу - как отменить использование номера? Например я взял номер, смс еще не заказал и передумал его использовать. Как отменить его взятие? Или просто так оставить можно

Аватара пользователя
NetWatcher
Site Admin
Сообщения: 1127

Re: Что возвращает метод getNum если нет номеров?

Сообщение#8 » 24.06.2016, 21:17

manwithbrain писал(а):Дабы тему новую не создавать тут спрошу - как отменить использование номера? Например я взял номер, смс еще не заказал и передумал его использовать. Как отменить его взятие? Или просто так оставить можно
просто не использовать.

Аватара пользователя
manwithbrain
Сообщения: 8

Re: Что возвращает метод getNum если нет номеров?

Сообщение#9 » 25.06.2016, 19:54

Спасибо. А если getstate при получении sms выдает TZ_NUM_WAIT то сколько его можно теребить и с какой периодичностью?

Аватара пользователя
manwithbrain
Сообщения: 8

Re: Что возвращает метод getNum если нет номеров?

Сообщение#10 » 25.06.2016, 20:21

Еще заметил такую проблему: номера есть, при запросе через апи выдается TZ_INPOOL, при запросе руками номер сразу выдается на сайте, притом после этого как на сайте выдался он же выдался и через апи.
Как решить эту проблему? Мне не удобно каждый раз руками получать номера, нужна автоматизация по апи

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость