Следующий код работает правильно на компьютере (среда РАЗРАБОТКИ с полным WWW access), но не на B машине (среда ПРОИЗВОДСТВО с доступом к WWW through шлюзам).
import com.twilio.Twilio;
import com.twilio.rest.api.v2010.account.Call;
import com.twilio.rest.api.v2010.account.CallFetcher;
public class GetCallInfo1 {
private static final String ACCOUNT_SID = "AC9999999999999999999999";
private static final String AUTH_TOKEN = "XXXXbcf5efa2437152dXXXXX";
private static final String CALL_SID = "CA88888888888";
public static void main(String[] args) {
try {
//START
System.out.println("Connecting with TWILIO...");
Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
System.out.println("Connected to TWILIO");
//CONNECTED
System.out.println("Getting info for call " + CALL_SID + "...");
CallFetcher callFetcher = Call.fetcher(CALL_SID);
Call call = callFetcher.fetch();
System.out.println("Retrieved call info " + CALL_SID + ":");
System.out.println(call);
//END
} catch (Exception e) {
//ERROR
e.printStackTrace();
System.exit(-1);
}
}
}
В Машине мы правильно добираемся до // КОНЕЦ вехой , НО в В машине мы получаем // СОЕДИНЕНО этап, затем // ОШИБКА этап, со следующей ошибкой тайм-аута :
com.twilio.exception.ApiException:
Connect to api.twilio.com:443 [
api.twilio.com/18.208.54.140,
api.twilio.com/18.211.224.155,
api.twilio.com/18.212.47.248]
failed: connect timed out
В нашем «шлюзе» мы определили замену весь запрос от ' our.twilio.gateway ' до ' api.twilio.com '.
Кто-нибудь знает, что мы можем сделать, чтобы наш код выполнялся правильно на обеих машинах?
Может кто-нибудь объяснить мне, почему мы можем связаться с Twilio, но не можем получить доступ к информации о CALL? (РЕДАКТИРОВАТЬ: я проверяю, что исключение вылова Twilio.init НО не выбрасывает наружу).
Другими словами, можно изменить 'https://api.twilio.com/' на ' http://our.twilio.gateway 'с использованием библиотеки Twilio Java Helper (чтобы наши определения шлюза могли иметь место, а также правильная замена на' https://api.twilio.com/ ')?
В случае I получить источники библиотеки Twilio Java Helper, в каком месте 'https://api.twilio.com/' жестко закодировано?
Какие у меня есть альтернативы?
Спасибо!