use of org.mobicents.smsc.slee.services.http.server.tx.data.HttpSendMessageIncomingData in project smscgateway by RestComm.
the class AutodecodingTest method autodecodingTest_A.
@Test
public void autodecodingTest_A() throws Exception {
SmscPropertiesManagement smscPropertiesManagement = SmscPropertiesManagement.getInstance("AutodecodingTest");
smscPropertiesManagement.setHttpDefaultSourceNpi(-1);
smscPropertiesManagement.setHttpDefaultSourceTon(-1);
byte[] udh = { 0x06, 0x05, 0x04, 0x13, 0x01, 0x13, 0x01 };
String udhStr = new String(udh, "iso-8859-1");
// alphanumerical
HttpUsersManagement httpUsersManagement = HttpUsersManagement.getInstance("AutodecodingTest");
try {
httpUsersManagement.destroyHttpUser("userId");
} catch (Exception e) {
}
httpUsersManagement.createHttpUser("userId", "password", 0);
HttpSendMessageIncomingData idata = new HttpSendMessageIncomingData("userId", "password", "msg", null, null, null, "wwwwww", null, null, new String[] { "6666" }, smscPropertiesManagement, httpUsersManagement, "");
assertEquals(idata.getSender(), "wwwwww");
assertEquals(idata.getSenderTon(), org.mobicents.smsc.slee.services.http.server.tx.enums.TON.ALFANUMERIC);
assertEquals(idata.getSenderNpi(), org.mobicents.smsc.slee.services.http.server.tx.enums.NPI.UNKNOWN);
assertEquals(idata.getUdh(), null);
// international
idata = new HttpSendMessageIncomingData("userId", "password", "msg", null, null, null, "+33334444", null, null, new String[] { "6666" }, smscPropertiesManagement, httpUsersManagement, "");
assertEquals(idata.getSender(), "33334444");
assertEquals(idata.getSenderTon(), org.mobicents.smsc.slee.services.http.server.tx.enums.TON.INTERNATIONAL);
assertEquals(idata.getSenderNpi(), org.mobicents.smsc.slee.services.http.server.tx.enums.NPI.ISDN);
// national
idata = new HttpSendMessageIncomingData("userId", "password", "www", null, null, null, "33334444", null, null, new String[] { "6666" }, smscPropertiesManagement, httpUsersManagement, udhStr);
assertEquals(idata.getSender(), "33334444");
assertEquals(idata.getSenderTon(), org.mobicents.smsc.slee.services.http.server.tx.enums.TON.NATIONAL);
assertEquals(idata.getSenderNpi(), org.mobicents.smsc.slee.services.http.server.tx.enums.NPI.ISDN);
assertEquals(idata.udhToString(idata.getUdh()), "06 05 04 13 01 13 01 ");
}
use of org.mobicents.smsc.slee.services.http.server.tx.data.HttpSendMessageIncomingData in project smscgateway by RestComm.
the class AutodecodingTest method autodecodingTest_B.
@Test
public void autodecodingTest_B() throws Exception {
SmscPropertiesManagement smscPropertiesManagement = SmscPropertiesManagement.getInstance("AutodecodingTest");
smscPropertiesManagement.setHttpDefaultSourceNpi(-2);
smscPropertiesManagement.setHttpDefaultSourceTon(-2);
byte[] udh = { 0x06, 0x05, 0x04, 0x13, 0x01, 0x13, 0x01 };
String udhStr = new String(udh, "iso-8859-1");
// alphanumerical
HttpUsersManagement httpUsersManagement = HttpUsersManagement.getInstance("AutodecodingTest");
try {
httpUsersManagement.destroyHttpUser("userId");
} catch (Exception e) {
}
httpUsersManagement.createHttpUser("userId", "password", 0);
HttpSendMessageIncomingData idata = new HttpSendMessageIncomingData("userId", "password", "msg", null, null, null, "wwwwww", null, null, new String[] { "6666" }, smscPropertiesManagement, httpUsersManagement, "");
assertEquals(idata.getSender(), "wwwwww");
assertEquals(idata.getSenderTon(), org.mobicents.smsc.slee.services.http.server.tx.enums.TON.ALFANUMERIC);
assertEquals(idata.getSenderNpi(), org.mobicents.smsc.slee.services.http.server.tx.enums.NPI.UNKNOWN);
assertEquals(idata.getUdh(), null);
// international
idata = new HttpSendMessageIncomingData("userId", "password", "msg", null, null, null, "33334444", null, null, new String[] { "6666" }, smscPropertiesManagement, httpUsersManagement, udhStr);
assertEquals(idata.getSender(), "33334444");
assertEquals(idata.getSenderTon(), org.mobicents.smsc.slee.services.http.server.tx.enums.TON.INTERNATIONAL);
assertEquals(idata.getSenderNpi(), org.mobicents.smsc.slee.services.http.server.tx.enums.NPI.ISDN);
assertEquals(idata.udhToString(idata.getUdh()), "06 05 04 13 01 13 01 ");
}
Aggregations