Una pequeña guía para habilitar el BLF pickup en teléfonos GXP-2000 y Asterisk. Esto permite ver el estado de los anexo en los botones multifuncionales del teléfono, además de poder discar y tomar llamadas directamente.

En Asterisk
Agregar un nuevo contexto al archivo extension.conf (extension_custom.conf en freepbx) para que el teléfono pueda hacer pickup de la llamada.
[BLF_group_pickup]
exten => _**5XX,1,Pickup(${EXTEN:2})
exten => _**5XX,2,Hangup
Para habilitar el pickup en los anexos para un grupo en especifico. Sólo los anexos dentro del grupo pueden hacer pickup entre ellos.
[BLF_Group_1]
exten => 501,hint,SIP/501
exten => 502,hint,SIP/502
exten => 503,hint,SIP/503
Finalmente en sip.conf (sip_custom.conf en freepbx) agregar un contexto adicional a la configuración del anexo sip.
[501]
type=friend
username=501
secret=mypassword
context=localcontext
host=dynamic
nat=yes
canreinvite=no
mailbox=501
subscribecontext=BLF_Group_1
Eso es todo, espero del sirva. Saludos