I have put b2bua between OpenSIPS and Cisco, but still no luck. The point here is that when fr_inv_timer hits, OpenSIPS prematurely sends INVITE per the next branch and only after that CANCELs the previous one. I don't think this is the correct behavior actually, and there was a similar issue mentioned in the Kamailio mailing list: http://lists.kamailio.org/pipermail/devel/2009-May/018982.html If I can make OpenSIPS to wait for the fist branch to be canceled, I will invent something in the b2bua to make it finally work. However I understand that in general serial forking to one destination won't work.
Andrew Pogrebennyk wrote: > Bogdan, > > Thanks. I'm using 1.5.3. I sort of got stuck with this serial forking > scenario. I mean, OpenSIPS does what is supposed to do. The problems is > the call needs to be sent to (and is originated by) the Cisco AS5300. > When one destination fails OpenSIPS sends the call to the next > destination, but since new INVITE is part of the same dialog for > OpenSIPS is carries the same Call-ID and From tag the Cisco gets > confused and sends 482 Loop Detected or 500 Internal Server Error. > Perhaps delaying new INVITE by a few ms for the Cisco to invalidate the > call state would have helped, but I can't find my way around this. > > Regards, > Andrew -- Sincerely, Andrew Pogrebennyk _______________________________________________ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users