[Asterisk-Dev] IAX Spec online
Steve Kann
stevek at stevek.com
Wed Apr 27 07:01:36 MST 2005
Kenny Shumard wrote:
>>The term reliable / unreliable is wrong. If it is sent reliable,
>>the sender guarantees that the packet arrives. I would replace it
>>with:
>>
>> All full frames must be immediate acknowledged upon receipt.
>> This acknowledgment can be explicit via an 'ACK' message (see
>> Section 8) or implicit based upon receipt of an appropriate
>> response to the full frame issued.
>>
>>Note the RFC version of "must".
>>
>>
>
>Duly noted, I'll change it per your suggestion. Thanks.
>
>
>>Same with 4.2:
>>
>> 4.2 Mini frames
>>
>> Mini Frames are so named because their header is a minimal 4 octets.
>> Mini frames carry no control or signaling data; their sole purpose is
>> to carry a media stream on an already-established IAX call. They are
>> sent unreliably. This decision was made because VOIP calls typically
>> can miss several frames without significant degradation in call...
>>
>>I would replace it with::
>>
>> to carry a media stream on an already-established IAX call.
>> Mini frames should not need to be acknowledged upon receipt.
>> This decision was made because VOIP calls typically...
>>
>>Note the RFC version of "should not". That indicates that they *can*
>>be acknowledged if wanted, but it is not necessary. Is that the
>>expected behaviour? If not, it should be replaced with "must not
>>be".
>>
>>
>>
>I don't know that this has ever been considered. I lean toward saying
>mini frames "must not" be acknowledged, in order to prohibit excessive
>bandwidth usage. After all, if you're using mini frames you're passing
>media and I can't think of any reason to acknowledge receipt of it
>anyway.
>
>
mini frames have no sequence number, therefore there's no way to
acknowledge them. You couldn't acknowledge them if you really, really
wanted to.
-SteveK
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-dev/attachments/20050427/be0dda1b/attachment.htm
More information about the asterisk-dev
mailing list