<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
The phone does allow 3 missed SCCP Keepalives.<br>
<br>
However, below SCCP is TCP.&nbsp; If the phone sends a keepalive in a TCP
segment and does not receive a TCP acknowledgement (aside from multiple
retransmits during that 23 seconds) the phone will drop the TCP session
because of TCP Timeout.<br>
<br>
/Wes<br>
<br>
Justin Steinberg wrote:
<blockquote cite="midf1b65f880511161239k2a1d8a7p@mail.gmail.com"
 type="cite">
  <pre wrap="">This makes sense.  I was confused as to why a small percentage of
phones were reporting to CallManager that they were not receiving
KeepAlive Acks.  If they could report that info to CallManager they
should receive the acks....

So to the untrained eye, the 'StationInit' part of those trace messags
are a little misleading because I read it as a message coming from the
phone.  I did see one missed KA from the phone.  Although, I thought
the phone only resets after three missed KA's.  Or maybe, the KA
didn't make it to CallManager and the TCP session broke which caused
the phone to reset quicker.

I will keep an eye on the next occurance to see what alarm message is
generated as Wes suggested.

Justin

On 16/11/05, Kevin Thorngren <a class="moz-txt-link-rfc2396E" href="mailto:kthorngr@cisco.com">&lt;kthorngr@cisco.com&gt;</a> wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Hi Justin,

Typically when you see the message "StationInit - Keep alive timeout"
in the trace it is coming from CallManager.  It seems strange that it
would be a StationInit message but the timeout is coming from the
StationInit process within the CallManager.   CCM/SDL traces from the
same time frame may help to confirm this.  A packet capture of the
problem would be best though.

At some point, don't remember when, the KeepAliveAck message was taken
out of the CCM trace.  One thing you can do is to go backwards in the
trace from the "Keep alive timeout" message and see when the last
KeepAlive from the phone was.  I suspect you will find one missing.

HTH,
Kevin

On Nov 16, 2005, at 3:01 PM, Justin Steinberg wrote:

    </pre>
    <blockquote type="cite">
      <pre wrap="">I have some phones that periodically reset themselves at random times
during the day, I even have some instances when the phone reset itself
while on an active call.

When I look at a detailed callmanager trace i see the following
entries:

11/15/2005 15:21:29.108 CCM|StationInit - Keep alive timeout.:
000000741|&lt;CLID::xxxCMPUB01-Cluster&gt;&lt;NID::10.xxx.xxx.xxx&gt;&lt;CT::
2,100,90,1.1122347&gt;&lt;IP::10.xxx.xxx.xxx&gt;&lt;DEV::SEP000C853Bxxxx&gt;
11/15/2005 15:21:29.108 CCM|StationInit - Closing Station connection
DeviceName=SEP000C853Bxxxx, TCPHandle=000000741,
IPAddr=10.xxx.xxx.xxx, Port=52056, Device
Controller=[2,89,737]|&lt;CLID::xxxCMPUB01-Cluster&gt;&lt;NID::
10.xxx.xxx.xxx&gt;&lt;CT::2,100,90,1.1122347&gt;&lt;IP::10.xxx.xxx.xxx&gt;&lt;DEV::
SEP000C853Bxxx&gt;
11/15/2005 15:21:29.108 CCM|DeviceUnregistered - Device unregistered.
Device name.:SEP000C853Bxxx Device IP address.:10.xxx.xxx.xxx Device
type. [Optional]:7 Device description [Optional].:John Johnson 1128
Reason Code [Optional].:8 App ID:Cisco CallManager Cluster
ID:xxxCMPUB01-Cluster Node


It seems like the phone is reporting to the CallManager that it is not
receiving keepalives and so the phone reboots.  I noticed that
detailed callmanager traces log the incoming keepalives that the
phones send to CallManager.  But I do not see the callManagers
KeepAliveAcks in the detailed CCM trace log.  Do I have to run a
packet capture to see this?

Also, the phones and CallManager are on the same lan - so latency/loss
SHOULD not be an issue.

TIA

justin

_______________________________________________
cisco-voip mailing list
<a class="moz-txt-link-abbreviated" href="mailto:cisco-voip@puck.nether.net">cisco-voip@puck.nether.net</a>
<a class="moz-txt-link-freetext" href="https://puck.nether.net/mailman/listinfo/cisco-voip">https://puck.nether.net/mailman/listinfo/cisco-voip</a>

      </pre>
    </blockquote>
    <pre wrap="">
    </pre>
  </blockquote>
  <pre wrap=""><!---->
_______________________________________________
cisco-voip mailing list
<a class="moz-txt-link-abbreviated" href="mailto:cisco-voip@puck.nether.net">cisco-voip@puck.nether.net</a>
<a class="moz-txt-link-freetext" href="https://puck.nether.net/mailman/listinfo/cisco-voip">https://puck.nether.net/mailman/listinfo/cisco-voip</a>
  </pre>
</blockquote>
</body>
</html>