> On 20 Apr 2020, at 10:31, Ivan Ribakov <[email protected]> wrote:
> 
> Hi all,
> 
> What I’m trying to achieve is to have Kamailio fork an INVITE to multiple 
> endpoints in parallel but only maintain the branch that responds first (first 
> to respond with 200 OK I guess).
> 
> I’ve read the TM module documentation on forking 
> (https://www.kamailio.org/docs/modules/stable/modules/tm.html#tm.serial_forking
>  
> <https://www.kamailio.org/docs/modules/stable/modules/tm.html#tm.serial_forking>)
>  and as far as I understood a combination of “seturi()” + “append_branch()” + 
> “t_relay()” command calls will allow me to send multiple forked INVITEs in 
> parallel. 
> 
> What I couldn't find information about in the documentation (please point me 
> to it in case I missed it) is what controls (if any) do I have over forked 
> requests. Do I need to keep track of the branches myself and cancel others 
> when first succeeds or does Kamailio have some kind of setting for 
> implementing such behaviour?

It’s all implemented according to the RFC 3261 where you can read all the cool 
details!

/O

_______________________________________________
Kamailio (SER) - Users Mailing List
[email protected]
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to