Phone status is "inuse&ringing" after disconnect! BLF not working correctly?

Hey guys,

I am currently running FreePBX 2.7.0.1 on CentOS 5.4 (Final) with Asterisk 1.6.0.17

My issue is with the ‘hints’ for BLF. I am using three Grandstream GXP2000 and one GXP2010. Whenever a call is ended the registered hints show “inuse&ringing” asterisk CLI output is below:

-- Goto (macro-hangupcall,s,7) -- Executing [s@macro-hangupcall:7] GotoIf("SIP/4004-1648e488", "1?theend") in new stack -- Goto (macro-hangupcall,s,9) -- Executing [s@macro-hangupcall:9] Hangup("SIP/4004-1648e488", "") in new stack == Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'SIP/4004-1648e488' in macro 'hangupcall' == Spawn extension (macro-dialout-trunk, h, 1) exited non-zero on 'SIP/4004-1648e488' == Spawn extension (macro-dialout-trunk, s, 19) exited non-zero on 'SIP/4004-1648e488' in macro 'dialout-trunk' == Spawn extension (from-internal, XXXXXXXXXXX, 4) exited non-zero on 'SIP/4004-1648e488' == Extension Changed 4004[ext-local] new state InUse&Ringing for Notify User 4004 == Extension Changed 4004[ext-local] new state InUse&Ringing for Notify User 4001 == Extension Changed 4004[ext-local] new state InUse&Ringing for Notify User 4003 == Extension Changed 4004[ext-local] new state InUse&Ringing for Notify User 4002

Below is the “core show hints” this was done when none of the handsets were in use. The BLF on my handset for extension 4004 is flashing red as we speak and I can confirm this handset is actually idle.

-= Registered Asterisk Dial Plan Hints =- 4004@ext-local : SIP/4004&Custom:DND4 State:InUse&Ringing Watchers 4 4003@ext-local : SIP/4003&Custom:DND4 State:Idle Watchers 4 4002@ext-local : SIP/4002&Custom:DND4 State:Idle Watchers 4 4001@ext-local : SIP/4001&Custom:DND4 State:Idle Watchers 4 *214004@ext-findmefollow : Custom:FOLLOWME4004 State:Busy Watchers 0 *214003@ext-findmefollow : Custom:FOLLOWME4003 State:Busy Watchers 0 *214002@ext-findmefollow : Custom:FOLLOWME4002 State:Busy Watchers 0 *214001@ext-findmefollow : Custom:FOLLOWME4001 State:Busy Watchers 0 *764004@ext-dnd-hints : Custom:DEVDND4004 State:Busy Watchers 0 *764003@ext-dnd-hints : Custom:DEVDND4003 State:Busy Watchers 0 *764002@ext-dnd-hints : Custom:DEVDND4002 State:Busy Watchers 0 *764001@ext-dnd-hints : Custom:DEVDND4001 State:Busy Watchers 0 *7404004@ext-cf-hints : Custom:DEVCF4004 State:Busy Watchers 0 *7404003@ext-cf-hints : Custom:DEVCF4003 State:Busy Watchers 0 *7404002@ext-cf-hints : Custom:DEVCF4002 State:Busy Watchers 0 *7404001@ext-cf-hints : Custom:DEVCF4001 State:Busy Watchers 0

Can anybody shed some light on this or point me in the right direction? I would be very grateful for any assistance as my usual saviours Google, Nerd Vittles etc have drawn a blank.

I would be happy to post any further information needed.