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 [[email protected]upcall:7] GotoIf("SIP/4004-1648e488", "1?theend") in new stack -- Goto (macro-hangupcall,s,9) -- Executing [[email protected]: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 =- [email protected] : SIP/4004&Custom:DND4 State:InUse&Ringing Watchers 4 [email protected] : SIP/4003&Custom:DND4 State:Idle Watchers 4 [email protected] : SIP/4002&Custom:DND4 State:Idle Watchers 4 [email protected] : SIP/4001&Custom:DND4 State:Idle Watchers 4 *[email protected] : Custom:FOLLOWME4004 State:Busy Watchers 0 *[email protected] : Custom:FOLLOWME4003 State:Busy Watchers 0 *[email protected] : Custom:FOLLOWME4002 State:Busy Watchers 0 *[email protected] : Custom:FOLLOWME4001 State:Busy Watchers 0 *[email protected] : Custom:DEVDND4004 State:Busy Watchers 0 *[email protected] : Custom:DEVDND4003 State:Busy Watchers 0 *[email protected] : Custom:DEVDND4002 State:Busy Watchers 0 *[email protected] : Custom:DEVDND4001 State:Busy Watchers 0 *[email protected] : Custom:DEVCF4004 State:Busy Watchers 0 *[email protected] : Custom:DEVCF4003 State:Busy Watchers 0 *[email protected] : Custom:DEVCF4002 State:Busy Watchers 0 *[email protected] : 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.