Hi ..
I've got questions in changing the Code !
The functions which I believe should be changed are these except the
functions in GKStatus and SoftPBX files:

In CallRec::SendReleaseComplete(const H225_CallTerminationCause *cause),
the cause has
default value of 0 and does not needs any changes. It can be used as it is.


void CallRec::Disconnect(bool
force)
{

       if ((force || Toolkit::AsBool(GkConfig()->GetString(RoutedSec,
"DropCall
            SendReleaseComplete();   ////  <<--- The cause code can be
passed hear easily.

else
            SendDRQ();// << ---- This function does not accept any
parameter so it needs Help


       PTRACE(2, "Gk\tDisconnect Call No. " <<
m_CallNumber);
}




void
CallRec::SendDRQ()
{

       RasServer *RasSrv =
RasServer::Instance();
       H225_RasMessage
drq_ras;

drq_ras.SetTag(H225_RasMessage::e_disengageRequest);
       H225_DisengageRequest & drq =
drq_ras;
       drq.m_requestSeqNum =
RasSrv->GetRequestSeqNum();
       BuildDRQ(drq, H225_DisengageReason::e_forcedDrop);  //<<- This is
where The DRQ is generated .But Only the disengage reason is definable.
       drq.IncludeOptionalField
(H225_DisengageRequest::e_gatekeeperIdentifier);
       drq.m_gatekeeperIdentifier =
Toolkit::GKName();


       // FIXME: for an outer zone endpoint, the endpoint identifier may
not co
       if (m_Called)
{
               drq.m_endpointIdentifier =
m_Called->GetEndpointIdentifier();
               RasSrv->SendRas(drq_ras,
m_Called->GetRasAddress());

}
       if (m_Calling)
{
               drq.m_endpointIdentifier =
m_Calling->GetEndpointIdentifier();
               drq.m_callReferenceValue =
m_crv;
               RasSrv->SendRas(drq_ras,
m_Calling->GetRasAddress());

}
}


I have added some comments to some lines on the above code . My question is
.. How Should I specify the H225 cause  ,If it is needed to generate a DRQ
.The only defined(Enumerated) values for Disengage Reasons are e_forcedDrop,
e_normalDrop, e_undefinedReason .

I would be really appreciated  if someone helps.

B Regards,



On 2/9/07, Zygmuntowicz Michal <[EMAIL PROTECTED]> wrote:

Other idea is to add an optional parameter to the disconnect
status command to set release cause prior (or as a parameter)
to the CallRec::Disconnect function.

----- Original Message -----
From: "Jan Willamowius" <[EMAIL PROTECTED]>
Sent: Thursday, February 08, 2007 9:24 PM


> GnuGk 2.2.6 CVS has a feature where you can change the mapping between
> H.225 reasons and Q.931 codes used by GnuGk when generating messages
> (it doesn't affect forwarded messages).
>
> Get the latest manual from the CVS and search for "H225toQ931" and let
> us know if helps.
>
> Regards,
> Jan
>
> Amir Hossein Shenavandeh wrote:
>> Hi ...
>> Is there a way to redefine the returned causecodes ? I want terminated
a
>> call by disconnectcall in status port,
>> and return  my desired causecode for instance .
>> Do I have to change the GnuGk source ? or Is there a feature
implemented
>> in
>> GnuGk for redefining  returned causeCode ?
>>
>> Thanks for the great active forums ,
>
>
> --
> Jan Willamowius, [EMAIL PROTECTED], http://www.gnugk.org/


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job
easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________________

Posting: mailto:[email protected]
Archive: http://sourceforge.net/mailarchive/forum.php?forum_id=8549
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________________

Posting: mailto:[email protected]
Archive: http://sourceforge.net/mailarchive/forum.php?forum_id=8549
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/

Reply via email to