Oh, right.. failure routes don't make sense in stateless. maybe t_reply
then?
t_reply("181","Call Is Being Forwarded")
??
-brett


On Fri, Mar 19, 2010 at 12:13 PM, Daniel Ribeiro
<[email protected]>wrote:

> This method isn't permitted at failure_route.
>
>
>
> On Fri, Mar 19, 2010 at 2:11 PM, Daniel Ribeiro <[email protected]
> > wrote:
>
>> One more detail...
>> I'm trying to implement this scenario.
>> http://www.tech-invite.com/Ti-sip-service-8.html#fig4
>>
>>
>>
>> On Fri, Mar 19, 2010 at 2:05 PM, Daniel Ribeiro <
>> [email protected]> wrote:
>>
>>> Hello guys,
>>>
>>> I'm trying to implement the call forward after a busy message following
>>> some internet examples but without success.
>>> How can I generate an 181 message after a error 486.
>>> I'm trying with this cfg for failure_route.
>>>
>>> failure_route[1] {
>>>     if (t_was_cancelled()) {
>>>         exit;
>>>     }
>>>
>>>     # uncomment the following lines if you want to block client
>>>     # redirect based on 3xx replies.
>>>     ##if (t_check_status("3[0-9][0-9]")) {
>>>     ##t_reply("404","Not found");
>>>     ##    exit;
>>>     ##}
>>>
>>>     # Redirect busy calls to another destination
>>>     if (t_check_status("486")) {
>>>         xlog("Redirect busy calls\n");
>>>         xlog("before revert $ru\n");
>>>         revert_uri();
>>>         xlog("after revert $ru\n");
>>>         #If there is an AVP called fwdbusy send to it
>>>         if(avp_db_load("$ru","$avp(s:fwdbusy)")) {
>>>             $ru = $avp(s:fwdbusy);
>>>             xlog("forwarded to: $ru");
>>>         }
>>>         t_relay();
>>>     }
>>> }
>>>
>>>
>>> The log output was:
>>> Mar 19 13:34:49 danielribeiro /usr/local/sbin/opensips[26188]: new branch
>>> at sip:[email protected] <sip%[email protected]>
>>> Mar 19 13:34:49 danielribeiro /usr/local/sbin/opensips[26188]: incoming
>>> reply
>>> Mar 19 13:34:49 danielribeiro /usr/local/sbin/opensips[26188]: onreply
>>> invite
>>> Mar 19 13:34:50 danielribeiro /usr/local/sbin/opensips[26188]: incoming
>>> reply
>>> Mar 19 13:34:50 danielribeiro /usr/local/sbin/opensips[26188]: onreply
>>> invite
>>> Mar 19 13:34:58 danielribeiro /usr/local/sbin/opensips[26188]: incoming
>>> reply
>>> Mar 19 13:34:58 danielribeiro /usr/local/sbin/opensips[26188]: onreply
>>> invite
>>> Mar 19 13:34:58 danielribeiro /usr/local/sbin/opensips[26188]: ACC:
>>> transaction answered:
>>> timestamp=1269016498;method=INVITE;from_tag=286496395;to_tag=192.168.1.2+1+1060000+dca82b99;call_id=
>>> [email protected];code=200;reason=OK
>>> Mar 19 13:34:58 danielribeiro /usr/local/sbin/opensips[26188]: ACC:
>>> request acknowledged:
>>> timestamp=1269016498;method=ACK;from_tag=286496395;to_tag=192.168.1.2+1+1060000+dca82b99;call_id=
>>> [email protected];code=200;reason=OK
>>> Mar 19 13:35:00 danielribeiro /usr/local/sbin/opensips[26188]: new branch
>>> at sip:[email protected] <sip%[email protected]>
>>> Mar 19 13:35:00 danielribeiro /usr/local/sbin/opensips[26188]: incoming
>>> reply
>>> Mar 19 13:35:00 danielribeiro /usr/local/sbin/opensips[26188]: onreply
>>> invite
>>> Mar 19 13:35:00 danielribeiro /usr/local/sbin/opensips[26188]: incoming
>>> reply
>>> Mar 19 13:35:00 danielribeiro /usr/local/sbin/opensips[26188]: onreply
>>> invite
>>> Mar 19 13:35:00 danielribeiro /usr/local/sbin/opensips[26188]: incoming
>>> reply error 486
>>> Mar 19 13:35:00 danielribeiro /usr/local/sbin/opensips[26188]: ACC: call
>>> missed:
>>> timestamp=1269016500;method=INVITE;from_tag=c298fc07-e331-df11-91ee-002421899f1c;to_tag=192.168.1.2+1+1080000+b729333f;call_id=fc95fc07-e331-df11-91ee-002421899...@danielribeiro;code=486;reason=Busy
>>> Here
>>> Mar 19 13:35:00 danielribeiro /usr/local/sbin/opensips[26188]: Redirect
>>> busy calls
>>> Mar 19 13:35:00 danielribeiro /usr/local/sbin/opensips[26188]: before
>>> revert sip:[email protected] <sip%[email protected]>
>>> Mar 19 13:35:00 danielribeiro /usr/local/sbin/opensips[26188]: after
>>> revert sip:[email protected] <sip%[email protected]>
>>> Mar 19 13:35:00 danielribeiro /usr/local/sbin/opensips[26188]: forwarded
>>> to: sip:[email protected] <sip%[email protected]>
>>> Mar 19 13:35:00 danielribeiro /usr/local/sbin/opensips[26188]: new branch
>>> at sip:[email protected] <sip%[email protected]>
>>> Mar 19 13:35:00 danielribeiro /usr/local/sbin/opensips[26188]: new branch
>>> at sip:[email protected] <sip%[email protected]>
>>> Mar 19 13:35:00 danielribeiro /usr/local/sbin/opensips[26188]: incoming
>>> reply
>>> Mar 19 13:35:00 danielribeiro /usr/local/sbin/opensips[26188]: onreply
>>> invite
>>> Mar 19 13:35:00 danielribeiro /usr/local/sbin/opensips[26188]: incoming
>>> reply
>>> Mar 19 13:35:00 danielribeiro /usr/local/sbin/opensips[26188]: onreply
>>> invite
>>> Mar 19 13:35:00 danielribeiro /usr/local/sbin/opensips[26188]: ACC: call
>>> missed:
>>> timestamp=1269016500;method=INVITE;from_tag=c298fc07-e331-df11-91ee-002421899f1c;to_tag=192.168.1.2+1+1080000+b729333f;call_id=fc95fc07-e331-df11-91ee-002421899...@xxxxxxx;code=482;reason=Loop
>>> Detected
>>> Mar 19 13:35:00 danielribeiro /usr/local/sbin/opensips[26188]: incoming
>>> reply
>>> Mar 19 13:35:00 danielribeiro /usr/local/sbin/opensips[26188]: onreply
>>> invite
>>>
>>>
>>> --
>>> Daniel Ribeiro
>>>
>>
>>
>>
>> --
>> Daniel Ribeiro
>>
>
>
>
> --
> Daniel Ribeiro
>
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to