code: public VoiceFileStatusResult get(String fid)
              throws HTTPException, JSONException, IOException {
  
          long random = SmsSenderUtil.getRandom();
          long now = SmsSenderUtil.getCurrentTime();
          JSONObject body = new JSONObject()
              .put("fid", fid)
              .put("sig", SmsSenderUtil.calculateFStatusSignature(
                  this.appkey, random, now, fid))
              .put("time", now);
  
          HTTPRequest req = new HTTPRequest(HTTPMethod.POST, this.url)
              .addHeader("Conetent-Type", "application/json")
              .addQueryParameter("sdkappid", this.appid)
              .addQueryParameter("random", random)
              .setConnectionTimeout(60 * 1000)
              .setRequestTimeout(60 * 1000)
              .setBody(body.toString());
  
          try {
              // May throw IOException and URISyntaxexception
              HTTPResponse res = httpclient.fetch(req);
  
              // May throw HTTPException
              handleError(res);
  
              // May throw JSONException
              return (new VoiceFileStatusResult()).parseFromHTTPResponse(res);
          } catch(URISyntaxException e) {
              throw new RuntimeException("API url has been modified, current url: " + url);
          }
      }
docs: 查询语音文件审核状态
  
  @param fid  语音文件fid
  @return {@link}VoiceFileStatusResult
  @throws HTTPException  http status exception
  @throws JSONException  json parse exception
  @throws IOException    network problem