[Asterisk-Dev] IAX2 Spec?
Derek Smithies
derek at indranet.co.nz
Fri Apr 8 15:12:16 MST 2005
Hi,
> Michael Giagnocavo wrote:
>
> >I've been working on improving the IAX2 firmware for the PA168. It's no fun
> >working from Ethereal and reverse engineering Asterisk :).
yup,
it is no fun working from ethereal and reverse engineering Asterisk to
see how iax2 works.
Ethereal 0.10.10 has been released, and does a reasonable job of decoding
iax2 packets. Earlier versions of ethereal would crash when attempting to
decode some packets.
The code is, well, not 100% clear.
>
> http://voip.cornfed.com/index.php?p=7
>
> There's a PDF of an RFC here.
yes - it is a great start.
However, missing bits of information are:
Description of the 52 (or is it more) Information Elements
Description of which IEs are used in which full frame packets
Description of what iseqno/oseqno and timestamp are used in ack frames
Description of the finer points of full frames. Like lagrq and lagrp
frames. Resends of lagrq and lagrp is not allowed - as this makes the
calculation of the roundtrip time a bit difficult.
Description of the trunking mechanism
Description of the encryption mechanism
other than those few things, the document is a good start.
Derek.
--
Derek Smithies Ph.D.
IndraNet Technologies Ltd.
Email: derek at indranet.co.nz
ph +64 3 365 6485
Web: http://www.indranet-technologies.com/
More information about the asterisk-dev
mailing list