У меня есть простой код для регистрации пользователя. Конечно, это не работает, потому что я новичок в стеке Jain SIP, и я не понимаю много чего. Я пытался подражать Android SIP API, но безуспешно.JainSIP, простая регистрация пользователя
import javax.sip.SipFactory;
import javax.sip.address.Address;
import javax.sip.address.AddressFactory;
import javax.sip.address.SipURI;
public class SimpleUser {
SipURI sipURI;
Address address;
AddressFactory addressFactory;
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
new SimpleUser().init();
}
public void init() {
try {
addressFactory = SipFactory.getInstance().createAddressFactory();
//sipURI = (SipURI) address.getURI();
sipURI = addressFactory.createSipURI("user", "domain");
sipURI.setUserPassword("pass");
//SipURI uri = (SipURI) addressFactory.createURI("sip:[email protected]");
sipURI.setTransportParam("UDP");
sipURI.setPort(5060);
address = addressFactory.createAddress("user", sipURI);
Thread.sleep(10000);
} catch(Exception e) {
e.printStackTrace();
}
}
}
Может ли кто-нибудь направить меня, что мне нужно улучшить, чтобы правильно подключиться к серверу SIP.
PS. Как я могу проверить, зарегистрирован ли пользователь? Мне нужно что-то вроде метода isRegistered()
С уважением.