Well what you've posted will just redirect the call.. you'd never know it
was redirected really.
If you want you can send a:
sl_send_reply("181","Call Is Being Forwarded")
before you t_relay.. i think that will work.. Let us know..
-Brett
On Fri, Mar 19, 2010 at 12: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
>
> _______________________________________________
> 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