I am trying to use the uac_redirect module to duplicate the behavior that asterisk performs when it receives a 302-Moved Temporarily from a registered user agent. It basically extracts the number to forward to from the SIP contact address in the 302 reply. For example if "sip: [EMAIL PROTECTED]" is the sip contact address then 13143212222 is the number (of coarse). It then executes whatever code matches that pattern. This works perfectly for me but ends up making 2 calls because I get the invite, I send it to the UA, and then I do another dial if there is a forward. That of coarse costs me twice as much.
I have tried...

if(t_check_status("302")){ # what to do if device tells us to forward to another number
                xlog("A redirect");
                get_redirects("*","redirect");
                rewritehost("our.pstn.gw.ip");
                t_relay();
                return;
I simply need it to get the number to redirect to from the contact portion and forward the invite to that number @ our pstn gateway. Any help greatly appreciated.


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

Reply via email to