[Devel] 500 Server error occurred (1/SL)

Bogdan-Andrei Iancu bogdan at voice-system.ro
Fri Feb 16 12:08:04 CET 2007


Hi Ovidiu,

I made a fix on CVS - could you please update and re-test to see if the 
problem is really solved? actually your report made me discover 2 bugs 
:D.....both related to retransmission handling....

thanks and regards,
bogdan

Ovidiu Sas wrote:
> ok.  At least we are on the same page =)
> I will open a bug so we can keep track of it.
>
>
> Regards,
> Ovidiu Sas
>
> On 2/14/07, Bogdan-Andrei Iancu <bogdan at voice-system.ro> wrote:
>> Hi Ovidiu,
>>
>> I found the bug - it is a very spuky one with no obvious fix - by having
>> the t_relay() to work on an already created transaction, the
>> retransmission detection was bit (more) screwed up.....:(
>>
>> regards,
>> bogdan
>>
>> Ovidiu Sas wrote:
>> > Hi Bogdan,
>> >
>> > The problem is triggered when from mangling is involved and t_relay is
>> > used in manual mode and 100 Trying is not sent.
>> > An INVITE comes in.  It's From headers is mangled and then is sent out
>> > (using usrloc lookup).  The INVITE is relayed using t_relay("0x01")
>> > and no "100 Trying" is sent out.
>> > On the first INVITE retransmission, the bug will occur.
>> >
>> >
>> > Regards,
>> > Ovidiu Sas
>> >
>> > On 2/13/07, Ovidiu Sas <sip.nslu at gmail.com> wrote:
>> >> Hi Bogdan,
>> >>
>> >> Yes, the second INVITE is a retransmission.
>> >> The script is pretty simple: lcr followed by t_relay("0x01").
>> >> I just don't send back a 100 Trying.  Could this cause issues?
>> >>
>> >>
>> >> Regards,
>> >> Ovidiu Sas
>> >>
>> >> On 2/13/07, Bogdan-Andrei Iancu <bogdan at voice-system.ro> wrote:
>> >> > Hi Ovidiu,
>> >> >
>> >> > second INVITE looks to be a retransmission. Are you using
>> >> t_newtran() +
>> >> > t_relay() ?? what is the script sequence for relaying?
>> >> >
>> >> > regards,
>> >> > bogdan
>> >> >
>> >> > Ovidiu Sas wrote:
>> >> > > Hi,
>> >> > >
>> >> > >
>> >> > > I got this bizarre 500 error (openser 1.2.0-pre4-tls 
>> (arm/linux)).
>> >> > >
>> >> > > 192.168.2.102 - CISCO IP PHONE
>> >> > > 192.168.2.22 - openser
>> >> > > 192.168.2.20 - asterisk
>> >> > >
>> >> > > Cisco --> openser --> asterisk
>> >> > >
>> >> > >
>> >> > > Here's the the log:
>> >> > > ERROR:tm:t_forward_nonack: no branch for forwarding
>> >> > > ERROR:tm:w_t_relay: t_forward_nonack failed
>> >> > > ERR: t_relay() in route[1]
>> >> > >
>> >> > >
>> >> > > and here's the ngrep:
>>
>>
>




More information about the Devel mailing list