Enviar un SMS con Sinch (Android)

Estoy intentando enviar un SMS usando Sinch pero estoy consiguiendo 404 y 500 errores del servidor.

Leí la documentación de Sinch y mi código coincide con los ejemplos. ¿Hay algo que falta?

Puedes ver mi código abajo. Se bloquea cuando estoy tratando de leer el InputStream.

public static boolean sendSMS(String message) { try { String phoneNumber = "00351961234567"; URL url = new URL("https://messagingapi.sinch.com/v1/sms/ " + phoneNumber); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setDoOutput(true); connection.setRequestMethod("POST"); connection.setRequestProperty("Content-Type", "application/json"); String userCredentials = "application\\" + Constants.SINCH_APP_KEY + ":" + Constants.SINCH_APP_SECRET; byte[] encoded = Base64.encodeBase64(userCredentials.getBytes()); String basicAuth = "Basic " + new String(encoded); connection.setRequestProperty("Authorization", basicAuth); String postData = "{\"From\":\"00351913470050\" \"Message\":\"" + message + "\"}"; OutputStream os = connection.getOutputStream(); os.write(postData.getBytes()); int status = connection.getResponseCode(); StringBuilder response = new StringBuilder(); InputStreamReader is = new InputStreamReader(connection.getInputStream()); BufferedReader br = new BufferedReader(is); String line; while ( (line = br.readLine()) != null) response.append(line); br.close(); os.close(); Log.i("SMS", response.toString()); return true; } catch (IOException e) { e.printStackTrace(); } return false; } 

Todos los países que apoyamos están ahora en la lista blanca. Y usted no debe tener este problema

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.