[OpenSIPS-Users] miss BYE
Vlad Paiu
vladpaiu at opensips.org
Tue Dec 13 10:33:49 CET 2011
Hello,
It seems that OpenSIPS sees itself responsible for the R-URI domain (
220.130.6.180 ) and for the Route Header URI domain as well (
192.168.20.118 ) so something goes wrong with the loose routing.
Actually OpenSIPS will try to do Strict Routing for that BYE, as it sees
itself in the R-URI, and then it would try to forward it again to
itself, but this time without any Route Headers, which will make
loose_route() exit the second time with an error.
Can you please post a full debug OpenSIPS log while processing this BYE ?
Regards,
Vlad Paiu
OpenSIPS Developer
On 12/13/2011 09:46 AM, Nick wrote:
> Hello
>
> Yes.
> It's my config.
> Thanks for your support.
>
> Nick
>
> On 2011?12?13? 14:35, Schneur Rosenberg wrote:
>>
>> Did u do record_route() on initial invite?
>>
>> On Dec 13, 2011 8:02 AM, "Nick" <nick_chang at ezmobo.com
>> <mailto:nick_chang at ezmobo.com>> wrote:
>>
>> Hello
>>
>> I used ngrep .
>> U 220.130.6.180:55260 <http://220.130.6.180:55260> ->
>> 192.168.20.118:5060 <http://192.168.20.118:5060>
>> BYE sip:81 at 220.130.6.180:17882
>> <http://sip:81@220.130.6.180:17882> SIP/2.0.
>> Via: SIP/2.0/UDP 192.168.20.153:55260;branch=z9hG4bK1489712528;rport.
>> From: <sip:118 at 220.130.6.180
>> <mailto:sip%3A118 at 220.130.6.180>>;tag=1735203887.
>> To: "Tony-opensips"<sip:81 at 220.130.6.180
>> <mailto:sip%3A81 at 220.130.6.180>>;tag=2e7b1572.
>> Call-ID: ZDgzYzY5NjcxY2UzYmU0YzkwMWUzZWFiODA4NzlmY2I..
>> CSeq: 859463759 BYE.
>> Content-Length: 0.
>> Max-Forwards: 70.
>> Accept-Contact: *;+g.oma.sip-im.
>> Accept-Contact: *;language="en,fr".
>> Accept-Contact:
>> *;+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel".
>> Route: <sip:192.168.20.118;lr;did=827.ee7aaf17>.
>> Accept-Contact:
>> *;+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel".
>> P-Preferred-Service: urn:urn-7:3gpp-service.ims.icsi.mmtel.
>> Allow: INVITE, ACK, CANCEL, BYE, MESSAGE, OPTIONS, NOTIFY, PRACK,
>> UPDATE, REFER.
>> Privacy: none.
>> P-Access-Network-Info: ADSL;utran-cell-id-3gpp=00000000.
>> User-Agent: IM-client/OMA1.0 ios-ngn-stack/v00 (doubango r000).
>> P-Preferred-Identity: <sip:118 at 220.130.6.180
>> <mailto:sip%3A118 at 220.130.6.180>>.
>> .
>>
>>
>> U 192.168.20.118:5060 <http://192.168.20.118:5060> ->
>> 220.130.6.180:55260 <http://220.130.6.180:55260>
>> SIP/2.0 404 Not here.
>> Via: SIP/2.0/UDP
>> 192.168.20.153:55260;received=220.130.6.180;branch=z9hG4bK1489712528;rport=55260.
>> From: <sip:118 at 220.130.6.180
>> <mailto:sip%3A118 at 220.130.6.180>>;tag=1735203887.
>> To: "Tony-opensips"<sip:81 at 220.130.6.180
>> <mailto:sip%3A81 at 220.130.6.180>>;tag=2e7b1572.
>> Call-ID: ZDgzYzY5NjcxY2UzYmU0YzkwMWUzZWFiODA4NzlmY2I..
>> CSeq: 859463759 BYE.
>> Server: OpenSIPS (1.7.0-tls (i386/linux)).
>> Content-Length: 0.
>>
>>
>> When 118 send BYE to Server.
>> But Server tell 118 " Not Here".
>>
>> It's my config for BYE
>>
>> if (has_totag()) {
>> # sequential request withing a dialog should
>> # take the path determined by record-routing
>> if (loose_route()) {
>> if (is_method("BYE")) {
>> setflag(1); # do accounting ...
>> setflag(3); # ... even if the
>> transaction fails
>> } else if (is_method("INVITE")) {
>> # even if in most of the cases is
>> useless, do RR for
>> # re-INVITEs alos, as some buggy
>> clients do change route set
>> # during the dialog.
>> record_route();
>> }
>> # route it out to whatever destination was
>> set by loose_route()
>> # in $du (destination URI).
>> route(1);
>> } else {
>> /* uncomment the following lines if you
>> want to enable presence */
>> if (is_method("SUBSCRIBE") && $rd ==
>> "192.168.20.118") {
>> # in-dialog subscribe requests
>> route(presence_handling);
>> exit;
>> }
>> if ( is_method("ACK") ) {
>> if ( t_check_trans() ) {
>> # non loose-route, but
>> stateful ACK; must be an ACK after
>> # a 487 or e.g. 404 from
>> upstream server
>> t_relay();
>> exit;
>> } else {
>> # ACK without matching
>> transaction ->
>> # ignore and discard
>> exit;
>> }
>> }
>> sl_send_reply("404","Not here");
>> }
>> exit;
>> }
>>
>> Why is Not here??
>> Can everyone help me? Thanks
>> Nick
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20111213/6285acb1/attachment.htm>
More information about the Users
mailing list