[Asterisk-Dev] iax spec
Tim Robbins
tim at teragen.com.au
Mon May 9 18:14:57 MST 2005
> -----Original Message-----
> From: asterisk-dev-bounces at lists.digium.com
> [mailto:asterisk-dev-bounces at lists.digium.com] On Behalf Of
> Derek Smithies
> Sent: Wednesday, 4 May 2005 6:02 PM
> To: Asterisk Developers Mailing List
> Subject: RE: [Asterisk-Dev] iax spec
>
> Hi,
> So, is "StopSounds" being phased in or out ?
>
> I had a look through the asterisk cvs
> :pserver:anoncvs at cvs.digium.com:/usr/cvsroot
>
> and saw no mention of stopsounds in
> asterisk/include/asterisk/frame.h in the list of control frame types.
>
> A search through the source did not find a 255 that was
> related to a "stopsounds". This was a quick search with grep
> - surely the asterisk people would not be using magic numbers.
>
> yes, it is possible someone is assigning a -1 to a byte
> value, to get 255.
> I did not search for instances of -1 in the iax channel source.
>
> So please tell me: what is the status of "stop sounds" ?
> Maybe, your answer can be written into the spec.
(Apologies for the late reply)
It's passed around as the integer value -1, but ends up as the unsigned char
value 255 when it's packed into the csub member of struct ast_iax2_full_hdr.
Look around the source tree for ast_indicate() calls with a 'condition'
argument of -1; app_dial.c would be a good place to start.
Tim
More information about the asterisk-dev
mailing list