[SR-Users] (Kamailio/RTPproyx) Public -> LAN -> Asterisk (1, 2, .., n)

Alexandr Usov blessendor at gmail.com
Wed Aug 7 15:39:59 CEST 2013


Finally it's working:

#!define ASTERISK_LAN1 2.2.2.0/24
# End second LAN for PBXs - tunneling with LAN1 over OpenVPN:
#!define ASTERISK_LAN2 3.3.3.0.0/24

rtpproxy in bridge mode.

And  route[NATMANAGE] from Asipto tutorial (
http://kb.asipto.com/asterisk:realtime:kamailio-4.0.x-asterisk-11.3.0-astdb)
changed for my needs :

# RTPProxy control
route[NATMANAGE] {
#!ifdef WITH_NAT
    if (is_request()) {
        if(has_totag()) {
            if(check_route_param("nat=yes")) {
                setbflag(FLB_NATB);
            }
        }
    }
    if (!(isflagset(FLT_NATS) || isbflagset(FLB_NATB)))
        return;

             if((src_ip==ASTERISK_LAN1) || (src_ip==ASTERISK_LAN2))
             {
                rtpproxy_manage("cwei");
            } else {
                rtpproxy_manage("cwie");
            }

    if (is_request()) {
        if (!has_totag()) {
            add_rr_param(";nat=yes");
        }
    }
    if (is_reply()) {
        if(isbflagset(FLB_NATB)) {
            fix_nated_contact();
        }
    }
#!endif
    return;
}

Tested and worked on both tested Asterisk (LAN1 and LAN2). Kamailio just
one - in the LAN1.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20130807/6d57c71f/attachment.html>


More information about the sr-users mailing list