[asterisk-dev] Skinny protocol messages with recent Cisco phones-
Jason Parker
jparker at digium.com
Tue Jun 5 11:50:53 MST 2007
----- "Dan Austin" <Dan_Austin at Phoenix.com> wrote:
> 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
>
Looks about right, but it would probably be more like 3x char[4] (or a char[8] and a char[4]..) and a uint32_t
What does wireshark say it should be?
--
Jason Parker
Digium
More information about the asterisk-dev
mailing list