[SR-Users] route return value confusion

Juha Heinanen jh at tutpro.com
Sat Dec 10 15:16:44 CET 2011


i have defined two routes:

route [TEST_ROUTE_MINUS_ONE] {
      return (-1);
}

route [TEST_ROUTE_PLUS_ONE] {
      return (1);
}

and then test them with these statements:

    if (route(TEST_ROUTE_MINUS_ONE) == -1) {
        xlog("L_INFO", "TEST_ROUTE returned -1\n");
    }

    if (!route(TEST_ROUTE_MINUS_ONE)) {
        xlog("L_INFO", "TEST_ROUTE returned failure\n");
    }

    if (route(TEST_ROUTE_PLUS_ONE) == 1) {
        xlog("L_INFO", "TEST_ROUTE returned 1\n");
    }

    if (route(TEST_ROUTE_PLUS_ONE)) {
        xlog("L_INFO", "TEST_ROUTE returned success\n");
    }

can someone explain, why i get only three lines to syslog?

Dec 10 16:14:56 sip /usr/sbin/sip-proxy[16099]: INFO: TEST_ROUTE_MINUS_ONE returned failure
Dec 10 16:14:56 sip /usr/sbin/sip-proxy[16099]: INFO: TEST_ROUTE_PLUS_ONE returned 1
Dec 10 16:14:56 sip /usr/sbin/sip-proxy[16099]: INFO: TEST_ROUTE_PLUS_ONE returned success

-- juha



More information about the sr-users mailing list