Dialogic Dialogic Global Call IP IP Phone User Manual


 
68 Dialogic
®
Global Call IP Technology Guide — November 2007
Dialogic Corporation
IP Call Scenarios
Figure 20. Successful H.450.2 Supervised Call Transfer
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)
gc_InitXfer
(CRNs)
GCEV_REQ_
INIT_XFER(CRNs)
gc_AcceptInitXfer(CRNs)
GCEV_ACCEPT_
INIT_XFER(CRNs)
FACILITY(ctIdentify.ReturnResult)
GCEV_
INIT_XFER
(CRNs)
gc_InvokeXfer(CRNp,
CRNs )
FACILITY(ctInitiate.Invoke)
RLC(ctInitiate.ReturnResult)
GCEV_
INVOKE_XFER(CRNp)
gc_DropCall(CRNs)
GCEV_
DROPCALL(CRNs)
gc_ReleaseCallEx
(CRNs)
GCEV_
RELEASECALL(CRNs)
GCEV_
CONNECTED(CRNt)
CONNECT(ctSetup.Invoke)
SETUP(ctSetup.Invoke)
GCEV_REQ_XFER
(CRNp)
gc_AcceptXfer(CRNp)
GCEV_
ACCEPT_XFER
(CRNp)
GCEV_
ANSWERED(CRNt)
gc_MakeCall(CRNt)
GCEV_
XFER_CMPLT
(CRNp)
gc_DropCall(CRNp)
GCEV_
DROPCALL(CRNp)
gc_ReleaseCallEx
(CRNp)
GCEV_
RELEASECALL(CRNp)
GCEV_
DISCONNECTED
(CRNp)
gc_ReleaseCallEx
(CRNp)
GCEV_
RELEASECALL(CRNp)
GCEV_
DISCONNECTED(CRNs)
gc_ReleaseCallEx(CRNs)
GCEV_
RELEASECALL(CRNs)
gc_DropCall(CRNs)
GCEV_
DROPCALL(CRNs)
...typical H.323
call setup...
gc_DropCall(CRNp)
GCEV_
DROPCALL(CRNp)
GCEV_
DISCONNECTED
(CRNp)
GCEV_
DISCONNECTED
(CRNs)
RLC
GCEV_OFFERED
(CRNt & GCRV_XFERCALL)
gc_AnswerCall(CRNt)
GCEV_DIALING
(CRNt)
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
...typical H.323
call setup...
Post condition:
Transferred call between B and C offered (optional whether connected or not).
Primary call between A and B dropped and released.
Secondary (consultation) call between A and C dropped and released.
Dispatch "dummy"
event to
synchronize with
GC state machine.