Hi Joao,

your script does not do any lookup("location"). take a look at the default script provided by openser.

regards,
bogdan

Joao Pereira wrote:
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:[EMAIL PROTECTED]" ) {

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


       }

       # Route E.164 numbers to PSTN Gateway
       if (uri=~"sip:[EMAIL PROTECTED]" ) {

               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

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



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

Reply via email to