我得到了:
[SMPP - 82.114.166.86:5016] SMPPVersion=v3.4
UserName=YBB Password=Y2b1B3 SenderAddress=SBYB
我尝试连接到smpp服务器但是超时异常。
答案 0 :(得分:1)
公共课测试{
private static TimeFormatter timeFormatter = new AbsoluteTimeFormatter();
;
public static void main(String[] args) {
SMPPSession session = new SMPPSession();
try {
session.connectAndBind("smsmersal.net", 8080, new BindParameter(BindType.
BIND_TX, "YEMENSOFT", "m6373", "cp", TypeOfNumber.UNKNOWN, NumberingPlanIndicator.UNKNOWN, null));
} catch (IOException e) {
System.err.println("Failed connect and bind to host");
e.printStackTrace();
}
try {
String messageId;
messageId = session.submitShortMessage("CMT", TypeOfNumber.INTERNATIONAL, NumberingPlanIndicator.UNKNOWN, "yet-ysoft", TypeOfNumber.INTERNATIONAL, NumberingPlanIndicator.UNKNOWN, "967739873913", new ESMClass(), (byte) 0, (byte) 1, timeFormatter.format(new Date()), null, new RegisteredDelivery(SMSCDeliveryReceipt.DEFAULT), (byte) 0, new GeneralDataCoding(false, false, MessageClass.CLASS1, Alphabet.ALPHA_DEFAULT), (byte) 0, "jSMPP simplify SMPP on Java platform".getBytes());
System.out.println("Message submitted, message_id is " + messageId);
} catch (PDUException e) {
// Invalid PDU parameter
System.err.println("Invalid PDU parameter");
e.printStackTrace();
} catch (ResponseTimeoutException e) {
// Response timeout
System.err.println("Response timeout");
e.printStackTrace();
} catch (InvalidResponseException e) {
// Invalid response
System.err.println("Receive invalid respose");
e.printStackTrace();
} catch (NegativeResponseException e) {
// Receiving negative response (non-zero command_status)
System.err.println("Receive negative response");
e.printStackTrace();
} catch (IOException e) {
System.err.println("IO error occur");
e.printStackTrace();
}
session.unbindAndClose();
}
}