B.76. Park()

Parks the current call.
Park(extension)
Parks the active call, typically in combination with an attended transfer so that you can know where the call has been parked. This application is registered internally so it shouldn't be necessary to add it into the dialplan, though you should make sure it is enabled in features.conf. You may include the context with the include => parkedcalls statement.
; park the call in parking space 701:
include => parkedcalls
exten => 123,1,Answer()
exten => 123,n,Park(701)

Note

Internal help for this application in Asterisk 1.4:
  -= Info about application 'Park' =- 

[Synopsis]
Park yourself

[Description]
Park():Used to park yourself (typically in combination with a supervised
transfer to know the parking space). This application is always
registered internally and does not need to be explicitly added
into the dialplan, although you should include the 'parkedcalls'
context (or the context specified in features.conf).

If you set the PARKINGEXTEN variable to an extension in your
parking context, park() will park the call on that extension, unless
it already exists. In that case, execution will continue at next
priority.
diff output to internal help in Asterisk 1.2:
12,17c12
< context (or the context specified in features.conf).
< 
< If you set the PARKINGEXTEN variable to an extension in your
< parking context, park() will park the call on that extension, unless
< it already exists. In that case, execution will continue at next
< priority.
---
> context.