/**
* Start time:15:07:07 2009-07-17<br>
* Project: mobicents-isup-stack<br>
*
* @author <a href="mailto:baranowb@gmail.com">Bartosz Baranowski </a>
*
*/
package org.mobicents.ss7.isup.impl;
import java.util.Arrays;
import org.mobicents.ss7.isup.impl.InitialAddressMessageImpl;
import org.mobicents.ss7.isup.message.CircuitGroupResetMessage;
import org.mobicents.ss7.isup.message.ISUPMessage;
import org.mobicents.ss7.isup.message.InitialAddressMessage;
import org.mobicents.ss7.isup.message.parameter.CircuitIdentificationCode;
/**
* Start time:15:07:07 2009-07-17<br>
* Project: mobicents-isup-stack<br>
*
* @author <a href="mailto:baranowb@gmail.com"> Bartosz Baranowski </a>
*/
public class IAMTest extends MessageHarness{
public void testTwo_Parameters() throws Exception
{
byte[] message = getDefaultBody();
//InitialAddressMessageImpl iam=new InitialAddressMessageImpl(this,message);
InitialAddressMessage iam=super.messageFactory.createIAM();
iam.decodeElement(message);
assertNotNull(iam.getNatureOfConnectionIndicators());
assertNotNull(iam.getForwardCallIndicators());
assertNotNull(iam.getCallingPartCategory());
assertNotNull(iam.getTransmissionMediumRequirement());
assertNotNull(iam.getCalledPartyNumber());
assertNotNull(iam.getCallingPartyNumber());
}
@Override
protected byte[] getDefaultBody() {
//FIXME: for now we strip MTP part
byte[] message={
0x0C
,(byte) 0x0B
,0x01,
0x10,
0x00,
0x01,
0x0A,
0x03,
0x02,
0x0A,
0x08,
0x03,
0x10,
(byte) 0x83,
0x60,
0x38,
0x04,
0x10,
0x65,
0x0A,
0x07,
0x03,
0x13,
0x09,
0x32,
0x36,
0x11,
0x37,
0x00
};
return message;
}
@Override
protected ISUPMessage getDefaultMessage() {
return super.messageFactory.createIAM();
}
}