Skip to content

Latest commit

 

History

History
41 lines (29 loc) · 1.44 KB

File metadata and controls

41 lines (29 loc) · 1.44 KB

Home > sip.js > Registerer > retryAfter

Registerer.retryAfter property

The number of seconds to wait before retrying to register.

Signature:

get retryAfter(): number | undefined;

Remarks

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.)

Example

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