VoIP.info SIP response reference

SIP 403 Forbidden

The recipient understood the request but refuses it. This is a policy or authorization rejection; it does not universally mean the password is incorrect.

Reviewed 2026-10-14Foundational

Locate the response family

  1. 1xx ProvisionalRequest is progressing
  2. 2xx SuccessRequest succeeded
  3. 3xx RedirectionAnother destination
  4. 4xx Request failureInterpret this request403 belongs here
  5. 5xx Server failureServer could not fulfil
  6. 6xx Global failureFailure across destinations

Read the status with its request method and call leg. For example, 200 after REGISTER confirms a binding; it does not prove an INVITE succeeded.

What this response means

The recipient understood the request but refuses it. This is a policy or authorization rejection; it does not universally mean the password is incorrect.

Read it in context

Carrier restrictions, unauthorized caller identity, blocked destinations, account state or PBX access policy can produce a refusal. Implementations may use this response in different operational situations.

Administrator checks

Identify the sender and the rejected method. Compare an allowed destination and another authorized extension. Review route permissions, source identity and carrier account status. Keep the timestamp and call identifier for the party issuing the rejection.

Next action and common mistake

Do not repeatedly retry an unchanged forbidden request or open unrestricted calling to make it pass. Correct the specific authorization issue, then verify both an allowed and a prohibited case. Registration and call permission remain separate checks. For Asterisk PJSIP, use the focused 403 investigation.

CompanyFlex can refuse different methods for different identity reasons

On Deutsche Telekom CompanyFlex, a 403 on REGISTER and a 403 on INVITE are separate incidents. The Asterisk PJSIP diagnostic compares registration Contact and account fields first, then assigned calling identities on the exact INVITE. It does not turn the response into a bad-password label or an automatic retry loop.

A Twilio 403 needs its transaction position

For Twilio termination, an initial-INVITE 403 commonly indicates ACL mismatch, while a post-407 authenticated INVITE can expose credential failure. The provider-specific diagnostic then keeps caller ID, geographic permission and other 403 policies separate.

Sources & applicability

Primary references for the technical details above. Operational examples and planning checklists are VoIP.info editorial guidance.