package sip; import igmp.IGMPSender; import java.io.IOException; import java.net.InetAddress; import java.net.UnknownHostException; import java.text.ParseException; import java.util.TooManyListenersException; import javax.sip.InvalidArgumentException; import javax.sip.ObjectInUseException; import javax.sip.PeerUnavailableException; import javax.sip.SipException; import javax.sip.TransportNotSupportedException; public class Test { private static final String USERNAME = "Hexren"; // private static final String HOST = "141.22.27.133"; private static final String HOST = "192.168.1.20"; private static final String PROXY = "tiserver03.cpt.haw-hamburg.de"; private static final String MULTICAST_GROUP = "239.238.237.17"; private static final int MULTICAST_PORT = 9017; private static final int SIP_PORT = 5060; /** * @param args */ public static void main(String[] args) { try { SIPLayer sippy = new SIPLayer(USERNAME, HOST, SIP_PORT); // UAC client = new UAC(sippy); UAS server = new UAS(sippy); server.registerAtProxy(PROXY, SIP_PORT); // client.sendInvite(USERNAME, PROXY); IGMPSender sender = new IGMPSender(); sender.initialize(InetAddress.getByName(MULTICAST_GROUP), MULTICAST_PORT, server); new Thread(sender).start(); } catch (PeerUnavailableException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (TransportNotSupportedException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ObjectInUseException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (InvalidArgumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (TooManyListenersException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SipException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (UnknownHostException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }