R: [OpenSER-Users] Bug or bad config?

Antonio Reale ant.reale at gmail.com
Fri Jul 20 13:51:43 CEST 2007


Thanks for support.
I didn't see "CFC detected ..." in /var/log/messages. I tried to comment the
line "route(10);" (as you can see below in the failure_route, now the cfc
block is executed and I can forward the call to a local user. If I set the
forwarding to a non local user the call must go through the PSTN gateway
(direct calls through the PSTN works fine), but I have a new error:

---------------------------------------------------------------------
Jul 19 18:33:20 proxy /usr/sbin/openser[11335]: Callee is not local -
M=INVITE RURI=sip:....
Jul 19 18:33:20 proxy /usr/sbin/openser[11335]: Not normalized callee
'3208513785' to E.164 format - M=INVITE RURI=sip:nonlocauser at proxyip....
Jul 19 18:33:20 proxy /usr/sbin/openser[11335]: next_gw(): No ruri_user AVP 
Jul 19 18:33:20 proxy /usr/sbin/openser[11335]: No PSTN gateways available -
M=INVITE RURI=sip:nonlocauser at proxyip....
---------------------------------------------------------------------

Why the function next_gw() doesn't find the gateway?
How can I modify the actual failure_route to use conditional forwarding
without break the entire configuration?
Regards,
Antonio

 
########################################################################
# Failure route 'base-standard-failure'
########################################################################
failure_route[2]
{
        if(t_check_status("422|481|487"))
        {

                xlog("L_INFO", "Final reply - M=$rm RURI=$ru F=$fu T=$tu
IP=$si ID=$ci\n");
                route(6);
                exit;
        }

        t_on_branch("1");
        xlog("L_INFO", "Redirect from UAC intercepted - M=$rm RURI=$ru F=$fu
T=$tu IP=$si ID=$ci\n");
        route(10);
        if(avp_check("$avp(s:cfc)", "re/^.+$"))
        {
                avp_pushto("$ru", "$avp(s:cfc)");
                setflag(29);
                append_branch();

                t_on_branch("1");
                xlog("L_INFO", "CFC detected - M=$rm RURI=$ru F=$fu T=$tu
IP=$si ID=$ci\n");
                route(10);
        }

        route(17);
        route(6);
}

########################################################################



-----Messaggio originale-----
Da: Bogdan-Andrei Iancu [mailto:bogdan at voice-system.ro] 
Inviato: venerdì 20 luglio 2007 8.19
A: Antonio Reale
Cc: users at openser.org
Oggetto: Re: [OpenSER-Users] Bug or bad config?

Hi Antonio,

looks like a configuration error - probably there is a failure_route 
where no branch is added before doing t_relay().

Regards,
Bogdan






More information about the Users mailing list