Comme le dit jean, la variable @dp-token@ n'existe que dans la remontée de fiches, pas dans le dialplan, tu ne peux donc pas l'afficher dans le dialplan.
Par contre, ta config a l'air correcte mais il y a un autre élément à prendre en compte: si la remontée de fiche se fait trop tôt dans le dialplan, c'est à dire avant ton UserEvent qui crée la variable @dp-token@, tu ne verras pas la valeur dans ta fiche. Il y a deux facteurs qui entrent en compte:
- la configuration Serveur CTI > Fiches > Événements (Dial vs. Link)
- à quel moment s'exécute ta sous-routine