Learn how to use tracing to troubleshoot packets that are
rejected by the Session Initiation Protocol (SIP) proxy server.
About this task
When using a SIP proxy server in your SIP call flow, it
is possible under certain circumstances that the SIP proxy server
might reject messages to maintain proper function. While the SIP
protocol accommodates these circumstances, it is helpful to know which
messages were rejected by the SIP proxy server and why. The SIP proxy
server will reject message packets for the following reasons:
- Overloaded - The SIP container is overloaded or the SIP proxy
server is rejecting packets because it is approaching an overload
condition.
- InvalidPartitionID The partition ID is not valid.
- AppServerNotAvailable An application server is not available
to process packets.
- NotCompliant - The SIP message is not compliant with the SIP protocol.
- ConnectionLost: (Inbound/Outbound) - A network connection was
lost or the network route is not valid.
When these SIP packets are rejected, the SIP PMI counters are
increased. For more information on the SIP proxy counters for rejected
packets, see the information on SIP PMI counters.
To troubleshoot
rejected messages, you can use trace logging to record the SipCallId of specific messages that have been rejected.
Results
You are ready to view the trace log for rejected
packet information.
When viewing the trace.log or using the
HPEL logViewer command, you should see messages in the format of:
[DATE] <ThreadID> <ReasonClass> 3 <Direction> Packet Rejected: SipCallId=<CallID>Reason: <Reason>
Messages contain the following parameters:
- Date - Specifies the date.
- ThreadID - Specifies the ID of the thread running this task.
- ReasonClass - Specifies one of the reasons the packet was rejected,
such as Overloaded or NotCompliant.
- Direction Specifies the message direction of inbound or
outbound. Only the ConnectionLost reason class can be outbound.
- CallID Specifies the SIP CallID of the message that was
rejected.
- Reason Specifies the more detailed, long form reason class.