Examples of UssdAtRequestMessage


Examples of hms.sdp.ussd.impl.UssdAtRequestMessage

        postMethod.addRequestHeader(HttpHeaders.CONTENT_TYPE, "application/json");
        postMethod.addRequestHeader(MchoiceUssdMessage.USSD_MESSAGE_TYPE, MchoiceUssdMessage.USSD_MESSAGE);
        postMethod.addRequestHeader("X-Requested-Shortcode", "4499");
        postMethod.addRequestHeader(MchoiceUssdMessage.CONVERSATION, "34234234");
        postMethod.addRequestHeader(MchoiceUssdMessage.REQUEST_VERSION, "1.0");
        final UssdAtRequestMessage ussdAtRequestMessage = new UssdAtRequestMessage();
        ussdAtRequestMessage.setMessage("Test Message");
        ussdAtRequestMessage.setAddress("12345678");
        ussdAtRequestMessage.setCorrelationId("89898989898");

        postMethod.setRequestBody(gson.toJson(ussdAtRequestMessage));
        httpClient.executeMethod(postMethod);
        System.out.println(postMethod.getResponseBodyAsString());
    }
View Full Code Here

Examples of hms.sdp.ussd.impl.UssdAtRequestMessage

        final String ussdMessageType = req.getHeader(MchoiceUssdMessage.USSD_MESSAGE_TYPE);
        final Gson gson = new Gson();
        final ServletInputStream inputStream = req.getInputStream();
        if (MchoiceUssdMessage.USSD_MESSAGE.equals(ussdMessageType)) {
            final UssdAtRequestMessage atRequestMessage = gson.fromJson(readBody(inputStream), UssdAtRequestMessage.class);
            atRequestMessage.setShortcode(req.getHeader("X-Requested-Shortcode"));
            atRequestMessage.setVersion(req.getHeader(MchoiceUssdMessage.REQUEST_VERSION));
            atRequestMessage.setConversationId(req.getHeader(MchoiceUssdMessage.CONVERSATION));
            onMessage(atRequestMessage);
        } else if (MchoiceUssdMessage.USSD_TERMINATE_MESSAGE.equals(ussdMessageType)) {
            final UssdTerminateMessage message = gson.fromJson(readBody(inputStream), UssdTerminateMessage.class);
            message.setVersion(req.getHeader(MchoiceUssdMessage.REQUEST_VERSION));
            message.setConversationId(req.getHeader(MchoiceUssdMessage.CONVERSATION));
View Full Code Here

Examples of hms.sdp.ussd.impl.UssdAtRequestMessage

    }

    public void sendMessage(String url, String address, String message) throws IOException {

        final PostMethod postMethod = createPostClient(url, address, MchoiceUssdMessage.USSD_MESSAGE);
        final UssdAtRequestMessage ussdAtRequestMessage = new UssdAtRequestMessage();
        ussdAtRequestMessage.setMessage(message);
        ussdAtRequestMessage.setAddress(address);
        ussdAtRequestMessage.setCorrelationId(String.valueOf(Math.random()));

        final Gson gson = new Gson();
        final String jsonReq = gson.toJson(ussdAtRequestMessage);
        postMethod.setRequestBody(jsonReq);
        System.out.println("Sending USSD to application [" + jsonReq + "]");
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.