<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>SIP Channel hangup problem with re-INVITE enabled - ugrent</TITLE>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.2912" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=359411505-26062006><FONT face=Arial 
color=#0000ff size=2>Does anyone on this list has idea?</FONT></SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> asterisk-users-bounces@lists.digium.com 
[mailto:asterisk-users-bounces@lists.digium.com] <B>On Behalf Of </B>Hoa Thai 
Duy<BR><B>Sent:</B> Thursday, June 22, 2006 2:50 PM<BR><B>To:</B> 'Asterisk 
Users Mailing List - Non-Commercial Discussion'<BR><B>Cc:</B> 
asterisk-dev@lists.digium.com<BR><B>Subject:</B> [Asterisk-Users] SIP Channel 
hangup problem with re-INVITE enabled- ugrent<BR></FONT><BR></DIV>
<DIV></DIV><!-- Converted from text/rtf format -->
<P><FONT face=Arial size=2>Hi List</FONT> </P>
<P><FONT face=Arial size=2>I have UAs&nbsp; registered with Asterisk and make 
outbound calls via ITSP1, everything is fine without re-INVITE. When people call 
178, the actual number 112233445566 at ITSP1 network will be called.</FONT></P>
<P><FONT face=Arial size=2>When UA or called telephone (112233445566) hang up, 
the call and associated channels are cleared.</FONT> </P>
<P><FONT face=Arial size=2>Sip.conf</FONT> </P>
<P><FONT face=Arial size=2>[general]</FONT> <BR><FONT face=Arial 
size=2>canreinvite=no</FONT> <BR><FONT face=Arial 
size=2>nat=no&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</FONT></P>
<P><FONT face=Arial size=2>[ITSP1]</FONT> <BR><FONT face=Arial 
size=2>type=peer</FONT> <BR><FONT face=Arial size=2>host=A.B.C.D</FONT> </P>
<P><FONT face=Arial size=2>Extensions.conf</FONT> </P>
<P><FONT face=Arial size=2>exten =&gt; 178,1,Answer()</FONT> <BR><FONT 
face=Arial size=2>exten =&gt; 
178,n,Dial(SIP/112233445566@ITSP1,60)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</FONT><BR><FONT face=Arial size=2>exten =&gt; 178,n,Hangup()</FONT> </P><BR>
<P><FONT face=Arial size=2>However, when I enabled re-INVITE like below, the 
call still happen, people can talk with each other. If remote called telephone 
(112233445566) hang up, then the call is cleared. But if the Asterisk user (US) 
Softphone hang up first, the remote telephone still in talking mode (with no 
sound, of course).</FONT></P>
<P><FONT face=Arial size=2>Sip.conf</FONT> <BR><FONT face=Arial 
size=2>[ITSP1]</FONT> <BR><FONT face=Arial size=2>type=peer</FONT> <BR><FONT 
face=Arial size=2>host=A.B.C.D</FONT> <BR><FONT face=Arial 
size=2>Canreinvite=yes</FONT> <BR><FONT face=Arial size=2>Nat=yes</FONT> 
</P><BR>
<P><FONT face=Arial size=2>In this case, when Asterisk user hang up and remote 
phone still not hang up, I do show like this</FONT> </P>
<P><FONT face=Arial size=2>Show channel verbose</FONT> <BR><FONT face=Arial 
size=2>0 active channels</FONT> <BR><FONT face=Arial size=2>0 active 
calls</FONT> </P><BR>
<P><FONT face=Arial size=2>Sip show channels</FONT> <BR><FONT face=Arial 
size=2>Peer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
User/ANR&nbsp;&nbsp;&nbsp; Call ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Seq 
(Tx/Rx)&nbsp; Form&nbsp; Hold&nbsp;&nbsp;&nbsp;&nbsp; Last Message&nbsp;&nbsp; 
</FONT><BR><FONT face=Arial size=2>A.B.C.D&nbsp;&nbsp;&nbsp; 112233445566&nbsp; 
14448d41170&nbsp; 00103/00104&nbsp; unkn&nbsp; No&nbsp; (d)&nbsp; Rx: BYE&nbsp; 
</FONT></P>
<P><FONT face=Arial size=2>CLI&gt; sip show channel 
14448d41170ac3a66a41602575476d5f@W.X.Y.Z</FONT> <BR><FONT face=Arial 
size=2>&nbsp; * SIP Call</FONT> <BR><FONT face=Arial size=2>&nbsp; 
Direction:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Outgoing</FONT> <BR><FONT face=Arial size=2>&nbsp; 
Call-ID:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
14448d41170ac3a66a41602575476d5f@W.X.Y.Z</FONT> <BR><FONT face=Arial 
size=2>&nbsp; Our Codec Capability:&nbsp;&nbsp; 256</FONT> <BR><FONT face=Arial 
size=2>&nbsp; Non-Codec Capability:&nbsp;&nbsp; 1</FONT> <BR><FONT face=Arial 
size=2>&nbsp; Their Codec Capability:&nbsp;&nbsp; 256</FONT> <BR><FONT 
face=Arial size=2>&nbsp; Joint Codec Capability:&nbsp;&nbsp; 256</FONT> 
<BR><FONT face=Arial size=2>&nbsp; 
Format&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
unknown</FONT> <BR><FONT face=Arial size=2>&nbsp; Theoretical 
Address:&nbsp;&nbsp;&nbsp; A.B.C.D:5060</FONT> <BR><FONT face=Arial 
size=2>&nbsp; Received Address:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
A.B.C.D:5060</FONT> <BR><FONT face=Arial size=2>&nbsp; NAT 
Support:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Always</FONT> <BR><FONT face=Arial size=2>&nbsp; Audio 
IP:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
W.X.Y.Z(local)</FONT> <BR><FONT face=Arial size=2>&nbsp; Our 
Tag:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
as5436f254</FONT> <BR><FONT face=Arial size=2>&nbsp; Their 
Tag:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
caba969d04802f1091a1000000000000--558</FONT> <BR><FONT face=Arial size=2>&nbsp; 
SIP User agent:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Asterisk</FONT> 
<BR><FONT face=Arial size=2>&nbsp; 
Username:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
112233445566</FONT> <BR><FONT face=Arial size=2>&nbsp; 
Peername:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
112233445566</FONT> <BR><FONT face=Arial size=2>&nbsp; Original 
uri:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
sip:112233445566@A.B.C.D:5060</FONT> <BR><FONT face=Arial size=2>&nbsp; Need 
Destroy:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2</FONT> 
<BR><FONT face=Arial size=2>&nbsp; Last 
Message:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rx: 
BYE</FONT> <BR><FONT face=Arial size=2>&nbsp; Promiscuous 
Redir:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; No</FONT> <BR><FONT face=Arial 
size=2>&nbsp; 
Route:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
sip:112233445566@A.B.C.D:5060;transport=UDP</FONT> <BR><FONT face=Arial 
size=2>&nbsp; DTMF 
Mode:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
rfc2833</FONT> <BR><FONT face=Arial size=2>&nbsp; SIP 
Options:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
(none)</FONT> </P>
<P><FONT face=Arial size=2>In this case, when Asterisk user hang up and remote 
phone still not hang up, there's still active SIP channel, which should be 
cleared when BYE received from any of peers.</FONT></P>
<P><FONT face=Arial size=2>In Asterisk Console, I can see BYE from Asterisk user 
(UA Softphone) to Asterisk and OK from Asterisk to UA. But Asterisk DO NOT send 
BYE to ITSP1, which is wrong?</FONT></P>
<P><FONT face=Arial size=2>Pls. advice</FONT> </P>
<P><FONT face=Arial size=2>Brgds</FONT> </P>
<P><FONT face=Arial size=2>Hoa</FONT> </P><BR><BR><BR></BODY></HTML>