Sorry ..
As I understood DRQ does not carry any H225 cause Code and the Code is
reported by endpoints .
But how do an Openh323 endpoint reacts by reciving each of e_forcedDrop,
e_normalDrop, e_undefinedReason ?
and is SendReleaseComplete used when calls are NATed ?
Am I totaly wrong ?! ;)
On 2/12/07, Amir Hossein Shenavandeh <[EMAIL PROTECTED]> wrote:
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/