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

Steve Underwood steveu at coppice.org
Wed Jun 10 11:17:25 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.

Regards,
Steve




More information about the asterisk-users mailing list