[OpenSIPS-Users] OpenSER as reverse proxy / relay, external to internal

Adam Goldberg ensnare at gmail.com
Wed Oct 15 14:17:55 CEST 2008


Hi -- I have a machine running openser 1.3.1-notls ... the machine has
two interfaces, one public (100.90.80.70) and one private (10.0.0.1)
... We have a SIP gateway on our internal network with IP 10.1.1.1.
I'm trying to configure this so all calls to 100.90.80.70 are relayed
to 10.1.1.1.  My current config looks like this; but nothing is
working ... help would be much appreciated.

Thanks in advance,
Adam




# lower debug level for debugging purposes:
debug=5
log_stderror = yes
fork=yes
children=4
check_via=no
dns=no
mpath="/usr/lib/openser/modules/"

loadmodule "sl.so"
loadmodule "textops.so"
loadmodule "rr.so"
loadmodule "tm.so"
loadmodule "usrloc.so"
loadmodule "nathelper.so"
loadmodule "mediaproxy.so"
loadmodule "domain.so"

modparam("rr", "enable_full_lr", 1)
modparam("rr", "enable_double_rr",0)

route {
        if (msg:len >= 2048 ) {
                sl_send_reply("513", "Message too big");
                exit;
        };

        if (loose_route()) {
                append_hf("P-hint: rr-enforced\r\n");
                route(1);
        };

        if (!uri==myself) {
                append_hf("P-hint: outbound\r\n");
                route(1);
        };

        route(1);
}

route[1] {
        rewritehostport("10.1.1.1:5060");
        force_rtp_proxy();
        fix_nated_contact();
         if (!t_relay()) {
                sl_reply_error();
        };
         exit;
}



More information about the Users mailing list