Skip to content

Q.850 cause 79 Service or option not implemented, unspecified

What Q.850 cause 79 means

The equipment was asked for something it simply does not implement, and could not name which capability. Cause 79 maps to SIP 501 Not Implemented, and the distinction that matters is permanence: where cause 63 says a service is unavailable, cause 79 says the far end has no such capability, so retrying and re-provisioning will not change the answer.

What Q.850 cause 79 Service or option not implemented, unspecified actually means

This closes the not-implemented class, which is the class about what equipment can do rather than what a subscriber is allowed to do or what happens to be free. When it appears, the useful conclusion is about who to talk to: not the provisioning team, because there is nothing to enable, but whoever owns the design of the route or the software on the box. RFC 3398 maps it to 501 Not Implemented, which carries the same finality in SIP and is likewise a statement about capability rather than about this particular call.

This cause is used to report a service or option not implemented event only when no other cause in the service or option not implemented class applies.

ITU-T Q.850 section 6.2.7.4.5

The SIP equivalent of Q.850 cause 79

A gateway translating this cause into SIP reports it as SIP 501 Not Implemented. The mapping is defined in RFC 3398 section 7.2.4.1.

What causes Q.850 cause 79 on a business phone system

How to fix Q.850 cause 79

  1. Identify the specific feature that triggered itTake a trace and find what was asked for immediately before the refusal. This is the only route to a real answer, because the cause itself deliberately withholds the detail.
  2. Stop sending the unsupported request on that routeDisabling the feature for calls over that path restores service immediately, at the cost of the feature. It is often the right trade while a longer-term fix is arranged.
  3. Check software versions at both endsCompare what you are running against what the vendor currently supports and against what the carrier expects. A version gap explains a large share of these refusals.
  4. Agree the protocol profile with the carrierOn an interconnect, both sides should be working to the same documented variant. Getting that written down prevents a repeat when either side next changes something.

Fixing the underlying problem

This page explains the code. These guides walk through the fix in detail.

Questions about Q.850 cause 79

What is the difference between cause 79 and cause 63?
Cause 63 belongs to the service-not-available class, where the capability exists and something about availability or subscription blocked it. Cause 79 belongs to the not-implemented class, meaning the capability is absent, so the fix is a change of software, equipment or route.
Can cause 79 be fixed with a configuration change?
Sometimes, if the change stops your equipment asking for the unsupported thing in the first place. It cannot be fixed by configuring the far end to support something it does not have.

Related Q.850 cause values

Source. Q.850 cause 79 Service or option not implemented, unspecified is defined in ITU-T Q.850 section 6.2.7.4.5 and registered in the ITU-T Recommendation Q.850 (10/2018). The causes and fixes above are drawn from our own experience supporting UK business phone systems.

All Call hangup causes (Q.850) codes

Sitemap