[Serusers] protocol fixup: missing ACK after 200 OK

Jamie Yukes jyukes at gmail.com
Wed Jun 23 16:48:08 CEST 2004


Good points.
Well, now I'm working with a UA that does not ACK 487, 
Anyway, does anyone know how to do this?

# the following is for UAs who are known to have broken handling to 487
onreply_route[3] 
{
    if ( status =~ "487" )
    {
        # t_release( );  #  this doesn't work here
    }
}

On Wed, 23 Jun 2004 14:16:17 +0300, Maxim Sobolev <sobomax at portaone.com> wrote:
> 
> That would be a very wrong thing to do, since calee will have no way to
> tell if no-ACK situation has been caused by the loss of 200 OK in
> transit, in which case it has to re-transmit 200 OK, or by the b0rken
> UAC, that don't send ACK after receiving 200 OK. Therefore, such "fixup"
> will undermine non-broken UAs in the presence of packets loss, which is
> unavoidable in the case when UDP is used.
> 
> The only way to address this problem is to seek resolution from the
> phone vendor.
> 
> Regards,
> 
> Maxim
> 
> 
> Jamie Yukes wrote:
> 
> > I have a user agent that does not ACK after 200 OK.
> > Is it possible to configure SER  to generate an ACK and reply to 200 OK?
> >
> > broken UA   ---- INVITE ---> ser
> >                    <---- 100 ------- ser ---- INVITE ---> gateway
> >                            183                    183
> >                                         ser <--- 200 OK---- gateway
> > broken UA  <---- 200 -----     ser
> >                       <------ 2 way RTP ----------->
> >
> > Call is mostly established, but broken UA does not ACK the 200 OK.
> > Can we generate the following packet?
> >                                          ser --- ACK ---> gateway
> >
> > This would allow the broken UA to interop.
> > Can SER generate this ACK?
> >
> > Thanks,
> > Jamie Yukes
> > 
> > _______________________________________________
> > Serusers mailing list
> > serusers at lists.iptel.org
> > http://lists.iptel.org/mailman/listinfo/serusers
> >
> >
> >
> 
>




More information about the sr-users mailing list