/*
* (C) Copyright 2010-2011 hSenid Software International (Pvt) Limited.
* All Rights Reserved.
*
* These materials are unpublished, proprietary, confidential source code of
* hSenid Software International (Pvt) Limited and constitute a TRADE SECRET
* of hSenid Software International (Pvt) Limited.
*
* hSenid Software International (Pvt) Limited retains all title to and intellectual
* property rights in these materials.
*
*/
package hms.sdp.ussd.sample;
import hms.sdp.ussd.MchoiceUssdMessage;
import hms.sdp.ussd.MchoiceUssdResponse;
import hms.sdp.ussd.MchoiceUssdTerminateMessage;
import hms.sdp.ussd.client.MchoiceUssdReceiver;
import hms.sdp.ussd.client.MchoiceUssdSender;
/**
* $LastChangedDate$
* $LastChangedBy$
* $LastChangedRevision$
*/
public class MessageReceiver extends MchoiceUssdReceiver {
@Override
public void onMessage(MchoiceUssdMessage ussdMessage) {
System.out.println("============REQUEST=============");
System.out.println(ussdMessage);
System.out.println("================================");
try {
MchoiceUssdSender ussdSender = new MchoiceUssdSender("http://127.0.0.1:8000/ussd/", "appid", "pass");
final MchoiceUssdResponse mchoiceUssdResponse =
ussdSender.sendMessage("Test Message", ussdMessage.getAddress(), ussdMessage.getConversationId(), false);
System.out.println("=============RESPONSE===============");
System.out.println(mchoiceUssdResponse);
System.out.println("====================================");
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void onSessionTerminate(MchoiceUssdTerminateMessage terminateMessage) {
System.out.println("========terminate");
System.out.println(terminateMessage);
}
}