[Asterisk-Users] rout call from ser to asterisk

Kamran Ahmad p_kami at yahoo.com
Wed Apr 6 21:01:29 MST 2005


hello

i have a prblem in routing call from ser to asterisk.

i have the following senrio.

UA is registered at ser
when UA calls another UA ser try to look for the user
not found then forword the call to other side
asterisk.


problem i am facing that ser is not forwording request
to  asterisk

extensions.conf
----------------------------------------
exten=>2000,1,Dial(SIP/${EXTEN})
exten=>2000,2,Voicemail,u2000
exten=>2000,102,Voicemail,b2000

exten=>3000,1,Dial(SIP/${EXTEN})
exten=>3000,2,Voicemail,u3000
exten=>3000,102,Voicemail,b3000


ser.cfg
-------------------------------------------
route{
        lookup("location");
        t_on_failure("1");
        t_relay();
                                                      
                                          
       if (!mf_process_maxfwd_header("10")) {
                sl_send_reply("483","Too Many Hops");
                break;
        };
        if ( msg:len > max_len ) {
                sl_send_reply("513", "Message too
big");
                break;
        };
                                                      
                                                  if
(loose_route()) {
                t_relay();
                break;
        };
                                                      
                                          
        setflag(1);
        if (method=="INVITE") record_route();
                                                      
                                          
        if (uri==myself) {
                                                      
                                          
                if (method=="REGISTER") {
                                                      
                                                      
           if(!radius_www_authorize("")) {
                                www_challenge("","0");
                                break;
                        }
                                                      
                                          
                        save("location");
                        break;
                };
                                                      
                                          
                if (!lookup("location")) {
                        sl_send_reply("404", "Not
Found");
                        break;
                };
        };

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

failure_route[1] {
                                                      
                                          
        if(t_check_status("486")) {
                # busy, so rewrite to new location
here, then:
                forward( 192.168.8.97, 5060 );
                t_relay();
        }
}
----------------------------------------------------
Thanks
Kamran


		
__________________________________ 
Yahoo! Messenger 
Show us what our next emoticon should look like. Join the fun. 
http://www.advision.webevents.yahoo.com/emoticontest



More information about the asterisk-users mailing list