I noticed that the multi-device script does not set the PICKUPMARK... thus rendering directed call pickup invalid for multi-device extensions. Is it possible to set the PICKUPMARK multiple times for ringing extensions, or will it get overwritten by the last extension in the ringgroup if I were to modify the script?
Ok....
Hi Erik... I understand. However.. if we set extensions to TL-Multi-Device instead of the standard TL-std-exten no pickup marks are not set from the TL-Multi script, hence you can not use the Pickup function for Multi Device extensions. Or am I missing where the the TL-Multi sets the pickup mark?
clone your multidevice exten
clone your multidevice exten and add the one line right under the DIALED_NUMBER line, re-assign your extension to your new script, I'm sure it was an oversight when PICKUPMARK was added to dialplan. Not sure if it will make it into this release or have to wait till the next.
exten => s,n,Set(__PICKUPMARK=${MACRO_EXTEN}${TL_DASH}${tenant})
Pickupmark keeps track of the context not the extension.. its very similar to the GROUP function. You pickup extension@PICKUPMARK which tells the pickup command what extension for a specific context inthe ringning state to retrieve. So each ring group would have several phones in the ringing state available to use the Pickup() application