diff --git a/apps/app_directed_pickup.c b/apps/app_directed_pickup.c
index 9e01b222b1..3c6e8a33e9 100644
--- a/apps/app_directed_pickup.c
+++ b/apps/app_directed_pickup.c
@@ -57,26 +57,35 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
-
+
+ Specification of the pickup target.
-
+
+ Additional specifications of pickup targets.
- This application can pickup any ringing channel that is calling
- the specified dialplan extension. If no dialplan
- context is specified, the current context will be
- used. If you use the special string PICKUPMARK
- for the context, for example 10@PICKUPMARK, this application tries to find a
- channel which has defined a channel variable PICKUPMARK
- with the same value as extension (in this example,
- 10). When no parameter is specified, the application will
- pickup a channel matching the pickup group of the active channel.
+ This application can pickup a specified ringing channel. The channel
+ to pickup can be specified in the following ways.
+ 1) If no extension targets are specified,
+ the application will pickup a channel matching the pickup group of the
+ requesting channel.
+ 2) If the extension is specified with a
+ context of the special string
+ PICKUPMARK (for example 10@PICKUPMARK), the application
+ will pickup a channel which has defined a channel variable
+ PICKUPMARK with the same value as
+ extension (in this example,
+ 10).
+ 3) If the extension is specified
+ with a context, the channel executing at that
+ dialplan location will be picked up. If no context
+ is specified, the current context will be used.