In testing Asterisk 11, I've found that Asterisk doesn't seem to be sending BLF 
updates to SIP peers that have subscribed to a hint looking at a Custom device 
if that Custom device state is RINGING or RING_INUSE.  All other states seem to 
be working correctly.

The hint section of the dialplan is:
[hints]
exten => _3XX,hint,Custom:${EXTEN}

Console shows the following for core show hints with no calls:
    -= Registered Asterisk Dial Plan Hints =-
                   _3XX@hints               : Custom:${EXTEN}       State:Idle  
          Watchers  0
                    302@hints               : Custom:302            State:Idle  
          Watchers  2
                    303@hints               : Custom:303            State:Idle  
          Watchers  2
                    301@hints               : Custom:301            State:Idle  
          Watchers  2

And with a ringing call (301 calling 302):
    -= Registered Asterisk Dial Plan Hints =-
                   _3XX@hints               : Custom:${EXTEN}       State:Idle  
          Watchers  0
                    302@hints               : Custom:302            
State:Ringing         Watchers  2
                    303@hints               : Custom:303            State:Idle  
          Watchers  2
                    301@hints               : Custom:301            State:InUse 
          Watchers  2

And after 302 picks up (301 and 302 on a call):
    -= Registered Asterisk Dial Plan Hints =-
                   _3XX@hints               : Custom:${EXTEN}       State:Idle  
          Watchers  0
                    302@hints               : Custom:302            State:InUse 
          Watchers  2
                    303@hints               : Custom:303            State:Idle  
          Watchers  2
                    301@hints               : Custom:301            State:InUse 
          Watchers  2

And after 303 tries to call 302 while 301 & 302 are still on a call (301 & 302 
on a call, plus 303 calling 302):
    -= Registered Asterisk Dial Plan Hints =-
                   _3XX@hints               : Custom:${EXTEN}       State:Idle  
          Watchers  0
                   302@hints               : Custom:302            
State:InUse&Ringing   Watchers  2
                    303@hints               : Custom:303            State:InUse 
          Watchers  2
                    301@hints               : Custom:301            State:InUse 
          Watchers  2

But despite the above, the BLF fields on my phones (Cisco SPA 509G for all 3 
extensions) only update for Idle or InUse - they do not show the Ringing or 
InUse&Ringing statuses.  I have verified the SPA phones BLFs do still show the 
correct Ringing and InUse&Ringing statuses if they subscribe directly to a SIP 
device's state with the hint - the issue only seems to be effecting Custom 
devices.  Can anyone think of anything else I should check?

Thank you,

Noah Engelberth
MetaLINK Technologies

--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
               http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to