unit HelloWorld;
interface
  uses TClientCallImpl;
implementation
  procedure Answer(call : TClientCall); stdcall;
  var
   ok  : Boolean;
   syn : TSynthesizer;
  begin
    call.playMessage('helloworld');
    call.waitIfPlaying(-1);
    syn := call.getSynthesizer();
    syn.speak('Please press a key on your telephone''s key pad.');
    ok := call.inputWait(1, '#', 10000);
    if ok then
     syn.speak( 'You pressed ' + call.getChar() + ' .' )
    else
     syn.speak( 'You pressed nothing.');
    syn.speak('That was easy, wasn''t it?');
    syn.wait();
  end;
exports
  Answer;
end.