Hi Jeff, On 04/21/2011 11:14 PM, Jeff Pyle wrote:
I went over my config and I think the logic is sound. I'll verify it on a dev box tonight once traffic is low.The call flow is serial forking from one carrier gateway to another when the first sends a 503. * load prefs for first gateway * use_media_proxy() * t_relay() INVITE to first gateway * receive 503 * end_media_session() in failure_route[] * load carrier prefs for second gateway * use_media_proxy() * t_relay() INVITE to second gateway * receive 400 (because of jacked up c= line) * end_media_session() The dispatcher log seems to jive with this. I've got a "remove" command from the end_media_session() after the first gateway, and the subsequent stats (all 0s), and a "remove" command from the second end_media_session() and more stats. I think the commands are hitting correctly. Is it not correct to use(), end(), use(), end()? Once I use(), is it impossible to end()?*
Depends on how you do that. OpenSIPS (1.x.x) does not modify the original message it appends a lump, which is a modification indicator that will be made when the message is going to be sent out.
That said, if you call use(), end(), use() *before* sending the message out you'll be in trouble.
Regards, -- Saúl Ibarra Corretgé AG Projects _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
