Hi Alexey.

We are using the same configuration. This part of route script:

 # Routing messages initiated from Asterisk PBX servers
        if (is_method("INVITE|OPTIONS|NOTIFY") && check_source_address("1"))
{
                 if (mid_registrar_lookup("location")) {
                        route(rtpengine);
                } else if (mid_registrar_lookup("location_inet6")) {
                        route(rtpengine6);
                } else {
                        t_reply("404", "Not Found");
                }
                exit;
        }

So as Asterisk servers don't know about proxy, we need to check permissions
(auth them by IP). Then I check if phone using IPv4 or IPv6 to call
RTPEngine with correct parameters. If you have just IPv4 and no media
proxying, so code will be just like this:

if (is_method("INVITE|OPTIONS|NOTIFY") && check_source_address("1")) {
        if (mid_registrar_lookup("location")) {
                route(relay);
        } else {
                t_reply("404", "Not Found");
        }
        exit;
}

Asterisk servers see all endpoints from one IP address - OpenSIPS IP, but
with real status.



--
Sent from: 
http://opensips-open-sip-server.1449251.n2.nabble.com/OpenSIPS-Users-f1449235.html

_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to