Examples of SMSSendResponse


Examples of org.gsm.oneapi.responsebean.sms.SMSSendResponse

  @param callbackData (optional) will be passed back to the notifyURL location, so you can use it to identify the message the receipt relates to (or any other useful data, such as a function name)
      
  @see SMSSendResponse
  */
  public SMSSendResponse sendSMS(String senderAddress, String[] address, String message, String clientCorrelator, String notifyURL, String senderName, String callbackData) {
    SMSSendResponse response=new SMSSendResponse();
   
    FormParameters formParameters=new FormParameters();
    formParameters.put("senderAddress", senderAddress);
    for (String addr:address) formParameters.put("address", addr);
    formParameters.put("message", message);
    formParameters.put("clientCorrelator", clientCorrelator);
    formParameters.put("notifyURL", notifyURL);
    formParameters.put("senderName", senderName);
    formParameters.put("callbackData", callbackData);
   

    String endpoint=endPoints.getSendSMSEndpoint();
   
      int responseCode=0;
        String contentType = null;
   
    try {
      if (dumpRequestAndResponse) JSONRequest.dumpRequestVariables(endpoint, authorisationHeader, formParameters);

      HttpURLConnection con = JSONRequest.setupConnection(endpoint, authorisationHeader);
          con.setDoOutput(true);
          OutputStreamWriter out = new OutputStreamWriter(con.getOutputStream());
         
          String requestBody=JSONRequest.formEncodeParams(formParameters);
          out.write(requestBody);
          out.close();

          responseCode=con.getResponseCode();
            contentType = con.getContentType();
         
            response=smsSendResponseProcessor.getResponse(con, OneAPIServlet.CREATED);
    } catch (Exception e) {
      response.setHTTPResponseCode(responseCode);
      response.setContentType(contentType);
     
      response.setRequestError(new RequestError(RequestError.SERVICEEXCEPTION, "SVCJAVA", e.getMessage(), e.getClass().getName()));

      logger.error("Exception "+e.getMessage()+" "+e.getLocalizedMessage());
    }         
    return response;
  }
View Full Code Here

Examples of org.gsm.oneapi.responsebean.sms.SMSSendResponse

   
    SMSSend me=new SMSSend(serviceEndpoints, authorisationHeader);
   
    String[] sendTo={"tel:123", "tel:124", "tel:125", "tel126"};
    String notifyURL="http://test.com/notifyThis/Message="+JSONRequest.urlEncode("This is encoded");
    SMSSendResponse sendResponse=me.sendSMS("tel:9876", sendTo, "welcome to the GSMA One API demonstration.", "ref12345", notifyURL, "ACME Inc.", "some-data-useful-to-the-requester");
       
    if (sendResponse!=null) {
      logger.debug("Have SMS send response:\n"+sendResponse.toString());
    } else {
      logger.debug("No response obtained");
    }
   
    logger.debug("Query delivery status using endpoint="+serviceEndpoints.getQuerySMSDeliveryEndpoint());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.