if (!uri) {
throw new Error("Failed to create target URI.");
}
const options= {
authorizationUsername: "username",
authorizationPassword: "wrong-password",
uri: uri
};
const userAgent = new UserAgent(options);
userAgent.start()
.then(() => {
console.log("Connected");
const registerer = new Registerer(userAgent);
// Setup registerer state change handler
registerer.stateChange.addListener((newState) => {
switch (newState) {
case RegistererState.Registered:
console.log("Registered");
break;
case RegistererState.Unregistered:
console.log("Unregistered");
break;
case RegistererState.Terminated:
console.log("Terminated");
break;
}
});
// Send REGISTER
registerer.register()
.then((request) => {
console.log("Successfully sent REGISTER");
console.log("Sent request = " + request);
})
.catch((error) => {
console.error("Failed to send REGISTER");
});
})
.catch((error) => {
console.error("Failed to connect");
});