Home > sip.js > Registerer > retryAfter
The number of seconds to wait before retrying to register.
Signature:
get retryAfter(): number | undefined;When the server rejects a registration request, if it provides a suggested duration to wait before retrying, that value is available here when and if the state transitions to Unsubscribed. It is also available during the callback to onReject after a call to register. (Note that if the state if already Unsubscribed, a rejected request created by register will not cause the state to transition to Unsubscribed. One way to avoid this case is to dispose of Registerer when unregistered and create a new Registerer for any attempts to retry registering.)
// Checking for retry after on state change
registerer.stateChange.addListener((newState) => {
switch (newState) {
case RegistererState.Unregistered:
const retryAfter = registerer.retryAfter;
break;
}
});
// Checking for retry after on request rejection
registerer.register({
requestDelegate: {
onReject: () => {
const retryAfter = registerer.retryAfter;
}
}
});