<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
Hi,<BR>
&nbsp;<BR><FONT size=2>
p-&gt;do_hangup = SS7_HANGUP_DO_NOTHING;<BR>
do_hangup is not a member of the struct dahdi_pvt. Also where is the definition of the "SS7_HANGUP_DO_NOTHING"<BR></FONT>
<BR><BR>&gt; From: adomjan@tvnet.hu<BR>&gt; To: asterisk-ss7@lists.digium.com<BR>&gt; Date: Thu, 18 Dec 2008 23:22:26 +0100<BR>&gt; Subject: Re: [asterisk-ss7] VÁ: Understanding libss7 code<BR>&gt; <BR>&gt; On Thu, 2008-12-18 at 15:16 -0600, Matthew Fredrickson wrote:<BR>&gt; &gt; Domjan Attila wrote:<BR>&gt; &gt; &gt; should put in chan_dahdi after ISUP_EVENT_CPG and I think have to parse<BR>&gt; &gt; &gt; and pass this busy attribute to chan_dahdi via event_cpg.<BR>&gt; &gt; &gt; How looks like this kind of CPG?<BR>&gt; &gt; <BR>&gt; &gt; I would dare say that it would probably be best to not even explicitly <BR>&gt; &gt; send an REL at that point, just set the SOFTHANGUP flag on the <BR>&gt; &gt; ast_channel so that Asterisk will initiate the hangup at that point.<BR>&gt; &gt; <BR>&gt; but in this case we will send rel with cause code busy (17), but we are<BR>&gt; not busy, I vote in this situation sending rel with normal call<BR>&gt; clearing.<BR>&gt; <BR>&gt; p-&gt;owner-&gt;hangupcause = e-&gt;cpg.cause;<BR>&gt; p-&gt;owner-&gt;_softhangup |= AST_SOFTHANGUP_DEV;<BR>&gt; p-&gt;do_hangup = SS7_HANGUP_DO_NOTHING;<BR>&gt; isup_rel(ss7, p-&gt;ss7call, AST_CAUSE_NORMAL_CLEARING);<BR>&gt; <BR>&gt; <BR>&gt; <BR>&gt; &gt; That is how it is done in libpri in a similar scenario, if you look at <BR>&gt; &gt; PRI_EVENT_PROGRESS handling code in chan_dahdi.c. (IIRC)<BR>&gt; &gt; <BR>&gt; &gt; Matthew Fredrickson<BR>&gt; &gt; Digium, Inc.<BR>&gt; &gt; <BR>&gt; &gt; &gt; <BR>&gt; &gt; &gt; On Thu, 2008-12-18 at 11:56 -0800, Rana Dhekial wrote:<BR>&gt; &gt; &gt;&gt; I am not sure whether ITU ANSI standrad calls for it. But in real life<BR>&gt; &gt; &gt;&gt; I am having following probelm.<BR>&gt; &gt; &gt;&gt; <BR>&gt; &gt; &gt;&gt; <BR>&gt; &gt; &gt;&gt; A SIP phone registered with Asterisk calls a Mobile subscriber <BR>&gt; &gt; &gt;&gt; <BR>&gt; &gt; &gt;&gt; Asterisk ---------IAM------------&gt;PSTN ( Mobile subscriber )<BR>&gt; &gt; &gt;&gt; <BR>&gt; &gt; &gt;&gt; Asterisk &lt;--------ACM--------------PSTN <BR>&gt; &gt; &gt;&gt; <BR>&gt; &gt; &gt;&gt; The SIP phone hears the ring back tone<BR>&gt; &gt; &gt;&gt; <BR>&gt; &gt; &gt;&gt; The Mobile subscriber rejects the call by pressing the release button.<BR>&gt; &gt; &gt;&gt; In this part of the world, call does not get forwarded to Mobile<BR>&gt; &gt; &gt;&gt; subscriber's voice mail. Probably incumbennt PLMN does not have voice<BR>&gt; &gt; &gt;&gt; mail service. Instead PSTN sends CPG with user busy.<BR>&gt; &gt; &gt;&gt; <BR>&gt; &gt; &gt;&gt; Asterisk &lt;----CPG ( with user busy)----PSTN<BR>&gt; &gt; &gt;&gt; <BR>&gt; &gt; &gt;&gt; <BR>&gt; &gt; &gt;&gt; The SIP phone keeps hearing the ring back tone for 60-90 seconds and<BR>&gt; &gt; &gt;&gt; finally the PSTN sends RELEASE after 60-90 seconds. <BR>&gt; &gt; &gt;&gt; <BR>&gt; &gt; &gt;&gt; <BR>&gt; &gt; &gt;&gt; Asterisk &lt;------REL-------------------PSTN<BR>&gt; &gt; &gt;&gt; <BR>&gt; &gt; &gt;&gt; Asterisk --------RLC -----------------&gt;PSTN<BR>&gt; &gt; &gt;&gt; <BR>&gt; &gt; &gt;&gt; <BR>&gt; &gt; &gt;&gt; My idea is to cut this 60-90 seconds to 0 by sending REL to PSTN<BR>&gt; &gt; &gt;&gt; immediately after getting the CPG with user busy from PSTN. I have<BR>&gt; &gt; &gt;&gt; tried talking to PSTN to send RELEASE to Asterisk right after they<BR>&gt; &gt; &gt;&gt; send CPG with user busy but has been invain. <BR>&gt; &gt; &gt;&gt; <BR>&gt; &gt; &gt;&gt; So any help with the code will be appreciated.<BR>&gt; &gt; &gt;&gt; <BR>&gt; &gt; &gt;&gt; thanks,<BR>&gt; &gt; &gt;&gt; <BR>&gt; &gt; &gt;&gt;<BR>&gt; &gt; &gt;&gt;<BR>&gt; &gt; &gt;&gt;&gt; From: adomjan@tvnet.hu<BR>&gt; &gt; &gt;&gt;&gt; To: asterisk-ss7@lists.digium.com<BR>&gt; &gt; &gt;&gt;&gt; Date: Thu, 18 Dec 2008 09:02:08 +0100<BR>&gt; &gt; &gt;&gt;&gt; Subject: [asterisk-ss7] VÁ: Understanding libss7 code<BR>&gt; &gt; &gt;&gt;&gt;<BR>&gt; &gt; &gt;&gt;&gt; The code is very readable, I red the all :)<BR>&gt; &gt; &gt;&gt;&gt; where is in the itu/ansi standard that we have to do it?<BR>&gt; &gt; &gt;&gt;&gt;<BR>&gt; &gt; &gt;&gt;&gt; -- eredeti üzenet --<BR>&gt; &gt; &gt;&gt;&gt; Tárgy: [asterisk-ss7] Understanding libss7 code<BR>&gt; &gt; &gt;&gt;&gt; Feladó: Rana Dhekial &lt;dhekial@msn.com&gt;<BR>&gt; &gt; &gt;&gt;&gt; Dátum: 2008.12.18. 01:27<BR>&gt; &gt; &gt;&gt;&gt;<BR>&gt; &gt; &gt;&gt;&gt;<BR>&gt; &gt; &gt;&gt;&gt; Hi Matthew,<BR>&gt; &gt; &gt;&gt;&gt;<BR>&gt; &gt; &gt;&gt;&gt;<BR>&gt; &gt; &gt;&gt;&gt; Can you point me to some documentations to understand the libss7<BR>&gt; &gt; &gt;&gt; source code and how it is linked with Asterisk? I have been struggling<BR>&gt; &gt; &gt;&gt; to modify your code to send ISUP_RELEASE on getting CPG with user busy<BR>&gt; &gt; &gt;&gt; from PSTN but has been successful yet.<BR>&gt; &gt; &gt;&gt;&gt; thanks,<BR>&gt; &gt; &gt;&gt;&gt;<BR>&gt; &gt; &gt;&gt;&gt; Rana<BR>&gt; &gt; &gt;&gt;&gt;<BR>&gt; &gt; &gt;&gt;&gt;<BR>&gt; &gt; &gt;&gt;&gt; _________________________________________________________________<BR>&gt; &gt; &gt;&gt;&gt; Send e-mail anywhere. No map, no compass.<BR>&gt; &gt; &gt;&gt;&gt;<BR>&gt; &gt; &gt;&gt; http://windowslive.com/Explore/hotmail?ocid=TXT_TAGLM_WL_hotmail_acq_anywhere_122008<BR>&gt; &gt; &gt;&gt;&gt; _______________________________________________<BR>&gt; &gt; &gt;&gt;&gt; --Bandwidth and Colocation Provided by http://www.api-digital.com--<BR>&gt; &gt; &gt;&gt;&gt;<BR>&gt; &gt; &gt;&gt;&gt; asterisk-ss7 mailing list<BR>&gt; &gt; &gt;&gt;&gt; To UNSUBSCRIBE or update options visit:<BR>&gt; &gt; &gt;&gt;&gt; http://lists.digium.com/mailman/listinfo/asterisk-ss7<BR>&gt; &gt; &gt;&gt;&gt;<BR>&gt; &gt; &gt;&gt;&gt;<BR>&gt; &gt; &gt;&gt;&gt; _______________________________________________<BR>&gt; &gt; &gt;&gt;&gt; --Bandwidth and Colocation Provided by http://www.api-digital.com--<BR>&gt; &gt; &gt;&gt;&gt;<BR>&gt; &gt; &gt;&gt;&gt; asterisk-ss7 mailing list<BR>&gt; &gt; &gt;&gt;&gt; To UNSUBSCRIBE or update options visit:<BR>&gt; &gt; &gt;&gt;&gt; http://lists.digium.com/mailman/listinfo/asterisk-ss7<BR>&gt; &gt; &gt;&gt;<BR>&gt; &gt; &gt;&gt;<BR>&gt; &gt; &gt;&gt; ______________________________________________________________________<BR>&gt; &gt; &gt;&gt; Send e-mail faster without improving your typing skills. Get your<BR>&gt; &gt; &gt;&gt; Hotmail® account.<BR>&gt; &gt; &gt;&gt;<BR>&gt; &gt; &gt;&gt; ------------------------------------------------------------------------<BR>&gt; &gt; &gt;&gt;<BR>&gt; &gt; &gt;&gt; _______________________________________________<BR>&gt; &gt; &gt;&gt; --Bandwidth and Colocation Provided by http://www.api-digital.com--<BR>&gt; &gt; &gt;&gt;<BR>&gt; &gt; &gt;&gt; asterisk-ss7 mailing list<BR>&gt; &gt; &gt;&gt; To UNSUBSCRIBE or update options visit:<BR>&gt; &gt; &gt;&gt; http://lists.digium.com/mailman/listinfo/asterisk-ss7<BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; &gt; _______________________________________________<BR>&gt; &gt; --Bandwidth and Colocation Provided by http://www.api-digital.com--<BR>&gt; &gt; <BR>&gt; &gt; asterisk-ss7 mailing list<BR>&gt; &gt; To UNSUBSCRIBE or update options visit:<BR>&gt; &gt; http://lists.digium.com/mailman/listinfo/asterisk-ss7<BR><BR><br /><hr />Suspicious message? There’s an alert for that.  <a href='http://windowslive.com/Explore/hotmail?ocid=TXT_TAGLM_WL_hotmail_acq_broad2_122008' target='_new'>Get your Hotmail® account now.</a></body>
</html>