[Asterisk-Dev] Codec not negotiating
Kevin P. Fleming
kpfleming at digium.com
Mon Apr 4 21:05:10 MST 2005
Michael Giagnocavo wrote:
> In my patch, I think I have a special value that CODEC_OVERRIDE can be:
> NATIVE. If you set that, then when an IAX call goes out, it'll take the
> current native format and request that only. I forget if there's a SIP
> implementation. Have a look at the override patch :)
Well, part of the patch I'm working on includes changing
chan->nativeformat to actually hold _all_ the formats the channel is
capable of handling, not just the one that is selected (which is always
what is in ->rawreadformat and ->rawwriteformat). In that case, the
NATIVE mode won't quite work... but I'll provide equivalent
functionality, don't worry :-)
Keep in mind that some of this work requires modifying channel drivers
as well, because some of them will allow other codecs to be chosen than
the 'preferred' one if the peer/user supports it. For example, setting
the desired format in IAX2 is not adequate if you still tell the other
end that you support other formats and they have the 'codec preference'
flag pointing their way.
More information about the asterisk-dev
mailing list