44 IP Media Server for HMP Demo Guide — July 2005
Demo Details
Play Prompts

After the call is connected, the Voice module is notified to play prompts and accept DTMF.

Figure 7. Typical Scenario: Play Prompts

CEventRouter CIPModule CIPDevice CIPState
Machine CVoiceModule
USR_CONNECTED
TDX_PLAY (finish playing main menu)
TDX_GETDIG (press "2" to play fax menu)
CVoiceDevice CVoiceState
Machine
USR_CONNECTED
USR_CONNECTED
1. Call

dx_listen( )

to listen to IP
device
2. Call
dx_play( )
to
play Main_Menu
TDX_PLAY
TDX_PLAY
Call

dx_getdig( )

to
detect digits
TDX_GETDIG "2"
TDX_GETDIG "2"
TDX_GETDIG "1"
TDX_GETDIG "1"
TDX_GETDIG (press "1" to play send fax menu)
TDX_GETDIG (press "101" to select fax box number)
TDX_GETDIG "101"
TDX_GETDIG "101"
Format TSUserEvent to
request fax module to
send fax to faxbox 101
source=IP
destination=FAX
event=
USR_SENDFAX
dialString="101"
Call
dx_play( )
to
play
Send_Fax_Menu
Call
dx_play( )
to
play Fax_Menu