if (avp_db_query("SELECT value FROM usr_preferences WHERE (username = '$rU' AND attribute = 'parallel_fork')", "$avp(s:parallel_fork)")) { append_branch(); avp_pushto("$ruri/username", "$avp(s:parallel_fork)/g"); xlog("bR: $bR br first: $br"); avp_print(); route(5); route(1); } # Forward handler route route[5] { lookup("location"); if (!isflagset(22)) { append_branch(); }; } route[1] { # send it out now; use stateful forwarding as it works reliably # even for UDP2TCP t_on_failure("1"); t_on_reply("1"); if (!t_relay()) { sl_reply_error(); }; exit; } avp_print: name= val_str=<31111124 / 8> 0xb60fbe20, flags=0x0003 name= val_str=<31111128 / 8> p=0xb60fbb18, flags=0x0003 name= val_str=<31111127 / 8> p=0xb60fdc80, flags=0x0003 branches output: bR -> sip:31111126@10.0.2.23:5062, sip:31111124@10.0.2.23:5062, sip:31111128@10.0.2.23:5062 br first: 31111126@10.0.2.23:5062