Cisco dialing to Asterisk problem, need a pause betwe digits

Hi list!

I’m having a problem integrating a Cisco router and Asterisk.

For test purposes, i have an Asterisk box with an extension declared to play the hello world message:

exten => s,1,Answer()
exten => s,2,WaitExten
exten => s,n,goto(ne1,s,2)
exten => 1111,1,playback(hello-world)

I pretend to have the cisco router forward a call into asterisk and dial 1111 and hear the hello-world message.

The complete dialstring is: 2741111
from the source, 274 goes to asterisk, and then the 1111 should go to the message.

This works if the router receives the call, and dials into asterisk (the 274) and the user dials the 1111, but not if the cisco sends all the dial string all at a time.

The Cisco uses h323 and dtmf rfc2833, and this is OK, the call takes place and the tones are “heard”.

What i have noticed is that the cisco has to wait after asterisk answers the call so it can continue with the dialing of the 1111.

How can this be avoided? i need the cisco to dial automaticallyand have the call through asterisk.

Maybe a need to do this in another way.

Thanks a lot to everybody