[Users] users in the same OpenSer cant call each other

Joao Pereira joao.pereira at fccn.pt
Tue Apr 10 02:29:27 CEST 2007


Hello
My Openser users can call PSTN numbers  through a PSTN gateway. But they 
cant call each other dialing the usernames.
Where is the bug in my config?
here is my openser.cfg


route{

        if (!mf_process_maxfwd_header("10")) {
                sl_send_reply("483","Too Many Hops");
                exit;
        };

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


        if (!method=="REGISTER")
                record_route();

        if (loose_route()) {
                # mark routing logic in request
                append_hf("P-hint: rr-enforced\r\n");
                route(1);
        };


        # --------------------------------------------------
        # Registration
        # --------------------------------------------------

        if (uri==myself) {

                if (method=="REGISTER") {

                       # Uncomment this if you want to use digest 
authentication
                        if (!www_authorize("myserver.com", "subscriber")) {
                                www_challenge("myserver.com", "0");
                                exit;
                        };

                        save("location");
                        exit;
                };
}


        if (is_method("INVITE")) {
       
         # Route E.164 numbers to PSTN Gateway
        if (uri=~"sip:\+[1-9][0-9]*@myserver.com" ) {

                if (isflagset(29)){
               route(2);
                return; 
                }


        }

        # Route E.164 numbers to PSTN Gateway
        if (uri=~"sip:[1-9][0-9]*@myserver.com" ) {

                if (isflagset(29)){
                         route(2);
                        return; 
                }
        }


} # method = invite


        route(1);
}



route[1] {
        # send it out now; use stateful forwarding as it works reliably
        # even for UDP2TCP
        if (!t_relay()) {
                sl_reply_error();
        };
        exit;
}
 
 
 
#  Gateway PSTN
route[2] {
      
         rewritehost("gateways_IP");

        t_on_reply("1");

        if (!t_relay()) {
                sl_reply_error();
        };
}  



Thanks for the help
Joao Pereira




More information about the Users mailing list