Thanks Alex. Failure_route should suffice.

On Thu, Aug 2, 2012 at 2:39 PM, Alex Balashov <abalashov@evaristesys.com> wrote:
You'll have to be more specific about why it "doesn't work".

Also, keep in mind that 'uac_redirect' is just a convenience.  If it's not doing what you want, just build a failure_route[], capture the 302 yourself, extract the Contact header yourself, parse the data yourself, and manually fork through the contacts as you please.


On 08/02/2012 04:55 AM, Ananth Kollipara wrote:

Alex,

uac_redirect doesn't work for me. Please see the below link
http://blog.gmane.org/gmane.comp.voip.ser/month=20050201/page=10

In the above link, check the email from "Jan Janak" on Feb 3rd, with the
"call flow". I exactly require the same. Do we have some handling for this?

Regards,
Ananth





On Thu, Aug 2, 2012 at 6:01 AM, Alex Balashov <abalashov@evaristesys.com
<mailto:abalashov@evaristesys.com>> wrote:

    Oh, I see.  Yes, the 'uac_redirect' module can consume 302s.


    On 08/01/2012 08:30 PM, Ananth Kollipara wrote:

        I want the proxy to re-route the request, without informing the
        client.
        Lets say - proxy receives message, forwards to back-end servers. If
        back-end server responds with 302 response, proxy shall use the
        contact
        header and then forwards the message to the correct backend
        server. Do
        we have support for this?

        On Thu, Aug 2, 2012 at 5:45 AM, Alex Balashov
        <abalashov@evaristesys.com <mailto:abalashov@evaristesys.com>
        <mailto:abalashov@evaristesys.__com

        <mailto:abalashov@evaristesys.com>>> wrote:

             On 08/01/2012 08:12 PM, Ananth Kollipara wrote:

                 Which module does dynamic routing?


             Lots of modules do various kinds of dynamic routing:
        drouting, lcr,
             dialplan, etc.

             But, they're rather formulaic.  If you're after something
        custom,
             just do it yourself using your TimesTen DB, db_unixodbc,
        and the
             sqlops module, which allows custom SQL queries and
        interactions:

        http://www.kamailio.org/docs/____modules/3.3.x/modules_k/____sqlops.html
        <http://www.kamailio.org/docs/__modules/3.3.x/modules_k/__sqlops.html>



        <http://www.kamailio.org/docs/__modules/3.3.x/modules_k/__sqlops.html
        <http://www.kamailio.org/docs/modules/3.3.x/modules_k/sqlops.html>>

             And, sending 302 redirects with the desired Contact header
        is very easy:

                 append_to_reply("Contact: <sip:...>\r\n");
                 sl_send_reply("302", "Moved Temporarily");


             -- Alex

             --
             Alex Balashov - Principal
             Evariste Systems LLC
             235 E Ponce de Leon Ave
             Suite 106
             Decatur, GA 30030
             Tel: +1-678-954-0670
             Fax: +1-404-961-1892
             Web: http://www.evaristesys.com/, http://www.alexbalashov.com/




    --
    Alex Balashov - Principal
    Evariste Systems LLC
    235 E Ponce de Leon Ave
    Suite 106
    Decatur, GA 30030
    Tel: +1-678-954-0670
    Fax: +1-404-961-1892
    Web: http://www.evaristesys.com/, http://www.alexbalashov.com/




--
Alex Balashov - Principal
Evariste Systems LLC
235 E Ponce de Leon Ave
Suite 106
Decatur, GA 30030
Tel: +1-678-954-0670
Fax: +1-404-961-1892
Web: http://www.evaristesys.com/, http://www.alexbalashov.com/