Dialogic Dialogic Global Call IP IP Phone User Manual


 
100 Dialogic
®
Global Call IP Technology Guide — November 2007
Dialogic Corporation
IP Call Scenarios
Figure 41. Receiving T.38 Fax in an Established Audio Session
IPML
Remote Device Capable of
Signaling, Audio and T.38
App
gc_OpenEx(:N_iptB1T1:M_ipmB1C1)
SETUPw/TCS/INVITE to send Origination IP
address and RTP Port number
Call Connected
FAX
dev_Connect(ipmB1C1, dxxxB23C1)
REINVITE/RequestMode to switch to T.38 Fax. Send local
UDP port and IP Address
200OK/RequestMode Ack
Ipm_Stop()
Ipm_StartMedia()
Send UDP port number and IP address to
the firmware
Stop the RTP streaming.
RTP DATA
Fx_recvfax()
T.38 Data via RTP
GC/cclib
gc_MakeCall()
GCEV_CONNECTED
GCEV_EXTENSION (IPSET_SWITCH_CODEC,IPPARM_READY)
IPVSC/IPML forwards
ipm_StartMedia() to T.38
device based on the
information from
dev_Connect()
GCEV_EXTENSION(IPSET_SWITCH_CODEC,IPPARM_T38_REQUESTED)
Ipm_GetLocalMedia()
gc_SetUserInfo(IPSET_FOIP,IPPARM_T38_CONNECT)
gc_Extension(IPSET_SWITCH_CODEC,IPPARM_ACCEPT)*
*Note: Alternatively, application can reject by calling
gc_Extension(IPSET_SWITCH_CODEC, IPPARM_REJECT) with
reason. Appropriate H323/SIP message will be sent to remote
side. remote GC application receives a GCEV_TASKFAIL
event with the reason
Fx_open(dxxxB23C1)
GCEV_EXTENSIONCMPLT
gc_Unlisten()
gc_SetConfigData(IP_MANUAL_MODE)