[SR-Users] Reply 503 was replaced to 500
Daniel-Constantin Mierla
miconda at gmail.com
Wed Jul 18 07:54:34 CEST 2012
Hello,
you have to use append_hf() in the onreply route.
Cheers,
Daniel
On 7/18/12 7:20 AM, Uri Shacked wrote:
>
> Hi
>
> I tried the "change_reply_status".
>
> The problem with it is that i need to do "append_to_reply" as well.
> The first one can be called only on the "on reply" route, and the
> second on the "on failure" route.
>
> And as i notice, doing "append_to_reply" with no "t_reply" does not
> really append anything... so it looks like I will have to do "t_reply"
> and deal with the to_tag later.
>
> Thanks,
>
> Uri
>
> On Tue, Jul 17, 2012 at 8:18 PM, Daniel-Constantin Mierla
> <miconda at gmail.com <mailto:miconda at gmail.com>> wrote:
>
> Hello,
>
> sending a >=300 reply is for an not-established dialog, which
> eventually can be forked by proxy, meaning many 1xx replies can
> get to caller, then many >=300 replies can get to the proxy which
> will chose which one to use for sending back to the caller.
>
> Doing a t_reply(...) with a different code than the received one
> is like having two branch, one locally and one from where the
> reply is received, but you decide to reply from the local one. So
> if the caller device has problems with this case, the it will have
> problems with serial/parallel forking.
>
> For accounting you can save incoming to-tag in an avp and store it
> in a separate column in acc table. But setting the to-tag for
> t_reply() is not possible at this time.
>
> Btw, have you tried instead the change_reply_status() function?
>
> http://kamailio.org/docs/modules/stable/modules/textopsx.html#textopsx.change_reply_status
>
> Cheers,
> Daniel
>
>
> On 7/17/12 2:23 PM, Uri Shacked wrote:
>>
>> Hi,
>>
>> Here is the problem with the solution to sending different reply
>> then the once I receive:
>>
>> I check if the reply is 603. If so, i did t_drop_replies and then
>> t_reply with the reply i wanted to send back. 500 with
>> append_to_reply something....
>>
>> The problem is that on the 500 that i send back, the to_tag is
>> not the same to_tag that i received with the 603.
>>
>> That makes some problems on the sip and lots of problems on the
>> CDR creation (it is based on to_tag as well).
>>
>> Any ideas?
>>
>> How do i make it the same to_tag? Removing a header and
>> recreating it seems very dirty for it.....
>>
>> BR,
>>
>> Uri
>>
>> On Mon, Jun 25, 2012 at 10:25 AM, Daniel-Constantin Mierla
>> <miconda at gmail.com <mailto:miconda at gmail.com>> wrote:
>>
>> Hello,
>>
>> this 503 to 500 is a requirement from RFC, to prevent
>> propagation of blacklisting/disabling destination hosts. I
>> don't remember right now any configuration option for it, but
>> you can try to enforce it from the failure route, like:
>>
>> t_reply("503", "...");
>>
>> Cheers,
>> Daniel
>>
>>
>> On 6/24/12 4:30 PM, Uri Shacked wrote:
>>> I just read the topic - "_Copy reason field from 503 to 500. _"
>>> Is there a way to change it if i want to send back the
>>> original leg 2 503 reply?
>>>
>>> On Sun, Jun 24, 2012 at 4:17 PM, Uri Shacked
>>> <ushacked at gmail.com <mailto:ushacked at gmail.com>> wrote:
>>>
>>> Hi,
>>> Kamailio server is behind our company's softswitch and
>>> acts as a sip application server.
>>> I notice that there are calls that the softswitch
>>> replied with 503 "service unavailable" and kamailio sent
>>> to the originator leg 500 "service unavaileable".
>>> When kamailio recieved 504 or 502 it sends them back as
>>> is. shouldn't it be the same with 503?
>>> It also does not have a "to tag" in the CDR. And the "to
>>> tag" in the 503 that was recieved is not equal to the
>>> 500 reply "to tag" kamailio sent back.
>>> any ideas?
>>> BR,
>>> Uri
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>>> sr-users at lists.sip-router.org <mailto:sr-users at lists.sip-router.org>
>>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>
>> --
>> Daniel-Constantin Mierla -http://www.asipto.com <http://www.asipto.com/>
>> http://twitter.com/#!/miconda <http://twitter.com/#%21/miconda> -http://www.linkedin.com/in/miconda
>> Kamailio Advanced Training, Seattle, USA, Sep 23-26, 2012 -http://asipto.com/u/katu
>> Kamailio Practical Workshop, Netherlands, Sep 10-12, 2012 -http://asipto.com/u/kpw
>>
>>
>
> --
> Daniel-Constantin Mierla -http://www.asipto.com <http://www.asipto.com/>
> http://twitter.com/#!/miconda <http://twitter.com/#%21/miconda> -http://www.linkedin.com/in/miconda
> Kamailio Advanced Training, Seattle, USA, Sep 23-26, 2012 -http://asipto.com/u/katu
> Kamailio Practical Workshop, Netherlands, Sep 10-12, 2012 -http://asipto.com/u/kpw
>
>
--
Daniel-Constantin Mierla - http://www.asipto.com
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
Kamailio Advanced Training, Seattle, USA, Sep 23-26, 2012 - http://asipto.com/u/katu
Kamailio Practical Workshop, Netherlands, Sep 10-12, 2012 - http://asipto.com/u/kpw
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20120718/15a5c771/attachment-0001.htm>
More information about the sr-users
mailing list