[asterisk-dev] Skinny protocol messages with recent Cisco phones-
    Dan Austin 
    Dan_Austin at Phoenix.com
       
    Tue Jun  5 11:13:33 MST 2007
    
    
  
I wrote:
> Traces of the following message types with 79X1 phones
> would be handy:
> 82		start tone
> 83		Stop tone
> 85		Set ringer message
> 9A		Clear display message
> 106		Close receive channel
> 111		Call state message
> I am also looking into:
> RECEIVED UNKNOWN MESSAGE TYPE:  c
> RECEIVED UNKNOWN MESSAGE TYPE:  9 (I think this is a line request)
OK, I managed to get a proper protocol decoder added to my
closed-source sniffer.  It looks like the new phones are
much pickier about the response packets.
1st up, the line_stat_res_message structure:
Current:
        uint32_t lineNumber;
        char lineDirNumber[24];
        char lineDisplayName[42];
        uint32_t space;
Problem:
	Packet captures against CCM show that lineDisplayName
should be [24], and that 60 bytes of packet padding is 
needed/used.
Working:
        uint32_t lineNumber;
        char lineDirNumber[24];
        char lineDisplayName[24];
        uint32_t space[15];
So now the device registers and collects all of the 
proper settings.  The phone still does not work, throwing
errors for each of the response messages listed above.
I suspect that the same root cause applies, so I'll study
the CCM captures.
These changes DO NOT appear to break the older phones.
Dan
    
    
More information about the asterisk-dev
mailing list