[Kamailio-Users] 302 redirect inside redirect

Daniel-Constantin Mierla miconda at gmail.com
Tue Sep 9 09:05:26 CEST 2008


Hello,

On 09/02/08 01:12, Kent Pirlo wrote:
>
> Ok,
>
> I am trying to get a redirect server working correctly, only cache is 
> I need to hit another redirect server first, and grab info from the 
> contact in the that 302 reply before processing and sending back a 300 
> to the original switch.
>
> call flow would be something like this:
>
> call comes into kamailio,
>
> 1) kamailio sends the invite to another proxy(1),
>
> 2) that proxy returns a 302,(if it times out it moves on to step 5)
>
> 3) kamailio sends an ACK back to that proxy(1),
>
> 4) kamailio looks at the contact header of the 302 reply,
>
> 5) depending on that info, I decide where to tell the originating 
> switch where to go,
>
> 5) kamailio sends originating switch a 300 redirect with new contact 
> header.
>
> 6) originating switch sends back ACK.
>
> I have tried doing this with a first step going to route(1) , which 
> does a “t_on_reply” and “t_relay” to the second proxy.
>
> The onreply route, graps the contact saves it into variable and then 
> sends to route(2),
>
> Route(2) looks at the variable, does some other lookups and sends 
> t_reply(“300”,”redirect”).
>
> The switch then sends the ACK, but kamailio says its not a local ACK 
> and ignores it..
>
> Then it keeps sending 300’s back to the switch…
>
> Please help.. Thanks in Advance.
>
can you paste here the SIP trace (ngrep or so)?

Cheers,
Daniel

-- 
Daniel-Constantin Mierla
http://www.asipto.com





More information about the Users mailing list