/** * */ package test.unit.gov.nist.javax.sip.stack.acktransport; import java.util.HashSet; import javax.sip.SipProvider; import junit.framework.TestCase; import org.apache.log4j.Appender; import org.apache.log4j.ConsoleAppender; import org.apache.log4j.Logger; import org.apache.log4j.PropertyConfigurator; import org.apache.log4j.SimpleLayout; /** * @author M. Ranganathan * */ public class InviteTest extends TestCase { private static Logger logger = Logger.getLogger("test.tck"); protected static final Appender console = new ConsoleAppender(new SimpleLayout()); protected HashSet<Shootme> shootme = new HashSet<Shootme>(); private Proxy proxy; // private Appender appender; public InviteTest() { super(""); } public void setUp() { try { super.setUp(); } catch (Exception ex) { fail("unexpected exception "); } } public void tearDown() { try { } catch (Exception ex) { ex.printStackTrace(); logger.error("unexpected exception", ex); fail("unexpected exception "); } } public void testSendInvite() throws Exception { try { Shootme shootmeUa = new Shootme(5080, true, 4000, 4000); SipProvider shootmeProvider = shootmeUa.createProvider(); shootmeProvider.addSipListener(shootmeUa); this.proxy = new Proxy(5070); SipProvider provider = proxy.createSipProvider("tcp"); provider.addSipListener(proxy); provider = proxy.createSipProvider("udp"); provider.addSipListener(proxy); Shootist shootist = new Shootist(6050, 5070); SipProvider shootistProvider = shootist.createSipProvider(); shootistProvider.addSipListener(shootist); // shootistProvider = shootist.createSipProvider("udp"); // shootistProvider.addSipListener(shootist); shootist.sendInvite(1); Thread.sleep(30000); shootmeUa.checkState(); shootist.checkState(); shootist.stop(); shootmeUa.stop(); proxy.stop(); } finally { } } }