[asterisk-users] T.38 pass-through 488 handling problem

Peter Eisch peter at boku.net
Wed Jun 10 12:40:14 CDT 2009


> Klaus Darilion wrote:
>> Steve Underwood schrieb:
>>   
>>>     
>>> There seems to be a common misconception about 488. It represents an
>>> irrevocable failure of the call. Once a 488 is sent the call is
>>> essentially dead. A number of systems are able to continue beyond a 488,
>>> and allow further renegotation to another codec, but that it
>>> non-standard behaviour. The correct thing is to offer the options of
>>> T.38, u-law and A-law. If the other side can't do T.38, it should accept
>>> u-law or A-law. If it says 488, your dead.
>>>     
>> 
>> I tend to disagree. From RFC 3261, page 16:
>> 
>>   
>>>    ...The requestor responds to the 200 (OK) with an ACK.  If the other
>>>    party does not accept the change, he sends an error response such as
>>>    488 (Not Acceptable Here), which also receives an ACK.  However, the
>>>    failure of the re-INVITE does not cause the existing call to fail -
>>>    the session continues using the previously negotiated
>>>    characteristics.  Full details on session modification are in Section
>>>    14.
>>>     
> I thought the same thing at one point, and kept complaining about things
> like Audiocodes, which just dump the call after sending a 488, and
> various other things which either dump the call or let the call continue
> but refuse to accept any further re-invites. Then someone pointed me to
> a later document that basically reverses what RFC3261 says. Right now I
> can find which document that was. Either way, its the real world that
> matters most. In the real world a lot of equipment will not behave well
> after a 488. We've had lots of experience with this in T.38 testing.

I'm chasing this very issue with Audiocodes on a Mediant 1000 right now.  Is
there any way to work around this?  Is there a way in asterisk to intercept
the 488/486 and suppress it's behavior to dump the call?

peter





More information about the asterisk-users mailing list