After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 636121 - Wrong route set for BYE on 2xx retrans timeouts
Wrong route set for BYE on 2xx retrans timeouts
Status: RESOLVED NOTGNOME
Product: ekiga
Classification: Applications
Component: general
3.2.x
Other Linux
: Normal normal
: ---
Assigned To: Ekiga maintainers
Ekiga maintainers
Depends on:
Blocks:
 
 
Reported: 2010-11-30 12:28 UTC by Jānis Rukšāns
Modified: 2010-12-29 15:56 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Jānis Rukšāns 2010-11-30 12:28:29 UTC
As reported on ekiga-list [1], the user has set up siproxd as the outbound proxy, and the provider is using some other. Thus incoming INVITEs come with a quite a route set:

2010/11/25 07:41:55.793   0:10.694      Opal Liste...0xb6c9ab70 SIP     PDU received: rem=udp$192.168.11.1:5060,local=udp$192.168.11.177:5060,if=192.168.11.177%eth0
INVITE sip:foo@192.168.11.177 SIP/2.0
[..]
Contact: <sip:bar@74.125.46.80:24000>
[..]
Record-Route: <sip:siproxd@192.168.11.1:5060;lr>
Record-Route: <sip:198.65.166.131;lr;ftag=1370489315>
Record-Route: <sip:198.65.166.131;lr;ftag=1370489315>
Record-Route: <sip:74.125.46.80:24000;lr=on>

The user accepts the call, but (likely due to a bug in siproxd) never receives ACK to it's 200 OK, and Ekiga sends BYE to terminate the call. However the route set established for the dialog seems to be ignored and outbound proxy is used instead:

BYE sip:bar@74.125.46.80:24000 SIP/2.0
Route: <sip:lechner-proxy:5060;lr>
[..]


By my understanding of RFC 3261, 200 OK establishes a dialog even if no ACK is received, and the BYE should use the route set from the dialog.

Thanks

[1] http://mail.gnome.org/archives/ekiga-list/2010-November/msg00087.html
Comment 1 Eugen Dedu 2010-12-29 15:56:42 UTC
I added it to opal, thank you very much for the bug report.  https://sourceforge.net/tracker/?func=detail&aid=3147637&group_id=204472&atid=989748