how to create SIP uri using java.net.URI class? -
the server or can voip provider ekiga.net. want call contact sip:500@ekiga.net. have created sip headers defined in rfc3261 , want create sip uri using uri class. need with.
the purpose creating uri send udp packet contains sip headers , messages server. don't know address use because datagram class needs destination ip , port. know port 5060 don't know url use.
thanks
java don't have built-in support sip, don't need java sip uri.
optionally first might perform dns lookup this:
inetaddress inetaddress = inetaddress.getbyname("ekiga.net"); (this lookup record only. voip should use srv dns records, requires seprate lib , record fine)
then create udp socket this:
datagramsocket socket = new datagramsocket(); then send message (buff must hold valid sip message):
socket.send(new datagrampacket(buf, buf.length, inetaddress.getbyname("ekigaaddresshere"), 5060)); then read answer(s) , send other requests.