All pastes #951030 Raw Edit

Stuff

public text v1 · immutable
·published 2008-03-20 23:55 UTC
rendered paste body
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=<parallel_fork>
val_str=<31111124 / 8>
0xb60fbe20, flags=0x0003
name=<parallel_fork>
val_str=<31111128 / 8>
p=0xb60fbb18, flags=0x0003
name=<parallel_fork>
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