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

Bogdan-Andrei Iancu bogdan at voice-system.ro
Wed Apr 11 09:59:52 CEST 2007


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:\+[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
>
> _______________________________________________
> Users mailing list
> Users at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users
>





More information about the Users mailing list