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()

Get Asterisk: The Future of Telephony, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.