Unfortunately my scenario still doens't working because the target number answer with 482 loop detection. I think ti happens because CallID that is the same of the first INVITE or because we have the same address of proxy twice for Record-Route and Via. Did you know something about that? Thanks
Record-Route: <sip:192.168.1.200;lr=on> Record-Route: <sip:192.168.1.200;lr=on> Date: Fri, 19 Mar 2010 20:53:37 GMT CSeq: 1 INVITE Via: SIP/2.0/UDP 192.168.1.200;branch=z9hG4bK1982.91a86915.0 Via: SIP/2.0/UDP 192.168.1.200;branch=z9hG4bK1982.81a86915.1 Via: SIP/2.0/UDP 192.168.1.200:5082 ;received=192.168.1.200;branch=z9hG4bKeaa4d328-0732-df11-91ee-002421899f1c;rport=5082 User-Agent: Ekiga/2.0.12 From: "101816" <sip:[email protected] <sip%[email protected]> >;tag=8cc7d228-0732-df11-91ee-002421899f1c Call-ID: c6c4d228-0732-df11-91ee-002421899...@danielribeiro To: <sip:[email protected] <sip%[email protected]>> Contact: <sip:[email protected]:5062;transport=udp> Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,NOTIFY,REFER,MESSAGE Content-Type: application/sdp Content-Length: 279 Max-Forwards: 68 On Fri, Mar 19, 2010 at 5:56 PM, Brett Nemeroff <[email protected]> wrote: > Great! glad it's working for you. > -Brett > > > On Fri, Mar 19, 2010 at 3:54 PM, Daniel Ribeiro <[email protected] > > wrote: > >> Correction... t_reply - t_reply("181","Call Is Being Forwarded"); - works >> fine. >> I made a mistake and collect packets at the wrong interface. >> Thanks Brett. >> >> >> >> >> On Fri, Mar 19, 2010 at 4:24 PM, Daniel Ribeiro < >> [email protected]> wrote: >> >>> I collect the sip messages at wireshark. >>> >>> No. Time Source Destination Protocol >>> Info >>> 3 0.090288 192.168.1.200 192.168.1.2 SIP/SDP >>> Request: INVITE sip:[email protected] <sip%[email protected]>, with session >>> description >>> >>> 4 0.132793 192.168.1.2 192.168.1.200 SIP >>> Status: 100 Trying >>> 5 0.142907 192.168.1.2 192.168.1.200 SIP >>> Status: 486 Busy Here >>> 6 0.143218 192.168.1.200 192.168.1.2 SIP >>> Request: ACK sip:[email protected] <sip%[email protected]> >>> 7 0.145198 192.168.1.200 192.168.1.2 SIP/SDP >>> Request: INVITE sip:[email protected] <sip%[email protected]>, with session >>> description >>> >>> 8 0.165471 192.168.1.2 192.168.1.200 SIP >>> Status: 482 Loop Detected >>> 9 0.166064 192.168.1.200 192.168.1.2 SIP >>> Request: ACK sip:[email protected] <sip%[email protected]> >>> >>> >>> >>> >>> >>> On Fri, Mar 19, 2010 at 4:16 PM, Brett Nemeroff <[email protected]>wrote: >>> >>>> Your log wouldn't show if it worked or not.. have you watched a sip >>>> trace? >>>> >>>> Thanks, >>>> Brett >>>> >>>> >>>> On Fri, Mar 19, 2010 at 12:54 PM, Daniel Ribeiro < >>>> [email protected]> wrote: >>>> >>>>> I try that but don't work. >>>>> >>>>> >>>>> Mar 19 14:53:01 danielribeiro /usr/local/sbin/opensips[26630]: new >>>>> branch at sip:[email protected] <sip%[email protected]> >>>>> Mar 19 14:53:01 danielribeiro /usr/local/sbin/opensips[26630]: incoming >>>>> reply >>>>> Mar 19 14:53:01 danielribeiro /usr/local/sbin/opensips[26630]: onreply >>>>> invite >>>>> Mar 19 14:53:01 danielribeiro /usr/local/sbin/opensips[26630]: incoming >>>>> reply >>>>> Mar 19 14:53:01 danielribeiro /usr/local/sbin/opensips[26630]: onreply >>>>> invite >>>>> Mar 19 14:53:01 danielribeiro /usr/local/sbin/opensips[26630]: incoming >>>>> reply error 486 >>>>> Mar 19 14:53:01 danielribeiro /usr/local/sbin/opensips[26630]: ACC: >>>>> call missed: >>>>> timestamp=1269021181;method=INVITE;from_tag=1744708490;to_tag=192.168.1.2+1+1080000+b729333f;call_id= >>>>> [email protected];code=486;reason=Busy >>>>> Here >>>>> Mar 19 14:53:01 danielribeiro /usr/local/sbin/opensips[26630]: Redirect >>>>> busy calls >>>>> Mar 19 14:53:01 danielribeiro /usr/local/sbin/opensips[26630]: before >>>>> revert sip:[email protected] <sip%[email protected]> >>>>> Mar 19 14:53:01 danielribeiro /usr/local/sbin/opensips[26630]: after >>>>> revert sip:[email protected] <sip%[email protected]> >>>>> Mar 19 14:53:01 danielribeiro /usr/local/sbin/opensips[26630]: >>>>> forwarded to: sip:[email protected] <sip%[email protected]> >>>>> Mar 19 14:53:01 danielribeiro /usr/local/sbin/opensips[26630]: new >>>>> branch at sip:[email protected] <sip%[email protected]> >>>>> Mar 19 14:53:01 danielribeiro /usr/local/sbin/opensips[26630]: new >>>>> branch at sip:[email protected] <sip%[email protected]> >>>>> Mar 19 14:53:01 danielribeiro /usr/local/sbin/opensips[26630]: incoming >>>>> reply >>>>> Mar 19 14:53:01 danielribeiro /usr/local/sbin/opensips[26630]: onreply >>>>> invite >>>>> Mar 19 14:53:01 danielribeiro /usr/local/sbin/opensips[26630]: incoming >>>>> reply >>>>> Mar 19 14:53:01 danielribeiro /usr/local/sbin/opensips[26630]: onreply >>>>> invite >>>>> Mar 19 14:53:01 danielribeiro /usr/local/sbin/opensips[26630]: ACC: >>>>> call missed: >>>>> timestamp=1269021181;method=INVITE;from_tag=1744708490;to_tag=192.168.1.2+1+1080000+b729333f;call_id= >>>>> [email protected];code=482;reason=Loop >>>>> Detected >>>>> Mar 19 14:53:01 danielribeiro /usr/local/sbin/opensips[26630]: incoming >>>>> reply >>>>> Mar 19 14:53:01 danielribeiro /usr/local/sbin/opensips[26630]: onreply >>>>> invite >>>>> >>>>> >>>>> On Fri, Mar 19, 2010 at 2:17 PM, Brett Nemeroff <[email protected]>wrote: >>>>> >>>>>> 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 >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> 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 >>>> >>>> >>> >>> >>> -- >>> 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 > > -- Daniel Ribeiro
_______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
