Touche de fonction BLF

Bonjour,

J’essaye d’utiliser une touche de fonction sur telephone (Yealink) pour gerer l’ouverture fermeture d’un standard. Pour cela je veux passer par les sous routine. Voici le code utilisé

pour la gestion du bouton

[default]
exten = *4444 ,1,NoOp(Test BLF STD = ${DEVICE_STATE(Custom:*4444)})
; INUSE = rouge = STD fermé
same = n,GotoIf($[${DEVICE_STATE(Custom:*4444)}=INUSE]?TOOPEN:TOCLOSE)
same = n(TOCLOSE),Set(DEVICE_STATE(Custom:*4444)=INUSE)
same = n,NoOp(Set to INUSE = ${DEVICE_STATE(Custom:*4444)})
same = n,Playback(std-ferme)
same = n,Hangup()
same = n(TOOPEN),Set(DEVICE_STATE(Custom:*4444)=NOT_INUSE)
same = n,NoOp(Set to NOT_INUSE = ${DEVICE_STATE(Custom:*4444)})
same = n,Playback(std-ouvert)
same = n,Hangup()

Le bouton est de type Personnalisé, Destination *4444, BLF activé

Pour la gestion de l’appel entrant

[std-close]
exten = s,1,NoOp(BLF STD custom *4444 = ${DEVICE_STATE(Custom:*4444)})
same = n,Answer()
same = n,GotoIf($[${DEVICE_STATE(Custom:*4444)}=INUSE]?CLOSED:OPEN)
same = n(CLOSED),Voicemail(299@default,u)
same = n,Hangup()
same = n(OPEN),Return()

Quand j’utilise la console je change bien le status avec la commande

devstate change Custom:*4444 INUSE or NOT_INUSE

Quand j’appuis sur le bouton du telephone j’ai une erreur

[2026-02-05 18:05:09.8611] NOTICE[4038013]: res_pjsip_session.c:4041 new_invite: 5rvm4uy6: Call (UDP:172.17.0.78:5060) to extension ‘*4444’ rejected because extension not found in context ‘my-company-internal’.

Je pense forcement avoir oublier quelques mais quoi?

Pour info voici le resultat de la commande

dialplan show *4444@my-company-internal
[ Context ‘my-company-internal’ created by ‘pbx_config’ ]
‘*4444’ => hint: Custom:**4444 [exec.1770308006532021.139791086290624:280]

-= 1 extension (1 priority) in 1 context. =-

Merci pour votre aide car je tourne en rond.

J’ai corrigé mon erreur, dsl