Name

Answer() — Answers a channel, if it is ringing

Synopsis

Answer([delay])

Causes Asterisk to answer the channel if it is currently ringing. If the current channel is not ringing, this application does nothing.

If a delay is specified, Asterisk will answer the call and then wait delay milliseconds before going on to the next priority in the dialplan.

It is often a good idea to use Answer() on the channel before calling any other applications, unless you have a very good reason not to. There are several key applications that require that the channel be answered before they are called, and may not work correctly otherwise:

exten => 123,1,Answer(750)
exten => 123,n,Playback(tt-weasels)

See Also

Hangup()