Dialogic Dialogic Global Call IP IP Phone User Manual


 
Dialogic
®
Global Call IP Technology Guide — November 2007 71
Dialogic Corporation
IP Call Scenarios
3.2.7.2 Party C Rejects the Transfer Request
As indicated in Figure 22, the user or application at the transferred-to endpoint (party C) may call
the gc_RejectInitXfer( ) function to signal via the ctInIdentify.ReturnResult APDU that it cannot
participate in a transfer. As a result, the GCEV_INVOKE_XFER_REJ termination event is
received at the transferring endpoint (party A). Both the original primary call and the secondary,
consultation call are left connected and in the GCST_CONNECTED state from the perspective of
both A and B (primary) and A and C (secondary); GCST_CONNECTED state from the perspective
of both A and B.
Figure 22. H.450.2 Supervised Call Transfer Failure - Party C Rejects the Transfer Request
A
(Transferring)
IP CCLib
B
(Transferred)
App
B
(Transferred)
IP CCLib
C
(Transferred To)
App
C
(Transferred To)
IP CCLib
A
(Transferring)
App
FACILITY(ctIdentify.Invoke)
GCEV_REQ_
INITX_FER(CRNs)
FACILITY(ctIdentify.ReturnError = notAvailable)
Pre condition:
Primary call between A and B is connected.
Secondary (consultation) call between A and C is connected (not shown).
KEY:
CRNp - primary call
CRNs - secondary
(consultation) call
CRNt - transferred call
Post condition:
Primary call between A and B remains connected.
Secondary (consultation) call between A and C remains connected.
gc_RejectInitXfer(CRNs)
GCEV_REJ_
INIT_XFER(CRNs)
gc_InvokeXfer
(CRNp, CRNs)
GCEV_
INVOKE_REJ
(CRNp)