TypeOfNumber typeOfNumber=(ton==null)?TypeOfNumber.UNKNOWN:TypeOfNumber.valueOf(Byte.parseByte(ton));
String npi=getProperty("sourcenpi");
NumberingPlanIndicator numberingPlanIndicator=(npi==null)?NumberingPlanIndicator.UNKNOWN:NumberingPlanIndicator.valueOf(Byte.parseByte(npi));
gateway.setSourceAddress(new Address(typeOfNumber, numberingPlanIndicator));
ton=getProperty("destton");
typeOfNumber=(ton==null)?TypeOfNumber.UNKNOWN:TypeOfNumber.valueOf(Byte.parseByte(ton));
npi=getProperty("destnpi");
numberingPlanIndicator=(npi==null)?NumberingPlanIndicator.UNKNOWN:NumberingPlanIndicator.valueOf(Byte.parseByte(npi));
gateway.setDestinationAddress(new Address(typeOfNumber, numberingPlanIndicator));
setGateway(gateway);
}