Hi James,

sure, you can open a github issue about it. If it’s a bug it should be fixed, 
if its not a bug at least some documentation would be great.

Cheers,

Henning

> -----Original Message-----
> From: James Browne <[email protected]>
> Sent: Freitag, 8. November 2024 16:38
> To: Henning Westerholt <[email protected]>
> Cc: Kamailio (SER) - Users Mailing List <[email protected]>
> Subject: Re: [SR-Users] Last line of onreply_route (drops reply)
> 
> Thanks, Henning
> 
> Yes, I added a return statement and it works around the problem in this case,
> but I'd not like to find the bug appearing somewhere else (in another route 
> for
> example).
> Should I open a Github Issue for this sort of thing?
> 
> James
> 
> On Thu, 7 Nov 2024 at 16:42, Henning Westerholt <[email protected]> wrote:
> >
> > Hello James,
> >
> > good point, we were able to confirm this. There is an easy work-around by
> just adding an if statement around it.
> >
> > Nevertheless, I agree that this is unexpected behaviour and should be
> further investigated.
> >
> > Cheers,
> >
> > Henning
> >
> > > -----Original Message-----
> > > From: James Browne via sr-users <[email protected]>
> > > Sent: Freitag, 1. November 2024 14:02
> > > To: Kamailio (SER) - Users Mailing List
> > > <[email protected]>
> > > Cc: James Browne <[email protected]>
> > > Subject: [SR-Users] Last line of onreply_route (drops reply)
> > >
> > > Hi all
> > > I noticed, in my config, that if the last line of the reply_route is
> > > a function that does not succeed, then the SIP response is not
> > > relayed and kamailio throws an error. I've searched documentation to
> > > indicate why this might be, but I can't find anything, so this looks to 
> > > me like
> a bug.
> > > I use 5.8.1 for testing.
> > >
> > > Here's a sample config that shows what goes wrong.
> > > ####################
> > > #!KAMAILIO
> > > listen=udp:203.0.113.57:5060
> > > debug=1
> > > loadmodule "textops"
> > > request_route{exit;}
> > > reply_route{remove_hf_re("^X-Custom");}
> > > ####################
> > >
> > > Here's a sample SIP message that works. When I send this to
> > > udp:203.0.113.57:5060, kamailio relays it.
> > > ####################
> > > SIP/2.0 200 Testing
> > > Via: SIP/2.0/UDP 203.0.113.57:5060;branch=z9hG4bK-d8754z
> > > Via: SIP/2.0/UDP 198.18.0.157:5060;branch=z9hG4bK-d8754z
> > > T: <sip:c@s>;tag=676fbf45
> > > F: <sip:c@s>;tag=676fbf45
> > > X-Custom: lkjdfl
> > > i: testing-XXX
> > > CSeq: 1 INFO
> > > l: 0
> > > ####################
> > >
> > > If I then remove the X-Custom header field from the SIP reply and
> > > try again, the message does not get relayed and I see this in the log.
> > >
> > >  5(1356) WARNING: <core> [core/receive.c:605]: receive_msg(): error
> > > while trying onreply script
> > >
> > > If I put a log command after the remove_hf_re(), then the message
> > > gets relayed. It looks like the reply_route always fails if the last
> > > function is not successful.
> > > Is this normal or is it a bug?
> > >
> > > James
> > > __________________________________________________________
> > > Kamailio - Users Mailing List - Non Commercial Discussions To
> > > unsubscribe send an email to [email protected]
> > > Important: keep the mailing list in the recipients, do not reply
> > > only to the sender!
> > > Edit mailing list options or unsubscribe:
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the 
sender!
Edit mailing list options or unsubscribe:

Reply via email to