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

Steve Underwood steveu at coppice.org
Mon Jun 8 11:37:17 CDT 2009


Klaus Darilion wrote:
> Atis Lezdins schrieb:
>   
>> On Mon, Jun 8, 2009 at 2:06 PM, Klaus
>> Darilion<klaus.mailinglists at pernau.at> wrote:
>>     
>>> Hi!
>>>
>>> I have the following problem with Asterisk 1.4.23:
>>>
>>>
>>> ATA w/ T.38             Asterisk          ATA w/o T.38
>>>     --------INVITE-------->
>>>                             --------INVITE-------->
>>>                             <-------200OK----------
>>>     <-------200OK----------
>>>     --------ACK----------->
>>>                             --------ACK----------->
>>>
>>>
>>>     --------INVITE w/T.38->
>>>                             ------INVITE w/ T.38-->
>>>                             <-----488--------------
>>>                             ------ACK------------->
>>>                             ------BYE------------->
>>>                             <-----200--------------
>>>
>>> Asterisk does not forward the 488 back to the caller, but hangs up the
>>> callee's call leg. Further, the caller's call leg will not be hung up.
>>>
>>> Is somebody aware of this problem and a fix?
>>>
>>>       
>> T.38 passthrough is possible if BOTH devices support T.38, so Asterisk
>> don't have to transcode anything.
>>
>> You could try 1.6 with some gateway app (don't remember if there
>> exists any and in what state), or just write a RxFax which would then
>> generate call with TxFax.
>>     
>
> That's not the problem. Asterisk should just relay back the 488 so that 
> Faxing happens with g.711.
>   
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.

Steve




More information about the asterisk-users mailing list