[OpenSIPS-Users] Question about failure-route handling

Juan Backson juanbackson at gmail.com
Tue Oct 28 06:39:03 CET 2008


Hi,

I am a bit new to Opensips scripting.  I have a problem about handle the
failure_route in Opensips.

I am using Opensips as SIP registry and SIP proxy.  When my B2BUA sends a
404, I want Opensips to route the 404 back to the end point.  But when
Opensips initiate the 404 because the user is not registered, I would like
Opensips to forward the INVITE request to B2BUA to play voicemail( shown as
below).   The problem I am having is how to detect from the Opensips script
that the 404 is initiated from the B2BUA, so in that situation Opensips
would just relay the 404 message back to the end point.  What specific
method I can use to do that determination?

  if (t_check_status("404")) {
               revert_uri();
                prefix("unf");
                rewritehostport("192.168.1.111:5070");
                append_branch();
                route(1);
                exit;



route[1] {

        t_on_reply("1");
        t_on_failure("1");

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


Thanks alot.

JB
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.opensips.org/pipermail/users/attachments/20081028/f85b1469/attachment.htm 


More information about the Users mailing list