<?xml version="1.0"?>
<IECData>
    <IECcategories>
       <category id="128">      
          <category_string>Destination address resolution failure</category_string>
       </category>
       <category id="129">
          <category_string>Call setup timeout</category_string>
       </category>
       <category id="178">
          <category_string>Internal Communication Error</category_string>
       </category>
       <category id="179">
          <category_string>External communication Error</category_string>
       </category>
       <category id="180">
          <category_string>Software Error</category_string>
       </category>
       <category id="181">
          <category_string>Software Resources Unavailable</category_string>
       </category>
       <category id="182">
          <category_string>Hardware Resources Unavailable</category_string>
       </category>
       <category id="183">
          <category_string>Capability Exchange Failure</category_string>
       </category>
       <category id="184">
          <category_string>QoS Error</category_string>
       </category>
       <category id="185">
          <category_string>RTP/RTCP receive timer expired or bearer layer failure</category_string>
       </category>
       <category id="186">
          <category_string>Signaling socket failure</category_string>
       </category>
       <category id="187">
          <category_string>Gateway or signalling interface taken out of service</category_string>
       </category>
       <category id="228">
          <category_string>User is denied access to this service</category_string>
       </category>
       <category id="278">
          <category_string>Media Negotiation Failure due to non-existing Codec</category_string>
       </category>
    </IECcategories>
    <IECentities>
       <IECentity id="1">
          <entity_string>Gateway</entity_string>
          <subsystem id="1">
             <subsystem_string>CCAPI</subsystem_string>
                 <error id="1">
                <error_string>No Memory</error_string>
                <explanation_string>
                   Dynamically allocated memory on the gateway is exhausted.
             This may indicate a temporary overload or a memory leak 
    	caused by faulty software.
                </explanation_string>
             </error>
    
             <error id="2">
                <error_string>No buffers</error_string>
                <explanation_string>
                   Packet or buffer memory is exhausted. This may indicate a 
    	temporary overload or a memory leak caused by faulty software.
                </explanation_string>
             </error>
    
             <error id="3">
                <error_string>CPU high</error_string>
                <explanation_string>
                   Call rejected because default or configured CPU usage 
    	threshold has been exceeded.
                </explanation_string>
             </error>
    
             <error id="4">
                <error_string>Low memory</error_string>
                <explanation_string>
                   Call rejected because default or configured memory usage
    	threshold has been exceeded.
                </explanation_string>
             </error>
    
             <error id="5">
                <error_string>No dialpeer match</error_string>
                <explanation_string>
                   No dialpeer satisfied the match criteria for accepting or
    	handling the call. This usually indicates a dialpeer 
    	misconfiguration.
                </explanation_string>
             </error>
    
             <error id="6">
                <error_string>No DSP resource</error_string>
                <explanation_string>
                   Insufficient DSP resources to handle the call.
                </explanation_string>
             </error>
    
             <error id="7">
                <error_string>Socket error</error_string>
                <explanation_string>
                   An error occured on a socket interface.
                </explanation_string>
             </error>
    
             <error id="8">
                <error_string>RTP Inactivity Error</error_string>
                <explanation_string>
                   Media (RTP/RTCP) inactivity timer expired for the call.
                </explanation_string>
             </error>
    
             <error id="9">
                <error_string>Invalid arguments</error_string>
                <explanation_string>
                   Invalid arguments passed to a function. This usually indicates 
    	an internal software error.
                </explanation_string>
             </error>
    
             <error id="10">
                <error_string>Invalid State</error_string>
                <explanation_string>
                   Some unexpected event was received while in a state that was
    	inappropriate for processing such an event.
                </explanation_string>
             </error>
    
             <error id="11">
                <error_string>Timeout</error_string>
                <explanation_string>
                   The software timed out waiting for some response or event to happen.
                </explanation_string>
             </error>
    
             <error id="12">
                <error_string>Inter-process communication</error_string>
                <explanation_string>
                   An internal process communication error occurred. This usually
    	indicates some software error, but may also mean that some
    	process was not running because of misconfiguration.
                </explanation_string>
             </error>
    
             <error id="13">
                <error_string>Software Error</error_string>
                <explanation_string>
                   An internal software error has occurred. Please report the 
    	entire IEC string, including the diagnostic code field, to 
    	customer support.
                </explanation_string>
             </error>
    
             <error id="14">
                <error_string>Gateway or Interface OOS</error_string>
                <explanation_string>
                   The Gateway is being taken out of service (forcefully or gracefully)
             or the signaling interfaces are being taken out of service (forcefully
             or gracefully). It may be possible that the signalling interface
             required to support the call has already been adminstratively 
    	shut down.
                </explanation_string>
             </error>
    
             <error id="21">
                <error_string>Dial-peer connections exceeded</error_string>
                <explanation_string>
                   An outbound dial-peer could not be used because the configured
    	maximum number of connections for the dial-peer had been reached.
                </explanation_string>
             </error>
    
             <error id="22">
                <error_string>Incompatible number type</error_string>
                <explanation_string>
                   An outbound dial-peer could not be used because the configured
    	numbering type did not match the type specified in the call.
                </explanation_string>
             </error>
    
             <error id="23">
                <error_string>Trunk-group select fail</error_string>
                <explanation_string>
                   Failed to select an available interface among the trunk group
    	specified for use by a matching dial-peer.
                </explanation_string>
             </error>
    
             <error id="24">
                <error_string>Caller-ID processing failure</error_string>
                <explanation_string>
                   Error in processing caller ID information.
                </explanation_string>
             </error>
    
             <error id="25">
                <error_string>Resource busy</error_string>
                <explanation_string>
                   A resource needed to service the call was busy
                </explanation_string>
             </error>
    
             <error id="26">
                <error_string>No application</error_string>
                <explanation_string>
                   Could not find an application to take the incoming call. Please
    	check your call application and dial-peer configurations.
                </explanation_string>
             </error>
    
             <error id="27">
                <error_string>Application no longer exists</error_string>
                <explanation_string>
                   The event points to a session application which does
             not exist any more.  The event is being discarded.
                </explanation_string>
             </error>
    
             <error id="28">
                <error_string>Incoming loop</error_string>
                <explanation_string>
                   An incoming call setup indication was received, bearing
    	the same GUID (globally unique identifier), as a call in
    	existence. This call is being rejected because a loop is
    	suspected.
                </explanation_string>
             </error>
    
             <error id="29">
                <error_string>Call spike threshold</error_string>
                <explanation_string>
                   An incoming call was rejected because we had exceeded 
    	configured call spike thresholds.
                </explanation_string>
             </error>
    
             <error id="30">
                <error_string>Inbound dialpeer blocked</error_string>
                <explanation_string>
                   A matched dialpeer could not be used to find an inbound 
    	application because the permission setting on it blocked
    	its use as an inbound dialpeer. As a result, no application
    	could be found to handle the call.
                </explanation_string>
             </error>
    
             <error id="31">
                <error_string>Outbound dialpeer blocked</error_string>
                <explanation_string>
                   A matched dialpeer could not be used to place the call 
    	because the configured permission on it contradicted its 
    	use as an outbound dialpeer.
                </explanation_string>
             </error>
    
             <error id="32">
                <error_string>Handoff depth reached</error_string>
                <explanation_string>
                   The maximum number of handoffs between applications for
    	a single call has been exceeded. Please check your application
    	scripts to make sure there isn't an infinite loop within
    	the applications.
                </explanation_string>
             </error>
    
             <error id="33">
                <error_string>Incompatible apps for handoff</error_string>
                <explanation_string>
                   A call handoff attempt between applications failed because
    	the applications were incompatible. IVR 1.0 applications are
    	incompatible with IVR 2.0 or VXML applications.
                </explanation_string>
             </error>
    
             <error id="34">
                <error_string>No dialpeer interface</error_string>
                <explanation_string>
                   A matched dialpeer could not be used for the outbound leg
    	because there was no appropriate interface for the dialpeer 
    	type. This may be a software or configuration error.
    	The tag identifier for the problematic dialpeer is provided
    	in the diagnostic field (the last component) of the 6-part
    	IEC string. Please check your dialpeer configuration.
                </explanation_string>
             </error>
    
             <error id="35">
                <error_string>System init error</error_string>
                <explanation_string>
                   Some data structure or process that should have been created
    	at system initialization is missing. Please report the
    	Internal Error Code to customer support.
                </explanation_string>
             </error>
    
         </subsystem>
    
          <subsystem id="2">
             <subsystem_string>TCL IVR</subsystem_string>
             <error id="1">
                <error_string>No Memory</error_string>
                <explanation_string>
                   Dynamically allocated memory on the gateway is exhausted.
    	This may indicate a temporary overload or a memory leak 
    	caused by faulty software.
                </explanation_string>
             </error>
    
             <error id="2">
                <error_string>No buffers</error_string>
                <explanation_string>
                   Packet or buffer memory is exhausted. This may indicate a 
    	temporary overload or a memory leak caused by faulty software.
                </explanation_string>
             </error>
    
             <error id="3">
                <error_string>CPU high</error_string>
                <explanation_string>
                   Call rejected because default or configured CPU usage 
    	threshold has been exceeded.
                </explanation_string>
             </error>
    
             <error id="4">
                <error_string>Low memory</error_string>
                <explanation_string>
                   Call rejected because default or configured memory usage
    	threshold has been exceeded.
                </explanation_string>
             </error>
    
             <error id="5">
                <error_string>No dialpeer match</error_string>
                <explanation_string>
                   No dialpeer satisfied the match criteria for accepting or
    	handling the call. This usually indicates a dialpeer 
    	misconfiguration.
                </explanation_string>
             </error>
    
             <error id="6">
                <error_string>No DSP resource</error_string>
                <explanation_string>
                   Insufficient DSP resources to handle the call.
                </explanation_string>
             </error>
    
             <error id="7">
                <error_string>Socket error</error_string>
                <explanation_string>
                   An error occured on a socket interface.
                </explanation_string>
             </error>
    
             <error id="8">
                <error_string>RTP Inactivity Error</error_string>
                <explanation_string>
                   Media (RTP/RTCP) inactivity timer expired for the call.
            This is logged by the script when it specifies 
    	"media_inactivity_err" as the IEC to be used for the 
    	disconnect.
                </explanation_string>
             </error>
    
             <error id="9">
                <error_string>Invalid arguments</error_string>
                <explanation_string>
                   Invalid arguments passed to a function. This usually indicates 
    	an internal software error.
                </explanation_string>
             </error>
    
             <error id="10">
                <error_string>Invalid State</error_string>
                <explanation_string>
                   Some unexpected event was received while in a state that was
    	inappropriate for processing such an event.
                </explanation_string>
             </error>
    
             <error id="11">
                <error_string>Timeout</error_string>
                <explanation_string>
                   The software timed out waiting for some response or event to happen.
                </explanation_string>
             </error>
    
             <error id="12">
                <error_string>Inter-process communication</error_string>
                <explanation_string>
                   An internal process communication error occurred. This usually
    	indicates some software error, but may also mean that some
    	process was not running because of misconfiguration.
                </explanation_string>
             </error>
    
             <error id="13">
                <error_string>Software Error</error_string>
                <explanation_string>
                   An internal software error has occurred. Please report the 
    	entire IEC string, including the diagnostic code field, to 
    	customer support.
                </explanation_string>
             </error>
    
             <error id="14">
                <error_string>Gateway or Interface OOS</error_string>
                <explanation_string>
                   The Gateway is being taken out of service (forcefully or gracefully)
             or the signaling interfaces are being taken out of service (forcefully
             or gracefully). It may be possible that the signalling interface
             required to support the call has already been adminstratively 
    	shut down.
                </explanation_string>
             </error>
    
             <error id="21">
                <error_string>Script syntax</error_string>
                <explanation_string>
                   An error was detected while parsing a tcl script. Please
    	enable "debug voip ivr error" for more detailed information.
                </explanation_string>
             </error>
    
             <error id="22">
                <error_string>Bad fsm event</error_string>
                <explanation_string>
                   A tcl ivr script specified an unrecognized event in the 
    	definition of the fsm. Please enable "debug voip ivr error"
    	for more detailed information
                </explanation_string>
             </error>
    
             <error id="23">
                <error_string>Invalid args in script</error_string>
                <explanation_string>
                   A tcl ivr script specified invalid arguments when invoking
    	a tcl command procedure. Please enable "debug voip ivr error"
    	for more detailed information
                </explanation_string>
             </error>
    
             <error id="24">
                <error_string>Unsupported infotag</error_string>
                <explanation_string>
                   A tcl script tried to access an unrecognized infotag, or 
    	it may have tried to use a recognized infotag in an unsupported
    	mode (e.g. performing a "get" on a set-only infotag or 
    	vice-versa). Please enable "debug voip ivr error" for more
    	detailed information.
                </explanation_string>
             </error>
    
             <error id="25">
                <error_string>Invalid action in script</error_string>
                <explanation_string>
                   A tcl script tried to execute an action or command which
    	was invalid, or invalid given the state it was in. Please
            enable "debug voip ivr error" for more detailed information.
                </explanation_string>
             </error>
    
             <error id="26">
                <error_string>Call blocked by CLI</error_string>
                <explanation_string>
                   This call was rejected because it matched the profile defined
            for calls to be blocked.
                </explanation_string>
             </error>
    
             <error id="27">
                <error_string>Settlement check failure</error_string>
                <explanation_string>
                   An inbound call was rejected because it failed OSP settlement 
    	checking. This could have been because an OSP token was
    	required and no valid one was found. Or it could have been
    	because an OSP token was included in the SETUP indication
    	when none was expected.
                </explanation_string>
             </error>
    
             <error id="28">
                <error_string>vxmldialog failed</error_string>
                <explanation_string>
                   Failed to initiate the vxml dialog. Turn on vxml debugging
    	for more detailed information.
                </explanation_string>
             </error>
    
             <error id="29">
                <error_string>Can't set up prompt</error_string>
                <explanation_string>
                   A TCL script terminated execution on failure of the
    	"media play" command because the prompt
    	initialization failed. This could be due to a syntax error in the 
    	specification of prompt tokens or mis-configuration of language
    	prompt-file locations. Please enable "debug voip ivr dynamic"
    	and "debug voip ivr error" for more detailed information.
                </explanation_string>
             </error>
    
             <error id="30">
                <error_string>Wrong state for media</error_string>
                <explanation_string>
                   A tcl script requested a media operation (e.g. play, stop, seek)
            on one or more legs that were in a conferenced state, or where
    	there was a vxml dialog active.
                </explanation_string>
             </error>
    
             <error id="31">
                <error_string>Get infotag failed</error_string>
                <explanation_string>
                   Tcl script terminated because an infotag retrieval failed.
    	Please enable "debug voip ivr error" for more information.
                </explanation_string>
             </error>
    
             <error id="32">
                <error_string>Set infotag failed</error_string>
                <explanation_string>
                   Tcl script terminated because an infotag set operation failed.
    	Please enable "debug voip ivr error" for more information.
                </explanation_string>
             </error>
    
             <error id="33">
                <error_string>TCL script error</error_string>
                <explanation_string>
                   An error was encountered while interpreting a TCL script.
    	Please enable "debug voip ivr error" for more information.
                </explanation_string>
             </error>
    
             <error id="34">
                <error_string>Bad callinfo params</error_string>
                <explanation_string>
                   The application was unable to use one of the callinfo 
    	parameters for setup. Examples include the octet 3 or
    	octet 3a fields, redirect IE, GUID, etc. Please
    	enable "debug voip ivr error" for more information.
                </explanation_string>
             </error>
    
             <error id="35">
                <error_string>Version mismatch</error_string>
                <explanation_string>
                   The application could not run because it required an incompatible
    	version of TCL IVR.
                </explanation_string>
             </error>
    
             <error id="36">
                <error_string>Media request failed</error_string>
                <explanation_string>
                   A TCL script terminated a call because an error status was
    	reported by the media layer in the "ev_media_done"
    	event. This indicates a failure in the execution of "media
    	play" or some other media operation requested by the script.
    	The script may choose to ignore the error, or it can
    	opt to terminate the call, specifying this IEC 
    	("media_done_err") as reason for the disconnect.
                </explanation_string>
             </error>
    
             <error id="37">
                <error_string>Digit collect failed</error_string>
                <explanation_string>
                   This error is logged by the TCL script when it fails to collect
             digits in response to a prompt and decides to terminate
    	the call because of the failure. The failure may be normal,
    	i.e. the caller did not enter any digits, or it may be due to
             an actual error in software or hardware. This IEC is logged
    	by the script when it specifies "collectdigits_done_err"
    	as the IEC associated with the disconnect.
                </explanation_string>
             </error>
    
             <error id="38">
                <error_string>Accounting conn err</error_string>
                <explanation_string>
                   This error code is set by the TCL script when it terminates
    	the call because it has received an indication that the
            connectivity to the accounting server is lost. This IEC is
    	logged when the script specifies "accounting_conn_err" as
    	the IEC associated with the disconnect.
                </explanation_string>
             </error>
    
             <error id="39">
                <error_string>Authentication err</error_string>
                <explanation_string>
                   This error code is set by the TCL script when it terminates
    	a call because of error status reported on a 
    	"ev_authenticate_done" event. The script logs this error
    	by specifying "authenticate_done_err" as the IEC associated
    	with the disconnect.
                </explanation_string>
             </error>
    
             <error id="40">
                <error_string>Authorization err</error_string>
                <explanation_string>
                   This error code is set by the TCL script when it terminates
    	a call because of error status reported on a 
    	"ev_authorize_done" event. The script logs this error
    	by specifying "authorize_done_err" as the IEC associated
    	with the disconnect.
                </explanation_string>
             </error>
    
         </subsystem>
    
          <subsystem id="3">
             <subsystem_string>APPLICATION FRAMEWORK</subsystem_string>
             <error id="1">
                <error_string>No Memory</error_string>
                <explanation_string>
                   Dynamically allocated memory on the gateway is exhausted.
             This may indicate a temporary overload or a memory leak 
    	caused by faulty software.
                </explanation_string>
             </error>
    
             <error id="2">
                <error_string>No buffers</error_string>
                <explanation_string>
                   Packet or buffer memory is exhausted. This may indicate a 
    	temporary overload or a memory leak caused by faulty software.
                </explanation_string>
             </error>
    
             <error id="3">
                <error_string>CPU high</error_string>
                <explanation_string>
                   Call rejected because default or configured CPU usage 
    	threshold has been exceeded.
                </explanation_string>
             </error>
    
             <error id="4">
                <error_string>Low memory</error_string>
                <explanation_string>
                   Call rejected because default or configured memory usage
    	threshold has been exceeded.
                </explanation_string>
             </error>
    
             <error id="5">
                <error_string>No dialpeer match</error_string>
                <explanation_string>
                   No dialpeer satisfied the match criteria for accepting or
    	handling the call. This usually indicates a dialpeer 
    	misconfiguration.
                </explanation_string>
             </error>
    
             <error id="6">
                <error_string>No DSP resource</error_string>
                <explanation_string>
                   Insufficient DSP resources to handle the call.
                </explanation_string>
             </error>
    
             <error id="7">
                <error_string>Socket error</error_string>
                <explanation_string>
                   An error occured on a socket interface.
                </explanation_string>
             </error>
    
             <error id="8">
                <error_string>RTP Inactivity Error</error_string>
                <explanation_string>
                   Media (RTP/RTCP) inactivity timer expired for the call.
                </explanation_string>
             </error>
    
             <error id="9">
                <error_string>Invalid arguments</error_string>
                <explanation_string>
                   Invalid arguments passed to a function. This usually indicates 
    	an internal software error.
                </explanation_string>
             </error>
    
             <error id="10">
                <error_string>Invalid State</error_string>
                <explanation_string>
                   Some unexpected event was received while in a state that was
    	inappropriate for processing such an event.
                </explanation_string>
             </error>
    
             <error id="11">
                <error_string>Timeout</error_string>
                <explanation_string>
                   The software timed out waiting for some response or event to happen.
                </explanation_string>
             </error>
    
             <error id="12">
                <error_string>Inter-process communication</error_string>
                <explanation_string>
                   An internal process communication error occurred. This usually
    	indicates some software error, but may also mean that some
    	process was not running because of misconfiguration.
                </explanation_string>
             </error>
    
             <error id="13">
                <error_string>Software Error</error_string>
                <explanation_string>
                   An internal software error has occurred. Please report the 
    	entire IEC string, including the diagnostic code field, to 
    	customer support.
                </explanation_string>
             </error>
    
             <error id="14">
                <error_string>Gateway or Interface OOS</error_string>
                <explanation_string>
                   The Gateway is being taken out of service (forcefully or gracefully)
             or the signaling interfaces are being taken out of service (forcefully
             or gracefully). It may be possible that the signalling interface
             required to support the call has already been adminstratively 
    	shut down.
                </explanation_string>
             </error>
    
             <error id="21">
                <error_string>Leg connections maxed</error_string>
                <explanation_string>
                   The maximum number of connections for the leg has 
             been exceeded. An attempt to bridge yet another
             connection on the leg failed.
                </explanation_string>
             </error>
    
             <error id="22">
                <error_string>Handoff app not found</error_string>
                <explanation_string>
                   The specified target application for a call handoff was
    	not found on the gateway.
                </explanation_string>
             </error>
    
             <error id="23">
                <error_string>Incompatible protocols</error_string>
                <explanation_string>
                   A matched dialpeer could not be used for the outbound leg
            because this gateway is not capable of translating between 
            the inbound and outbound protocols.
                </explanation_string>
             </error>
    
             <error id="24">
                <error_string>OSP Fail</error_string>
                <explanation_string>
                   OSP settlement checking failed for an outbound call.
                </explanation_string>
             </error>
    
             <error id="25">
                <error_string>Dialpeer deleted</error_string>
                <explanation_string>
                   A dialpeer that was being used for a call setup was
    	deleted (through CLI) before the call could be initiated.
                </explanation_string>
             </error>
    
             <error id="26">
                <error_string>Interface busy</error_string>
                <explanation_string>
                   An outbound dial-peer matching this call's parameters
    	specified an interface that was in use and unavailable.
                </explanation_string>
             </error>
    
             <error id="27">
                <error_string>App can't handoff</error_string>
                <explanation_string>
                   An application tried to place an outbound call using a
             dial-peer configured with an outbound application. However,
             the first application does not support call handoff, so
             cannot pass the call to the second application.
                </explanation_string>
             </error>
    
             <error id="28">
                <error_string>Illegal "setup continue"</error_string>
                <explanation_string>
                   A TCL script tried to issue a "leg setup continue" command
    	when a previous "setup continue" was still outstanding.
                </explanation_string>
             </error>
    
             <error id="29">
                <error_string>Call blocked by CLI</error_string>
                <explanation_string>
                   This call was rejected because it matched the profile defined
            for calls to be blocked.
                </explanation_string>
             </error>
    
         </subsystem>
    
          <subsystem id="4">
             <subsystem_string>SESSION APPLICATION</subsystem_string>
             <error id="1">
                <error_string>No Memory</error_string>
                <explanation_string>
                   Dynamically allocated memory on the gateway is exhausted.
             This may indicate a temporary overload or a memory leak 
    	caused by faulty software.
                </explanation_string>
             </error>
    
             <error id="2">
                <error_string>No buffers</error_string>
                <explanation_string>
                   Packet or buffer memory is exhausted. This may indicate a 
    	temporary overload or a memory leak caused by faulty software.
                </explanation_string>
             </error>
    
             <error id="3">
                <error_string>CPU high</error_string>
                <explanation_string>
                   Call rejected because default or configured CPU usage 
    	threshold has been exceeded.
                </explanation_string>
             </error>
    
             <error id="4">
                <error_string>Low memory</error_string>
                <explanation_string>
                   Call rejected because default or configured memory usage
    	threshold has been exceeded.
                </explanation_string>
             </error>
    
             <error id="5">
                <error_string>No dialpeer match</error_string>
                <explanation_string>
                   No dialpeer satisfied the match criteria for accepting or
    	handling the call. This usually indicates a dialpeer 
    	misconfiguration.
                </explanation_string>
             </error>
    
             <error id="6">
                <error_string>No DSP resource</error_string>
                <explanation_string>
                   Insufficient DSP resources to handle the call.
                </explanation_string>
             </error>
    
             <error id="7">
                <error_string>Socket error</error_string>
                <explanation_string>
                   An error occured on a socket interface.
                </explanation_string>
             </error>
    
             <error id="8">
                <error_string>RTP Inactivity Error</error_string>
                <explanation_string>
                   Media (RTP/RTCP) inactivity timer expired for the call.
                </explanation_string>
             </error>
    
             <error id="9">
                <error_string>Invalid arguments</error_string>
                <explanation_string>
                   Invalid arguments passed to a function. This usually indicates 
    	an internal software error.
                </explanation_string>
             </error>
    
             <error id="10">
                <error_string>Invalid State</error_string>
                <explanation_string>
                   Some unexpected event was received while in a state that was
    	inappropriate for processing such an event.
                </explanation_string>
             </error>
    
             <error id="11">
                <error_string>Timeout</error_string>
                <explanation_string>
                   The software timed out waiting for some response or event to happen.
                </explanation_string>
             </error>
    
             <error id="12">
                <error_string>Inter-process communication</error_string>
                <explanation_string>
                   An internal process communication error occurred. This usually
    	indicates some software error, but may also mean that some
    	process was not running because of misconfiguration.
                </explanation_string>
             </error>
    
             <error id="13">
                <error_string>Software Error</error_string>
                <explanation_string>
                   An internal software error has occurred. Please report the 
    	entire IEC string, including the diagnostic code field, to 
    	customer support.
                </explanation_string>
             </error>
    
             <error id="14">
                <error_string>Gateway or Interface OOS</error_string>
                <explanation_string>
                   The Gateway is being taken out of service (forcefully or gracefully)
             or the signaling interfaces are being taken out of service (forcefully
             or gracefully). It may be possible that the signalling interface
             required to support the call has already been adminstratively 
    	shut down.
                </explanation_string>
             </error>
    
             <error id="21">
                <error_string>Redirect loop detected</error_string>
                <explanation_string>
                   A loop was detected while processing a redirected call. The
    	new destination matches a previously-seen redirect address.
                </explanation_string>
             </error>
    
             <error id="22">
                <error_string>OSP not supported</error_string>
                <explanation_string>
                   Either an OSP token was detected in the SETUP message, or
    	the dial-peer configuration specified that settlement is to
    	be used for this call. However, the default or SESSION
    	application configured to handle this call does not support
    	the OSP protocol. Please check the dial-peer configuration and 
    	ensure that an OSP-capable application is defined.
                </explanation_string>
             </error>
    
             <error id="23">
                <error_string>Call blocked by CLI</error_string>
                <explanation_string>
                   This call was rejected because it matched the profile defined
    	for incoming calls to be blocked.
                </explanation_string>
             </error>
    
             <error id="24">
                <error_string>Interface busy</error_string>
                <explanation_string>
                   An outbound dial-peer matching this call's parameters
    	specified an interface that was in use and unavailable.
                </explanation_string>
             </error>
    
             <error id="25">
                <error_string>No called number</error_string>
                <explanation_string>
                   Either we timed out waiting for the user to enter digits for 
    	the called number, or an INFO message arrived with zero-length
    	called number.
                </explanation_string>
             </error>
    
             <error id="26">
                <error_string>Too many digits</error_string>
                <explanation_string>
                   The user entered an excessive number of digits for the
    	called number.
                </explanation_string>
             </error>
    
             <error id="27">
                <error_string>Can't collect digits</error_string>
                <explanation_string>
                   Digit collection is not supported on the interface or protocol
    	that originated this call.
                </explanation_string>
             </error>
    
             <error id="28">
                <error_string>Too many calls</error_string>
                <explanation_string>
                   The number of calls serviced by this gateway has exceeded
    	the total number permitted, as defined by the " call
    	threshold global total-calls" CLI.
                </explanation_string>
             </error>
    
             <error id="29">
                <error_string>Max redirects exceeded</error_string>
                <explanation_string>
                   The maximum number of redirects (call forwarding) allowed for
    	a call has been exceeded.
                </explanation_string>
             </error>
    
         </subsystem>
    
          <subsystem id="5">
             <subsystem_string>H.323</subsystem_string>
             <error id="1">
                <error_string>No Memory</error_string>
                <explanation_string>
                   Dynamically allocated memory on the gateway is exhausted.
             This may indicate a temporary overload or a memory leak 
    	caused by faulty software.
                </explanation_string>
             </error>
    
             <error id="2">
                <error_string>No buffers</error_string>
                <explanation_string>
                   Packet or buffer memory is exhausted. This may indicate a 
    	temporary overload or a memory leak caused by faulty software.
                </explanation_string>
             </error>
    
             <error id="3">
                <error_string>CPU high</error_string>
                <explanation_string>
                   Call rejected because default or configured CPU usage 
    	threshold has been exceeded.
                </explanation_string>
             </error>
    
             <error id="4">
                <error_string>Low memory</error_string>
                <explanation_string>
                   Call rejected because default or configured memory usage
    	threshold has been exceeded.
                </explanation_string>
             </error>
    
             <error id="5">
                <error_string>No dialpeer match</error_string>
                <explanation_string>
                   No dialpeer satisfied the match criteria for accepting or
    	handling the call. This usually indicates a dialpeer 
    	misconfiguration.
                </explanation_string>
             </error>
    
             <error id="6">
                <error_string>No DSP resource</error_string>
                <explanation_string>
                   Insufficient DSP resources to handle the call.
                </explanation_string>
             </error>
    
             <error id="7">
                <error_string>Socket error</error_string>
                <explanation_string>
                   An error occured on a socket interface.
                </explanation_string>
             </error>
    
             <error id="8">
                <error_string>RTP Inactivity Error</error_string>
                <explanation_string>
                   Media (RTP/RTCP) inactivity timer expired for the call.
                </explanation_string>
             </error>
    
             <error id="9">
                <error_string>Invalid arguments</error_string>
                <explanation_string>
                   Invalid arguments passed to a function. This usually indicates 
    	an internal software error.
                </explanation_string>
             </error>
    
             <error id="10">
                <error_string>Invalid State</error_string>
                <explanation_string>
                   Some unexpected event was received while in a state that was
    	inappropriate for processing such an event.
                </explanation_string>
             </error>
    
             <error id="11">
                <error_string>Timeout</error_string>
                <explanation_string>
                   The software timed out waiting for some response or event to happen.
                </explanation_string>
             </error>
    
             <error id="12">
                <error_string>Inter-process communication</error_string>
                <explanation_string>
                   An internal process communication error occurred. This usually
    	indicates some software error, but may also mean that some
    	process was not running because of misconfiguration.
                </explanation_string>
             </error>
    
             <error id="13">
                <error_string>Software Error</error_string>
                <explanation_string>
                   An internal software error has occurred. Please report the
             entire IEC string, including the diagnostic code field, to
             customer support.
                </explanation_string>
             </error>
    
             <error id="14">
                <error_string>Gateway or Interface OOS</error_string>
                <explanation_string>
                   The Gateway is being taken out of service (forcefully or gracefully)
             or the signaling interfaces are being taken out of service (forcefully
             or gracefully). It may be possible that the signalling interface
             required to support the call has already been taken out.
                </explanation_string>
             </error>
    
             <error id="21">
                <error_string>No Usr Responding, H225 timeout</error_string>
                <explanation_string>
                   Timeout occurred waiting for the CallProc or Alerting messages, the
             calling party is given cause `No user responding', and called party
             is given cause code `Recovery on timer expiry' as per Q931
             (section 5.2.5.4).
                </explanation_string>
             </error>
    
             <error id="22">
                <error_string>No answer from user</error_string>
                <explanation_string>
                   SETUP is sent and CallProc/Alert/Progress messages are already
            received and timeout occurred waiting for Connect message.
                </explanation_string>
             </error>
    
             <error id="23">
                <error_string>H225 invalid msg</error_string>
                <explanation_string>
                   The h225 message received with either an invalid CRV, parse error,
              mandatory IE missing, message out of sequence, wrong IE len or
              wrong IEC content.
                </explanation_string>
             </error>
    
             <error id="24">
                <error_string>Setup no called no</error_string>
                <explanation_string>
                   Received h225 setup message and mandatory field namely called
             number not present.
                </explanation_string>
             </error>
    
             <error id="25">
                <error_string>H225 ASN error</error_string>
                <explanation_string>
                   The h225 message receiver on parsing the h225 message found an
             ASN decode error.
                </explanation_string>
             </error>
    
             <error id="26">
                <error_string>Setup, h225 state bad</error_string>
                <explanation_string>
                   During sending of outgoing h225 setup message, found that the h225
             state is wrong.
                </explanation_string>
             </error>
    
             <error id="27">
                <error_string>Alert, h225 state bad</error_string>
                <explanation_string>
                   During sending of outgoing alerting (h225) message found that the
             h225 state is wrong.
                </explanation_string>
             </error>
    
             <error id="28">
                <error_string>Callproc, h225 state bad</error_string>
                <explanation_string>
                   During sending of outgoing call proceeding (h225)  message found
             that the h225 state is wrong.
                </explanation_string>
             </error>
    
             <error id="29">
                <error_string>Progress, h225 state bad</error_string>
                <explanation_string>
                   During sending of outgoing progress (h225) message found that the
             h225 state is wrong.
                </explanation_string>
             </error>
    
             <error id="30">
                <error_string>Notify, h225 state bad</error_string>
                <explanation_string>
                   During sending of outgoing notify (h225) message found that the 
             h225 state is wrong.
                </explanation_string>
             </error>
    
             <error id="31">
                <error_string>Info, h225 state bad</error_string>
                <explanation_string>
                   During sending of outgoing info(h225) message found that the h225
             state is wrong.
                </explanation_string>
             </error>
    
             <error id="32">
                <error_string>UInfo, h225 state bad</error_string>
                <explanation_string>
                   During sending of outgoing user info(h225) message found that the
             h225 state is wrong.
                </explanation_string>
             </error>
    
             <error id="33">
                <error_string>Connect, h225 state bad</error_string>
                <explanation_string>
                   During sending of outgoing setup confirm(h225) message found that
             the h225 state is wrong.
                </explanation_string>
             </error>
    
             <error id="34">
                <error_string>Suspend, h225 state bad</error_string>
                <explanation_string>
                   During sending of outgoing suspend(h225) message found that the 
             h225 state is wrong.
                </explanation_string>
             </error>
    
             <error id="35">
                <error_string>Suspend rej, state bad</error_string>
                <explanation_string>
                   During sending of outgoing suspend reject(h225) message found that
             the h225 state is wrong.
                </explanation_string>
             </error>
    
             <error id="36">
                <error_string>Resume, h225 state bad</error_string>
                <explanation_string>
                   During sending of outgoing resume(h225) message found that the h225
             state is wrong.
                </explanation_string>
             </error>
    
             <error id="37">
                <error_string>Setup, DNS fail</error_string>
                <explanation_string>
                   During originating call attempt, the DNS/Enum resolution fails.
                </explanation_string>
             </error>
    
             <error id="38">
                <error_string>Setup no alternate</error_string>
                <explanation_string>
                   During call setup attempt using an alternate endpoint it is
             found that there are no alternate endpoints to try.
                </explanation_string>
             </error>
    
             <error id="39">
                <error_string>H225 chn, sock fail</error_string>
                <explanation_string>
                   During h225 connection establishment, the chn connection failed
             due to TCP socket error. The session target in the dial-peer 
             directly points to the remote voip endpoint.
                </explanation_string>
             </error>
    
             <error id="40">
                <error_string>Alt h225 chn sock fail</error_string>
                <explanation_string>
                   During h225 connection establishment, in a call attempt to an 
             alternate endpoint, the chn connection failed due to TCP socket 
             error.
                </explanation_string>
             </error>
    
             <error id="41">
                <error_string>H225 chn, sock fail in RAS</error_string>
                <explanation_string>
                   During h225 connection establishment (new connection), the chn 
             connection failed due to TCP socket error. The dial-peer has
             session target of ras.
                </explanation_string>
             </error>
    
             <error id="42">
                <error_string>H245, chn sock fail</error_string>
                <explanation_string>
                   During h245 connection establishment, the chn connection failed
             due to TCP socket error.
                </explanation_string>
             </error>
    
             <error id="43">
                <error_string>RSCMSM interface unavail</error_string>
                <explanation_string>
                   RSCMSM CAC interface unavailable due to Resource failure.
                </explanation_string>
             </error>
    
             <error id="44">
                <error_string>SETUP, next CRV invalid</error_string>
                <explanation_string>
                   Received SETUP message at terminating endpoint, failure to get a
             valid unique CRV value.
                </explanation_string>
             </error>
    
             <error id="45">
                <error_string>Setup, GW not registered</error_string>
                <explanation_string>
                   If a new call is not allowed due to RAS not ready (i.e Gateway
             not Registered to Gatekeeper).
                </explanation_string>
             </error>
    
             <error id="46">
                <error_string>TCS encode send</error_string>
                <explanation_string>
                   Encoding and sending of terminal cap request failed.
                </explanation_string>
             </error>
    
             <error id="47">
                <error_string>End session ack send</error_string>
                <explanation_string>
                   Encoding and sending of end session ack pdu failed.
                </explanation_string>
             </error>
    
             <error id="48">
                <error_string>End session send</error_string>
                <explanation_string>
                   Encoding and sending of end session pdu failed.
                </explanation_string>
             </error>
    
             <error id="49">
                <error_string>Userinput send</error_string>
                <explanation_string>
                   Encoding and sending of user input signal pdu failed.
                </explanation_string>
             </error>
    
             <error id="50">
                <error_string>Userinput upd send</error_string>
                <explanation_string>
                   Encoding and sending of user input signal update pdu failed.
                </explanation_string>
             </error>
    
             <error id="51">
                <error_string>Userinput alpha send</error_string>
                <explanation_string>
                   Encoding and sending of user input alpha signal pdu failed.
                </explanation_string>
             </error>
    
             <error id="52">
                <error_string>TCS ack fail</error_string>
                <explanation_string>
                   In h245 capability state machine, failed to send TCS ack for
             the received TCS request.
                </explanation_string>
             </error>
    
             <error id="53">
                <error_string>TCS rej send fail</error_string>
                <explanation_string>
                   In h245 capability state machine, failed to send TCS reject 
             for the received TCS request.
                </explanation_string>
             </error>
    
             <error id="54">
                <error_string>TCS rel sent</error_string>
                <explanation_string>
                   In h245 capability state machine, TCS request is received,
             received an internal event to send the TCS release request.
                </explanation_string>
             </error>
    
             <error id="55">
                <error_string>TCS send fail (To be Removed) same as #46</error_string>
                <explanation_string>
                   In h245 capability state machine, failed to send the TCS
             request.
                </explanation_string>
             </error>
    
             <error id="56">
                <error_string>H245 sock start fail</error_string>
                <explanation_string>
                   H245 listening socket failed to start.
                </explanation_string>
             </error>
    
             <error id="57">
                <error_string>Call entry no mem</error_string>
                <explanation_string>
                   During outgoing call, resource failure for call entry data 
             structure.
                </explanation_string>
             </error>
    
             <error id="58">
                <error_string>Timeout h245 conn</error_string>
                <explanation_string>
                   H245 connection wait timeout occcurred.
                </explanation_string>
             </error>
    
             <error id="59">
                <error_string>MSD/MSD ACK Timeout</error_string>
                <explanation_string>
                   Gateway has sent MSD request, but neither of the incoming MSD
             or MSD ACK message is received.
                </explanation_string>
             </error>
    
             <error id="60">
                <error_string>MSD ACK timeout</error_string>
                <explanation_string>
                   Gateway has sent MSD request, incoming MSD is received from remote
             and MSD ACK is sent to the remote in response. The expected
             MSD ACK message is not received from the remote.
                </explanation_string>
             </error>
    
             <error id="61">
                <error_string>TCS ack wait timeout</error_string>
                <explanation_string>
                   In the capability state machine, timer expiry waiting for the
             TCS ACK message.
                </explanation_string>
             </error>
    
             <error id="62">
                <error_string>OLC m/c RSVP fail</error_string>
                <explanation_string>
                   In olc state machine, received rsvp failure indication and
             minimum qos not best effort.
                </explanation_string>
             </error>
    
             <error id="63">
                <error_string>RSVP fail treat abort</error_string>
                <explanation_string>
                   Received RSVP failure and qos treatment is to abort the call.
                </explanation_string>
             </error>
    
             <error id="64">
                <error_string>Fast QOS mismatch</error_string>
                <explanation_string>
                   Received fast start Setup for QOS with remote minimum QOS as not best
             effort, but desired QOS is best effort.
                </explanation_string>
             </error>
    
             <error id="65">
                <error_string>Slow QOS mismatch</error_string>
                <explanation_string>
                   In H225 state machine, received a slow start h225 Setup, with no
             h245 address (in setup) and it is not 'sigonly' call and remote
             minimum QOS is not best effort.
                </explanation_string>
             </error>
    
             <error id="66">
                <error_string>slow qos mismatch (To be removed) #65 same</error_string>
                <explanation_string>
                   In h225 state machine, received h225 setup, h245 address not in
             setup and it is not sigonly call and min_qos!= best effort.
                </explanation_string>
             </error>
    
             <error id="67">
                <error_string>H225, QOS release</error_string>
                <explanation_string>
                   In H225 state machine, received QOS release event.
                </explanation_string>
             </error>
    
             <error id="68">
                <error_string>fast, qos mismatch (To be Removed) Same as #64</error_string>
                <explanation_string>
                   Received fast start setup for qos and remote min_qos!=best effort
             and desired = best effort. The session target is RAS.
                </explanation_string>
             </error>
    
             <error id="69">
                <error_string>Fallback chk fail</error_string>
                <explanation_string>
                   In h225 state machine, fallback check failed.
                </explanation_string>
             </error>
    
             <error id="70">
                <error_string>fback chk fail (To be Removed, same as #69)</error_string>
                <explanation_string>
                   In h225 state machine, got admission confirm, fallback check
             failed.
                </explanation_string>
             </error>
    
             <error id="71">
                <error_string>Fast codec mismatch</error_string>
                <explanation_string>
                   In H225 state machine, received h225 fast Setup, during build of
             an OLC ACK found that there is no matching codec.
                </explanation_string>
             </error>
    
             <error id="72">
                <error_string>Cap not supported</error_string>
                <explanation_string>
                   In cap state machine, codec/capabilities received from the remote
             (in incoming TCS) are not supported.
                </explanation_string>
             </error>
    
             <error id="73">
                <error_string>TCS rej received</error_string>
                <explanation_string>
                   In cap state machine, after sending TCS request, received TCS Reject
             from remote.
                </explanation_string>
             </error>
    
             <error id="74">
                <error_string>MS status indetermine</error_string>
                <explanation_string>
                   In msd state machine, MSD request is received from remote, the
             result of Master Slave Status is indeterminate. This can happen
             if sent and received random numbers are same, when both the local
             and remote terminal types are same.
                </explanation_string>
             </error>
    
             <error id="75">
                <error_string>MSD indetermine (To be removed) same as #74</error_string>
                <explanation_string>
                   In msd state machine, MSD request is received from remote, the
             result of MSDetermination is indeterminate, and max retries crossed.
                </explanation_string>
             </error>
    
             <error id="76">
                <error_string>MSD rej received</error_string>
                <explanation_string>
                   In msd state machine, MSD request is sent and MSD reject is 
             received from the remote. The MSD requests shall be sent for fixed
             maximum number of retries before release.
                </explanation_string>
             </error>
    
             <error id="77">
                <error_string>MSD rej received (To be Removed) same as #76</error_string>
                <explanation_string>
                   In msd state machine, MSD request is sent and msd reject is
             received from the remote.
                </explanation_string>
             </error>
    
             <error id="78">
                <error_string>MSD rel received</error_string>
                <explanation_string>
                   In msd state machine, MSD request is sent, receives MSD release 
             release ind from the remote.
                </explanation_string>
             </error>
    
             <error id="79">
                <error_string>MSD result disagreement</error_string>
                <explanation_string>
                   In msd state machine, MSD ACK is received from remote but there is
             a disagreement in msd result.
                </explanation_string>
             </error>
    
             <error id="80">
                <error_string>MSD rej received (To be removed) same as #76</error_string>
                <explanation_string>
                   In msd state machine, waiting for MSD ACK from remote, receives
             MSD reject from the remote.
                </explanation_string>
             </error>
    
             <error id="81">
                <error_string>MSD rel received (To be Removed) same as #78</error_string>
                <explanation_string>
                   In msd state machine, waiting for MSD ACK from remote, receives MSD
             release ind from the remote.
                </explanation_string>
             </error>
    
             <error id="82">
                <error_string>SETUP send sock failed</error_string>
                <explanation_string>
                   An error occurred during SETUP PDU send operation on socket
             connection for H225. This can happen if remote IP is a reachable
             address (for ping), but it is not a valid H323 endpoint.
                </explanation_string>
             </error>
    
             <error id="83">
                <error_string>OLC m/c, rcvd bw rej</error_string>
                <explanation_string>
                   In olc state machine, bandwidth reject received.
                </explanation_string>
             </error>
    
             <error id="84">
                <error_string>SETUP send resource fail</error_string>
                <explanation_string>
                   During H225 PDU send operation, an error occurred in memory
             allocation or socket queue is full.
                </explanation_string>
             </error>
    
             <error id="85">
                <error_string>ALERT send failed</error_string>
                <explanation_string>
                   Encoding and sending of ALERT pdu failed.
                </explanation_string>
             </error>
    
             <error id="86">
                <error_string>CallProc send failed</error_string>
                <explanation_string>
                   Encoding and sending of Call Proceeding pdu failed.
                </explanation_string>
             </error>
    
             <error id="87">
                <error_string>PROGRESS send failed</error_string>
                <explanation_string>
                   Encoding and sending of PROGRESS pdu failed.
                </explanation_string>
             </error>
    
             <error id="88">
                <error_string>NOTIFY send failed</error_string>
                <explanation_string>
                   Encoding and sending of NOTIFY pdu failed.
                </explanation_string>
             </error>
    
             <error id="89">
                <error_string>INFO send failed</error_string>
                <explanation_string>
                   Encoding and sending of INFO pdu failed.
                </explanation_string>
             </error>
    
             <error id="90">
                <error_string>USER INFO send failed</error_string>
                <explanation_string>
                   Encoding and sending of USER INFO pdu failed.
                </explanation_string>
             </error>
    
             <error id="91">
                <error_string>FACILITY send failed</error_string>
                <explanation_string>
                   Encoding and sending of FACILITY pdu failed.
                </explanation_string>
             </error>
    
             <error id="92">
                <error_string>SUSPEND send failed</error_string>
                <explanation_string>
                   Encoding and sending of SUSPEND pdu failed.
                </explanation_string>
             </error>
    
             <error id="93">
                <error_string>SUSPEND REJ send failed</error_string>
                <explanation_string>
                   Encoding and sending of SUSPEND REJECT pdu failed.
                </explanation_string>
             </error>
    
             <error id="94">
                <error_string>RESUME send failed</error_string>
                <explanation_string>
                   Encoding and sending of RESUME pdu failed.
                </explanation_string>
             </error>
    
             <error id="95">
                <error_string>PASSTHRU send failed</error_string>
                <explanation_string>
                   Encoding and sending of PASSTHRU pdu failed.
                </explanation_string>
             </error>
    
             <error id="96">
                <error_string>CONNECT send failed</error_string>
                <explanation_string>
                   Encoding and sending of CONNECT pdu failed.
                </explanation_string>
             </error>
    
             <error id="97">
                <error_string>H323 Interworking Error</error_string>
                <explanation_string>
                   The h323 subsystem should always provide precise/exact IEC
             information depending upon the scenarios/place of an error. This
             IEC would indicate that the exact information of an error is not
             available. The debugs in h323 are to be looked by developer for
             pointing the exact issue.
                </explanation_string>
             </error>
    
         </subsystem>
    
          <subsystem id="7">
             <subsystem_string>SIP</subsystem_string>
             <error id="1">
                <error_string>No Memory</error_string>
                <explanation_string>
                   Dynamically allocated memory on the gateway is exhausted.
             This may indicate a temporary overload or a memory leak 
    	caused by faulty software.
                </explanation_string>
             </error>
    
             <error id="2">
                <error_string>No buffers</error_string>
                <explanation_string>
                   Packet or buffer memory is exhausted. This may indicate a 
    	temporary overload or a memory leak caused by faulty software.
                </explanation_string>
             </error>
    
             <error id="3">
                <error_string>CPU high</error_string>
                <explanation_string>
                   Call rejected because default or configured CPU usage 
    	threshold has been exceeded.
                </explanation_string>
             </error>
    
             <error id="4">
                <error_string>Low memory</error_string>
                <explanation_string>
                   Call rejected because default or configured memory usage
    	threshold has been exceeded.
                </explanation_string>
             </error>
    
             <error id="5">
                <error_string>No dialpeer match</error_string>
                <explanation_string>
                   No dialpeer satisfied the match criteria for accepting or
    	handling the call. This usually indicates a dialpeer 
    	misconfiguration.
                </explanation_string>
             </error>
    
             <error id="6">
                <error_string>No DSP resource</error_string>
                <explanation_string>
                   Insufficient DSP resources to handle the call.
                </explanation_string>
             </error>
    
             <error id="7">
                <error_string>Socket error</error_string>
                <explanation_string>
                   An error occured on a socket interface.
                </explanation_string>
             </error>
    
             <error id="8">
                <error_string>RTP Inactivity Error</error_string>
                <explanation_string>
                   Media (RTP/RTCP) inactivity timer expired for the call.
                </explanation_string>
             </error>
    
             <error id="9">
                <error_string>Invalid arguments</error_string>
                <explanation_string>
                   Invalid arguments passed to a function. This usually indicates 
    	an internal software error.
                </explanation_string>
             </error>
    
             <error id="10">
                <error_string>Invalid State</error_string>
                <explanation_string>
                   Some unexpected event was received while in a state that was
    	inappropriate for processing such an event.
                </explanation_string>
             </error>
    
             <error id="11">
                <error_string>Timeout</error_string>
                <explanation_string>
                   The software timed out waiting for some response or event to happen.
                </explanation_string>
             </error>
    
             <error id="12">
                <error_string>Inter-process communication</error_string>
                <explanation_string>
                   An internal process communication error occurred. This usually
    	indicates some software error, but may also mean that some
    	process was not running because of misconfiguration.
                </explanation_string>
             </error>
    
             <error id="13">
                <error_string>Software Error</error_string>
                <explanation_string>
                   An internal software error has occurred. Please report the
             entire IEC string, including the diagnostic code field, to
             customer support.
                </explanation_string>
             </error>
    
             <error id="14">
                <error_string>Gateway or Interface OOS</error_string>
                <explanation_string>
                   The Gateway is being taken out of service (forcefully or gracefully)
             or the signaling interfaces are being taken out of service (forcefully
             or gracefully). It may be possible that a signalling interface
             required to support the call has already been administratively
             shut down.
                </explanation_string>
             </error>
    
             <error id="21">
                <error_string>2xx, dest sdp null</error_string>
                <explanation_string>
                   Sent invite, 2xx response received but destination SDP body
             unavailable.
                </explanation_string>
             </error>
    
             <error id="22">
                <error_string>2xx, dest sdp null (To be removed merged to #21)</error_string>
                <explanation_string>
                   Sent invite, received 1xx, destination sdp body unavailable in
             the received 2xx response.
                </explanation_string>
             </error>
    
             <error id="23">
                <error_string>ACK, dest sdp null</error_string>
                <explanation_string>
                   ACK request received but destination SDP body unavailable for
             the delayed media call.
                </explanation_string>
             </error>
    
             <error id="24">
                <error_string>2xx, dest sdp null</error_string>
                <explanation_string>
                   Mid call INVITE sent, 2xx response received but destination SDP
             body unavailable.
                </explanation_string>
             </error>
    
             <error id="25">
                <error_string>Redirect contact null</error_string>
                <explanation_string>
                   SIP Contact header missing in incoming SIP redirect (3xx) or 485
             messages.
                </explanation_string>
             </error>
    
             <error id="26">
                <error_string>refer-to header bad</error_string>
                <explanation_string>
                   During call transfer with REFER, malformed or invalid Refer-To
             header.
                </explanation_string>
             </error>
    
             <error id="27">
                <error_string>18x, invalid disptype</error_string>
                <explanation_string>
                   Invalid or unsupported Content-Disposition with mandatory handling
             received in 18x Session Progress message.
                </explanation_string>
             </error>
    
             <error id="28">
                <error_string>Sent INVITE, bad msg</error_string>
                <explanation_string>
                   Unknown SIP response message received while waiting response for
             INVITE.
                </explanation_string>
             </error>
    
             <error id="29">
                <error_string>sent INVITE, bad msg (To be removed merged to #28)</error_string>
                <explanation_string>
                   Unknown SIP response message received while waiting response for
             INVITE.
                </explanation_string>
             </error>
    
             <error id="30">
                <error_string>Bad msg for state</error_string>
                <explanation_string>
                   During outgoing resource resv state, unexpected SIP response message
             received for the current call state.
                </explanation_string>
             </error>
    
             <error id="31">
                <error_string>bad msg for state (To be removed merged to #30)</error_string>
                <explanation_string>
                   During outgoing resource resv allocated state, unexpected SIP
             response message received for the current call state.
                </explanation_string>
             </error>
    
             <error id="32">
                <error_string>Session trgt null</error_string>
                <explanation_string>
                   During outgoing call, session target found null.
                </explanation_string>
             </error>
    
             <error id="33">
                <error_string>Session trgt parse</error_string>
                <explanation_string>
                   During outgoing call, session target parse failed.
                </explanation_string>
             </error>
    
             <error id="34">
                <error_string>Session trgt invalid</error_string>
                <explanation_string>
                   During outgoing call, invalid session target type.
                </explanation_string>
             </error>
    
             <error id="35">
                <error_string>DNS query fail</error_string>
                <explanation_string>
                   For outgoing call, DNS lookup of session target failed.
                </explanation_string>
             </error>
    
             <error id="36">
                <error_string>INVITE, dns qry fail</error_string>
                <explanation_string>
                   Received failure response for the dns query (rcvd target addr null)
             sent for resolving the contact in the received INVITE/FQDN in SDP.
                </explanation_string>
             </error>
    
             <error id="37">
                <error_string>INVITE, dns qry fail (To be removed merged to #36)</error_string>
                <explanation_string>
                   Received failure response for the dns query (rcvd target addr null)
             sent for resolving the contact in the received INVITE/FQDN in SDP
             (after 180 ringing is sent)
                </explanation_string>
             </error>
    
             <error id="38">
                <error_string>ACK, dns qry fail</error_string>
                <explanation_string>
                   Received failure response for the dns query (rcvd target addr null)
             sent for resolving the contact in the received FQDN in SDP
             (after 200 ok is sent)
                </explanation_string>
             </error>
    
             <error id="39">
                <error_string>MID-INVITE, dns qry fail</error_string>
                <explanation_string>
                   Received failure response for the dns query (rcvd target addr null)
             sent for resolving the contact or SDP FQDN in the received mid
             INVITE request.
                </explanation_string>
             </error>
    
             <error id="40">
                <error_string>100, dns qry fail</error_string>
                <explanation_string>
                   DNS lookup failure for the Contact header/FQDN received in SIP
             response message.
                </explanation_string>
             </error>
    
             <error id="41">
                <error_string>DNS qry fail</error_string>
                <explanation_string>
                   Received failure response for the dns query (rcvd target addr null)
             sent for resolving the contact, after QOS progress message has been
             sent.
                </explanation_string>
             </error>
    
             <error id="42">
                <error_string>3xx, redirect loop</error_string>
                <explanation_string>
                   On receiving a 3xx response on an outbound call, during redirect
             procedure, it is found that redirect loop is encountered.
                </explanation_string>
             </error>
    
             <error id="43">
                <error_string>3xx, redirect max</error_string>
                <explanation_string>
                   On receiving a 3xx response on an outbound call, during redirect
             procedure, it is found that maximum redirects are exceeded.
                </explanation_string>
             </error>
    
             <error id="44">
                <error_string>3xx, redirect exhaust</error_string>
                <explanation_string>
                   On receiving a 3xx response on an outbound call, during redirect
             procedure, it is found that all contact choices are exhausted.
                </explanation_string>
             </error>
    
             <error id="45">
                <error_string>3xx, redirect exhaust (To be removed merged to #44)</error_string>
                <explanation_string>
                   On receiving a 3xx response on an outbound call, during redirect
             procedure, it is found that all Contact choices are exhausted,
             while searching for SIP URL.
                </explanation_string>
             </error>
    
             <error id="46">
                <error_string>Enum resolution fail</error_string>
                <explanation_string>
                   Received failure response for the query sent for enum resolution.
             (rcvd contact list null).
                </explanation_string>
             </error>
    
             <error id="47">
                <error_string>Contact not resolved</error_string>
                <explanation_string>
                   The INVITE Contact or Record Route not resolved to an IP address
             &amp; port. In the meantime either user has answered the call or
             loopback event is received from the session application.
                </explanation_string>
             </error>
    
             <error id="48">
                <error_string>ACK send sock err</error_string>
                <explanation_string>
                   The success response for INVITE send has been received, the socket
             is giving error for sending ACK.
                </explanation_string>
             </error>
    
             <error id="49">
                <error_string>Connection to contact fail</error_string>
                <explanation_string>
                   Sent INVITE and received 200 OK, TCP/UDP connection failed to the
             endpoint specified in the contact or record reoute.
                </explanation_string>
             </error>
    
             <error id="50">
                <error_string>RSCMSM interface unavail</error_string>
                <explanation_string>
                   RSCMSM CAC interface unavailable due to Resource failure.
                </explanation_string>
             </error>
    
             <error id="51">
                <error_string>Socket conn refused</error_string>
                <explanation_string>
                   The connection refused error occurred during send operation with
             error 146
                </explanation_string>
             </error>
    
             <error id="52">
                <error_string>Setup conn timeout</error_string>
                <explanation_string>
                   Failed to receive response for the socket connection request.
                </explanation_string>
             </error>
    
             <error id="53">
                <error_string>1xx wait timeout</error_string>
                <explanation_string>
                   If out of retries in sending invite while waiting for 1xx response,
             also not trying dns and there is no redirect info available.
                </explanation_string>
             </error>
    
             <error id="54">
                <error_string>200 wait timeout</error_string>
                <explanation_string>
                   Retry exhausted for PRACK retransmission.
                </explanation_string>
             </error>
    
             <error id="55">
                <error_string>200 wait timeout</error_string>
                <explanation_string>
                   Retry exhausted for COMET retranmission.
                </explanation_string>
             </error>
    
             <error id="56">
                <error_string>PRACK wait timeout</error_string>
                <explanation_string>
                   If out of retries in sending rel1xx messages waiting for the PRACK.
                </explanation_string>
             </error>
    
             <error id="57">
                <error_string>PRACK wait timeout &amp; state bad</error_string>
                <explanation_string>
                   If trying to retransmit the rel1xx while waiting for PRACK message,
             but the state of the call is wrong.
                </explanation_string>
             </error>
    
             <error id="58">
                <error_string>Session app rsp timeout</error_string>
                <explanation_string>
                   Received INVITE request and timeout occurred while waiting for
             response for the sent SETUP from the session application.
                </explanation_string>
             </error>
    
             <error id="59">
                <error_string>1xx wait timeout</error_string>
                <explanation_string>
                   If out of retries in sending mid-call INVITE waiting for 1xx
             response (and not trying dns).
                </explanation_string>
             </error>
    
             <error id="60">
                <error_string>ACK wait timeout</error_string>
                <explanation_string>
                   If out of retries in sending 200OK and waiting for ACK.
                </explanation_string>
             </error>
    
             <error id="61">
                <error_string>ACK wait timeout</error_string>
                <explanation_string>
                   If in active state, ACK is not received after it is out of retries
             for sending 200 OK for the initial INVITE.
                </explanation_string>
             </error>
    
             <error id="62">
                <error_string>200 wait timeout</error_string>
                <explanation_string>
                   If out of retries in sending INVITE, waiting for the 200 OK.
                </explanation_string>
             </error>
    
             <error id="63">
                <error_string>Xfer 2xx wait timeout</error_string>
                <explanation_string>
                   For failed call transfer, timed-out waiting response for NOTIFY
             request.
                </explanation_string>
             </error>
    
             <error id="64">
                <error_string>Send 200, rsrc fail</error_string>
                <explanation_string>
                   Received INVITE request, resource error in sending 200 OK response.
                </explanation_string>
             </error>
    
             <error id="65">
                <error_string>Send 200, rsrc fail</error_string>
                <explanation_string>
                   Received PRACK message, resource error in sending 200 OK response.
                </explanation_string>
             </error>
    
             <error id="66">
                <error_string>Send PRACK, rsrc fail</error_string>
                <explanation_string>
                   Sending of PRACK message failed.
                </explanation_string>
             </error>
    
             <error id="67">
                <error_string>Send COMET, rsrc fail</error_string>
                <explanation_string>
                   Sending of COMET message fails during retransmission.
                </explanation_string>
             </error>
    
             <error id="68">
                <error_string>Send 183, rsrc fail</error_string>
                <explanation_string>
                   Sending of 183 (Progress) response message fails during
             transmission.
                </explanation_string>
             </error>
    
             <error id="69">
                <error_string>Send 180, rsrc fail</error_string>
                <explanation_string>
                   Sending of 180 response message fails during transmission.
                </explanation_string>
             </error>
    
             <error id="70">
                <error_string>Rcvd 3xx, contact parse</error_string>
                <explanation_string>
                   Internal error or Malformed Contact header encountered during SIP
             redirect (3xx) response processing.
                </explanation_string>
             </error>
    
             <error id="71">
                <error_string>Rsrc process media</error_string>
                <explanation_string>
                   Resource failure during processing of the media changes.
                </explanation_string>
             </error>
    
             <error id="72">
                <error_string>Err launch dns</error_string>
                <explanation_string>
                   Encountered a resource error in launching a DNS query.
                </explanation_string>
             </error>
    
             <error id="73">
                <error_string>Err reinserting ccb</error_string>
                <explanation_string>
                   Resource error in re-inserting the associated call control block
             into table.
                </explanation_string>
             </error>
    
             <error id="74">
                <error_string>Call entry no mem</error_string>
                <explanation_string>
                   During originating call resource failure in creating a call entry.
                </explanation_string>
             </error>
    
             <error id="75">
                <error_string>Redirect info no mem</error_string>
                <explanation_string>
                   Memory allocation failure for creating redirect info structure
             during SIP redirect (3xx) message processing.
                </explanation_string>
             </error>
    
             <error id="76">
                <error_string>Setup, QOS mismatch</error_string>
                <explanation_string>
                   During outgoing call, mismatch in QOS or invalid reliable-prov and
             QOS config.
                </explanation_string>
             </error>
    
             <error id="77">
                <error_string>1xx, QOS mismatch</error_string>
                <explanation_string>
                   After 1xx Session progress receipt, QOS failure in negotiation
             while checking the configured req and acc QOS values with those
             in incoming message.
                </explanation_string>
             </error>
    
             <error id="78">
                <error_string>RSVP failure outgoing</error_string>
                <explanation_string>
                   Resource allocation failure at RSVP layer for outgoing call.
                </explanation_string>
             </error>
    
             <error id="79">
                <error_string>QOS retries crossed</error_string>
                <explanation_string>
                   Out of retries in sending QOS PROGRESS or resource reservation
             requests.
                </explanation_string>
             </error>
    
             <error id="80">
                <error_string>180, codec mismatch</error_string>
                <explanation_string>
                   Media negotiation failure for incoming 180 Alerting responses.
                </explanation_string>
             </error>
    
             <error id="81">
                <error_string>183, codec mismatch</error_string>
                <explanation_string>
                   Media negotiation failure for incoming 183 Session Progress
             responses.
                </explanation_string>
             </error>
    
             <error id="82">
                <error_string>200, codec mismatch</error_string>
                <explanation_string>
                   Media negotiation failure for incoming 200 OK responses.
                </explanation_string>
             </error>
    
             <error id="83">
                <error_string>RE-INVITE, codec mismatch</error_string>
                <explanation_string>
                   A media information mismatch in the media information as received in 
             Re-INVITE with the media information previously received in INVITE.
                </explanation_string>
             </error>
    
             <error id="84">
                <error_string>ACK, codec mismatch</error_string>
                <explanation_string>
                   During processing of the ACK message in response to 200 OK, the
             media negotiation failed due to codecs mismatch (in delayed media
             processing).
                </explanation_string>
             </error>
    
             <error id="85">
                <error_string>2xx, codec mismatch</error_string>
                <explanation_string>
                   Sent mid invite, received 2xx response and the media negotiation
             failed due to codecs mismatch.
                </explanation_string>
             </error>
    
             <error id="86">
                <error_string>INVITE, codec mismatch</error_string>
                <explanation_string>
                   Media negotiation failure for incoming INVITE request.
                </explanation_string>
             </error>
    
             <error id="87">
                <error_string>PRACK, codec mismatch</error_string>
                <explanation_string>
                   Media negotiation failure for incoming PRACK message.
                </explanation_string>
             </error>
    
             <error id="88">
                <error_string>RSVP failure incoming</error_string>
                <explanation_string>
                   Resource allocation failure at RSVP layer for incoming call.
                </explanation_string>
             </error>
    
             <error id="89">
                <error_string>INVITE, QOS mismatch</error_string>
                <explanation_string>
                   During handling of INVITE, QOS failure in negotiation while checking
             the configured req and acc QOS values with those in incoming
             message.
                </explanation_string>
             </error>
    
             <error id="90">
                <error_string>PRACK, QOS mismatch</error_string>
                <explanation_string>
                   During handling of PRACK, QOS failure in negotiation while checking
             the configured req and acc QOS values with those in incoming
             message.
                </explanation_string>
             </error>
    
             <error id="91">
                <error_string>COMET, QOS mismatch</error_string>
                <explanation_string>
                   During handling of COMET, QOS failure in negotiation while checking
             the local QOS values with those in received a=qos:line in COMET.
                </explanation_string>
             </error>
    
             <error id="92">
                <error_string>Fback chk fail</error_string>
                <explanation_string>
                   Fallback check failed for IP network quality. This could happen
             either at Originating or Terminating Gateway.
                </explanation_string>
             </error>
    
             <error id="93">
                <error_string>INVITE, invalid IE content</error_string>
                <explanation_string>
                   Received INVITE with either invalid header contents, SDP or VIA
             params.
                </explanation_string>
             </error>
    
             <error id="94">
                <error_string>INVITE, Preauth fail</error_string>
                <explanation_string>
                   Received INVITE, pre authentication attempt failed.
                </explanation_string>
             </error>
    
             <error id="95">
                <error_string>INVITE send fail</error_string>
                <explanation_string>
                   A send operation for INVITE request failed.
                </explanation_string>
             </error>
    
             <error id="96">
                <error_string>NOTIFY send fail</error_string>
                <explanation_string>
                   A send operation for NOTIFY request failed.
                </explanation_string>
             </error>
    
             <error id="97">
                <error_string>ACK send fail</error_string>
                <explanation_string>
                   A send operation for ACK request failed.
                </explanation_string>
             </error>
    
             <error id="98">
                <error_string>REFER send fail</error_string>
                <explanation_string>
                   A send operation for REFER request failed.
                </explanation_string>
             </error>
    
             <error id="99">
                <error_string>REFER response send fail</error_string>
                <explanation_string>
                   A send operation for REFER response failed.
                </explanation_string>
             </error>
    
             <error id="100">
                <error_string>Call Hold fail</error_string>
                <explanation_string>
                   A Hold operation failed on an active call (during sending a re-invite
             to the peer).
                </explanation_string>
             </error>
    
             <error id="101">
                <error_string>Connect wait timeout</error_string>
                <explanation_string>
                   We received a 200 OK in response to an Invite and tried to request a
             UDP/TCP connection to the endpoint specified in the Contact or Record
             Route headers in order to send the ACK but timed out.
                </explanation_string>
             </error>
    
             <error id="102">
                <error_string>Request, unknown method</error_string>
                <explanation_string>
                   Received an incoming request message with unknown or invaild SIP
             method.
                </explanation_string>
             </error>
    
             <error id="103">
                <error_string>Request, missing From/To</error_string>
                <explanation_string>
                   Received an incoming request message, and it is found that
             mandatory fields 'From' and/or 'To' are missing or there is an
             error in parsing the From/To fields.
                </explanation_string>
             </error>
    
             <error id="104">
                <error_string>Request, missing Via</error_string>
                <explanation_string>
                   Received an incoming request message, and it is found that
             mandatory field 'Via' is missing.
                </explanation_string>
             </error>
    
             <error id="105">
                <error_string>Request, parse Via</error_string>
                <explanation_string>
                   Received an incoming request message, and encountered an error
             in parsing the 'Via' field.
                </explanation_string>
             </error>
    
             <error id="106">
                <error_string>Request, missing CSeq</error_string>
                <explanation_string>
                   Received an incoming request message, and it is found that
             mandatory field 'CSeq' is missing.
                </explanation_string>
             </error>
    
             <error id="107">
                <error_string>Request, parse CSeq</error_string>
                <explanation_string>
                   Received an incoming request message, and encountered an error
             in parsing the 'CSeq' field.
                </explanation_string>
             </error>
    
             <error id="108">
                <error_string>Request, CallID unused</error_string>
                <explanation_string>
                   Received an incoming request message with a CallID, which is not
             currently in use i.e mismatch in associating CallID with the
             current call control block.
                </explanation_string>
             </error>
    
             <error id="109">
                <error_string>Request, missing Contact</error_string>
                <explanation_string>
                   Received an incoming request message, and it is found that
             mandatory field 'Contact' is missing.
                </explanation_string>
             </error>
    
             <error id="110">
                <error_string>Request, parse Contact</error_string>
                <explanation_string>
                   Received an incoming request message, and encountered an error
             in parsing the 'Contact' field.
                </explanation_string>
             </error>
    
             <error id="111">
                <error_string>Request, Version bad</error_string>
                <explanation_string>
                   Received an incoming request message with a SIP version which is
             not supported on the User Agent.
                </explanation_string>
             </error>
    
             <error id="112">
                <error_string>Request, Extension bad</error_string>
                <explanation_string>
                   Received an incoming request message with a 'Require' header field 
             containing an option tag with unsupported extension.
                </explanation_string>
             </error>
    
             <error id="113">
                <error_string>Request, Record-Route bad</error_string>
                <explanation_string>
                   Received an incoming request message with a 'Record-Route' header
             field in a malformed format.
                </explanation_string>
             </error>
    
             <error id="114">
                <error_string>Request, Diversion bad</error_string>
                <explanation_string>
                   Received an incoming request message with a Diversion header
             field in a malformed format.
                </explanation_string>
             </error>
    
         </subsystem>
    
          <subsystem id="9">
             <subsystem_string>VTSP</subsystem_string>
             <error id="1">
                <error_string>No Memory</error_string>
                <explanation_string>
                   Dynamically allocated memory on the gateway is exhausted.
             This may indicate a temporary overload or a memory leak 
    	caused by faulty software.
                </explanation_string>
             </error>
    
             <error id="2">
                <error_string>No buffers</error_string>
                <explanation_string>
                   Packet or buffer memory is exhausted. This may indicate a 
    	temporary overload or a memory leak caused by faulty software.
                </explanation_string>
             </error>
    
             <error id="3">
                <error_string>CPU high</error_string>
                <explanation_string>
                   Call rejected because default or configured CPU usage 
    	threshold has been exceeded.
                </explanation_string>
             </error>
    
             <error id="4">
                <error_string>Low memory</error_string>
                <explanation_string>
                   Call rejected because default or configured memory usage
    	threshold has been exceeded.
                </explanation_string>
             </error>
    
             <error id="5">
                <error_string>No dialpeer match</error_string>
                <explanation_string>
                   No dialpeer satisfied the match criteria for accepting or
    	handling the call. This usually indicates a dialpeer 
    	misconfiguration.
                </explanation_string>
             </error>
    
             <error id="6">
                <error_string>No DSP resource</error_string>
                <explanation_string>
                   Insufficient DSP resources to handle the call.
                </explanation_string>
             </error>
    
             <error id="7">
                <error_string>Socket error</error_string>
                <explanation_string>
                   An error occured on a socket interface.
                </explanation_string>
             </error>
    
             <error id="8">
                <error_string>RTP Inactivity Error</error_string>
                <explanation_string>
                   Media (RTP/RTCP) inactivity timer expired for the call.
                </explanation_string>
             </error>
    
             <error id="9">
                <error_string>Invalid arguments</error_string>
                <explanation_string>
                   Invalid arguments passed to a function. This usually indicates 
    	an internal software error.
                </explanation_string>
             </error>
    
             <error id="10">
                <error_string>Invalid State</error_string>
                <explanation_string>
                   Some unexpected event was received while in a state that was
    	inappropriate for processing such an event.
                </explanation_string>
             </error>
    
             <error id="11">
                <error_string>Timeout</error_string>
                <explanation_string>
                   The software timed out waiting for some response or event to happen.
                </explanation_string>
             </error>
    
             <error id="12">
                <error_string>Inter-process communication</error_string>
                <explanation_string>
                   An internal process communication error occurred. This usually
    	indicates some software error, but may also mean that some
    	process was not running because of misconfiguration.
                </explanation_string>
             </error>
    
             <error id="13">
                <error_string>Software Error</error_string>
                <explanation_string>
                   An internal software error has occurred. Please report the 
    	entire IEC string, including the diagnostic code field, to 
    	customer support.
                </explanation_string>
             </error>
    
             <error id="14">
                <error_string>Gateway or Interface OOS</error_string>
                <explanation_string>
                   The Gateway is being taken out of service (forcefully or gracefully)
             or the signaling interfaces are being taken out of service (forcefully
             or gracefully). It may be possible that the signalling interface
             required to support the call has already been adminstratively 
    	shut down.
                </explanation_string>
             </error>
    
             <error id="21">
                <error_string>DSP mode change</error_string>
                <explanation_string>
                   An attempt to change the DSP mode has been failed.
                </explanation_string>
             </error>
    
             <error id="22">
                <error_string>DSP unknown failure</error_string>
                <explanation_string>
                   An unspecified failure has happened in DSP interaction.
                </explanation_string>
             </error>
    
             <error id="23">
                <error_string>No DSP memory available</error_string>
                <explanation_string>
                   DSP could not allocate chunk memory, this may indicate a temporary
            overload or a memory leak caused by faulty software.
                </explanation_string>
             </error>
    
             <error id="24">
                <error_string>No DSP resource available</error_string>
                <explanation_string>
                   The call is disconnected because we are out of DSP resources.
                </explanation_string>
             </error>
    
             <error id="25">
                <error_string>Bad DSP parameters</error_string>
                <explanation_string>
                   The call has been disconnected because of some code error path.
                </explanation_string>
             </error>
    
             <error id="26">
                <error_string>Codec incompatible</error_string>
                <explanation_string>
                   The call has been failed because of the incompatible codec types.
                </explanation_string>
             </error>
    
             <error id="27">
                <error_string>DSP alarm</error_string>
                <explanation_string>
                   DSP sent an alarm which might be caused by receiving
            a bad packet, a wrong message or by a software problem.
                </explanation_string>
             </error>
    
             <error id="28">
                <error_string>No voice cut through</error_string>
                <explanation_string>
                   The call failed because the voice path could not be cut through.
                </explanation_string>
             </error>
    
             <error id="29">
                <error_string>Tie line misconfiguration</error_string>
                <explanation_string>
                   A tie line call has been failed because of a misconfiguration
            of the tie line in voice port. Please check the tie-line string.
                </explanation_string>
             </error>
    
             <error id="30">
                <error_string>Invalid call mode</error_string>
                <explanation_string>
                   An unknown call mode has been specified to setup a call.
            This usually indicates an internal software error.
                </explanation_string>
             </error>
    
             <error id="31">
                <error_string>Interface deleted</error_string>
                <explanation_string>
                   Failure to setup call on deleted interface. This may happen
            if a call comes  on an interface while being hot-swapped.
                </explanation_string>
             </error>
    
             <error id="32">
                <error_string>TDM hairpinning failed</error_string>
                <explanation_string>
                   TDM hairpinning failed. This might be because of data structure
            allocation failure or because of actual hairpinnig failure.
                </explanation_string>
             </error>
    
             <error id="33">
                <error_string>Set digit mode failed</error_string>
                <explanation_string>
                   Attempt to set the DSP to the specific digit mode failed.
            This also can happen if we run out of memory.
                </explanation_string>
             </error>
    
             <error id="34">
                <error_string>Setup indication failed</error_string>
                <explanation_string>
                   This may happen if we run out of memory.
                </explanation_string>
             </error>
    
             <error id="35">
                <error_string>DSP timeout</error_string>
                <explanation_string>
                   Call failed because of time out on waiting for DSP action.
                </explanation_string>
             </error>
    
         </subsystem>
       </IECentity>
    </IECentities>
</IECData>
