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();
}
}
}