[OpenSIPS-Users] miss BYE
Schneur Rosenberg
rosenberg11219 at gmail.com
Tue Dec 13 07:35:43 CET 2011
Did u do record_route() on initial invite?
On Dec 13, 2011 8:02 AM, "Nick" <nick_chang at ezmobo.com> wrote:
> Hello
>
> I used ngrep .
> U 220.130.6.180:55260 -> 192.168.20.118:5060
> BYE sip:81 at 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>;tag=**1735203887.
> To: "Tony-opensips"<sip:81 at 220.**130.6.180 <sip%3A81 at 220.130.6.180>
> >;tag=2e7b1572.
> Call-ID: ZDgzYzY5NjcxY2UzYmU0YzkwMWUzZW**FiODA4NzlmY2I..
> 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>.
> .
>
>
> U 192.168.20.118:5060 -> 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>;tag=**1735203887.
> To: "Tony-opensips"<sip:81 at 220.**130.6.180 <sip%3A81 at 220.130.6.180>
> >;tag=2e7b1572.
> Call-ID: ZDgzYzY5NjcxY2UzYmU0YzkwMWUzZW**FiODA4NzlmY2I..
> 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
> http://lists.opensips.org/cgi-**bin/mailman/listinfo/users<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/aa124190/attachment.htm>
More information about the Users
mailing list