[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