All pastes #518487 Raw Edit

Someone

public text v1 · immutable
#518487 ·published 2007-05-29 10:15 UTC
rendered paste body
May 29 12:47:59 trunk openser: parse error (393,2-4): syntax error
May 29 12:47:59 trunk openser: parse error (393,2-4): invalid  route  statement
May 29 12:47:59 trunk openser: parse error (393,5-6):
May 29 12:50:20 trunk openser: parse error (395,2-4): syntax error
May 29 12:50:20 trunk openser: parse error (395,2-4): invalid  route  statement
May 29 12:50:20 trunk openser: parse error (395,5-6):
May 29 12:51:17 trunk openser: parse error (410,2-4): syntax error
May 29 12:51:17 trunk openser: parse error (410,2-4):
May 29 12:54:46 trunk openser: parse error (411,2-4): syntax error
May 29 12:54:46 trunk openser: parse error (411,2-4):
May 29 13:02:23 trunk openser: parse error (445,7-8): syntax error
May 29 13:02:23 trunk openser: parse error (445,7-8): invalid  route  statement
May 29 13:02:23 trunk openser: parse error (445,8-9):
May 29 13:04:09 trunk openser: parse error (445,7-8): syntax error
May 29 13:04:09 trunk openser: parse error (445,7-8): invalid  route  statement
May 29 13:04:09 trunk openser: parse error (445,8-9):
May 29 13:06:10 trunk openser: parse error (445,7-8): syntax error
May 29 13:06:10 trunk openser: parse error (445,7-8): invalid  route  statement
May 29 13:06:10 trunk openser: parse error (445,8-9):
May 29 13:10:31 trunk openser: parse error (444,7-8): syntax error
May 29 13:10:31 trunk openser: parse error (444,7-8): invalid  route  statement
May 29 13:10:31 trunk openser: parse error (444,8-9):
May 29 13:11:13 trunk openser: parse error (443,7-8): syntax error
May 29 13:11:13 trunk openser: parse error (443,7-8): invalid  route  statement
May 29 13:11:13 trunk openser: parse error (443,8-9):
May 29 13:13:01 trunk openser: parse error (367,2-4): syntax error
May 29 13:13:01 trunk openser: parse error (367,2-4):


line 392 =         if (is_method("INVITE") {


route[6] {
        if (is_method("INVITE") {

                # From: <sip:anonymous@anonymous.invalid>
                if ( search("From: *<sip:.*@anonymous.invalid>") ) {

                        if ( is_present_hf("P-Asserted-Identity") ) {

                                if ( is_present_hf("Remote-Party-ID") ) {
                                        remove_hf("Remote-Party-ID");
                                }

                                avp_write("$hdr(P-Asserted-Identity)", "$avp(s:pai)");

                                # P-Asserted-Identity: tel:0985665661
                                avp_subst('$avp(s:pai)/$avp(s:pai)', '/tel://i');
                                avp_subst('$avp(s:pai)/$avp(s:pai)', '/^0([1-9])/\+358\1/');

                                avp_write("$avp(s:pai)", "$avp(s:rpid)");
                                avp_printf("$avp(s:rpid)", "<$avp(s:rpid)>;party=calling;screen=yes;privacy=");

                                remove_hf("P-Asserted-Identidy");

                                if ( search("[Pp]rivacy:.*;?[Ii][Dd]") ) {
                                        avp_printf("$avp(s:rpid)", "$avp(s:rpid)full");
                                } else {
                                        avp_printf("$avp(s:rpid)", "$avp(s:rpid)off");
                                }

                                append_hf("Remote-Party-ID: $avp(s:rpid)\r\n");
                        }
                }
        }

        if ( is_method("INVITE|CANCEL|BYE|ACK|PRACK")) {
                if (!has_totag()) {
                        avp_write("$hdr(P-Asserted-Identity)", "$avp(s:pai)");

                        # P-Asserted-Identity: tel:0985665661
                        avp_subst('$avp(s:pai)/$avp(s:pai)', '/tel://i');
                        avp_subst('$avp(s:pai)/$avp(s:pai)', '/^0([1-9](.*)$/\+358\1\2/');

                        avp_write("$avp(s:pai)", "$avp(s:from)");
                        uac_replace_from("", "$avp(s:from)");
                        }
                }

        }


        route(4);
        exit;
}