<!doctype html public "-//W3C//DTD W3 HTML//EN">
<html><head><style type="text/css"><!--
blockquote, dl, ul, ol, li { padding-top: 0 ; padding-bottom: 0 }
 --></style><title>Re: [asterisk-dev] SIP Not Showing
Disconnect</title></head><body>
<div>At 12:20 PM -0700 2007/7/22, Nicholas Blasgen wrote:</div>
<blockquote type="cite" cite><br></blockquote>
<blockquote type="cite" cite>I've been having some problems recently
with Asterisk thinking a SIP phone is still connected.&nbsp; These are
GrandStream Budge Tone 102's and even after someone hangs up the AGI
script I have running for them is still looping.&nbsp; The AGI script
keeps playing &quot;beep&quot; untill it's told to continue by the
user.&nbsp; But if the user has hung up the phone, the script just
keeps looping and looping, and that causes a bunch of problems for
me.&nbsp; Is there any way to do something on the line that would make
Asterisk realize the phone isn't connected anymore?&nbsp; I would have
thought something like playing a file would fix it all.&nbsp; Thought
Asterisk would require a response from the SIP phone saying it got the
message, and when the SIP phone didn't reply it would hang up the
line.</blockquote>
<blockquote type="cite" cite>&nbsp;</blockquote>
<blockquote type="cite" cite>=======================</blockquote>
<blockquote type="cite" cite>&nbsp;</blockquote>
<blockquote type="cite" cite>&nbsp;&nbsp;&nbsp; -- AGI Script
Executing Application: (PLAYBACK) Options: (beep)<br>
&nbsp;&nbsp;&nbsp; -- &lt;SIP/josh-08be5690&gt; Playing 'beep'
(language 'en')<br>
&nbsp;&nbsp;&nbsp; -- AGI Script Executing Application: (PLAYBACK)
Options: (beep)<br>
&nbsp;&nbsp;&nbsp; -- &lt;SIP/josh-08c391b8&gt; Playing 'beep'
(language 'en')<br>
www*CLI&gt; sip show peers<br>
Name/username&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
></span>&nbsp;&nbsp;&nbsp;&nbsp;
Host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Dyn Nat ACL Port&nbsp;&nbsp;&nbsp;&nbsp; Status<br>
josh/josh&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a
href="http://66.205.135.100"> 66.205.135.100</a>&nbsp;&nbsp; D&nbsp;&nbsp;
N&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1024&nbsp;&nbsp;&nbsp;&nbsp;
UNREACHABLE<br>
&nbsp;</blockquote>
<blockquote type="cite" cite>=======================<br>
</blockquote>
<blockquote type="cite" cite>As you can see I've even unplugged the
SIP phone and Asterisk is still keeping TWO (2) lines open to user
&quot;josh&quot; even though Josh isn't reachable anymore.&nbsp; So
even removing the phone from the network doesn't make Asterisk realize
the phone isn't there anymore.&nbsp; Suggestions please!</blockquote>
<blockquote type="cite" cite><br>
--</blockquote>
<blockquote type="cite" cite>/Nick</blockquote>
<div><br></div>
<div>I'm uncertain if you've implemented the user-prompted method
correctly, since you do not include enough data to discern what is
happening with your system (and I would not suggest forwarding it to
this list, as it does not sound like your core question is a
development issue.)</div>
<div><br></div>
<div>There is an existing solution for this which does not require
prompts if you don't mind the media travelling through your Asterisk
system instead of directly between endpoints - look at the
descriptions for &quot;rtptimeout&quot; in your sip.conf file.&nbsp;
That can be discussed at length in the Asterisk-Users mailing list if
further explanation is required.</div>
<div><br></div>
<div>The second solution is to put a maximum call duration on calls so
that Asterisk hangs up the calls regardless of what the state of the
endpoint is - see the description of the function TIMEOUT(absolute).
That can be discussed at length in the Asterisk-Users mailing list if
further explanation is required.</div>
<div><br></div>
<div>The last method (that I can think of, at least) would require
Session-Timers, which currently do not exist in Asterisk.&nbsp; That
has been discussed on this list (asterisk-dev) within the past six
days:</div>
<div><br></div>
<div
>http://lists.digium.com/pipermail/asterisk-dev/2007-July/028574.html</div
>
<div><br></div>
<div>If you are interested in creating a patch to support these
features, it would be greatly appreciated.&nbsp; However, if your
methods or questions regard any of the first three methods (prompts,
RTPtimeout, or absolute timeout) then I would suggest that
asterisk-users is a more appropriate forum for discussion.</div>
<div><br></div>
<div>JT</div>
</body>
</html>