Hi Ian,

Thank you for the pointer.  Indeed it looks like Siproxd never forwards the
ACK to Ekiga.  Instead it seems to respond with a 408 Timeout (twice).
 Perhaps you can confirm this reading from the logs below?

While probably insignificant to my problem, I also noticed that Ekiga does
not route PUBLISH requests to Siproxd but directly to the Sipphone server (
198.65.166.131).  Isn't that supposed to go through the proxy, too?

The PUBLISH requests then get swallowed because the packages did not
originate on my gateway.

Thank you for your help,
Felix

* * * Between Ekiga and my gateway running Siproxd:

No.     Time        Source                Destination           Protocol
Info
      1 0.000000    192.168.11.1          192.168.11.177        SIP/SDP
 Request: INVITE
sip:[email protected]<sip%[email protected]>,
with session description
      2 0.004324    192.168.11.177        192.168.11.1          SIP
 Status: 100 Trying
      3 0.011226    192.168.11.177        192.168.11.1          SIP
 Status: 180 Ringing
      4 1.221986    192.168.11.177        192.168.11.1          SIP
 Request: REGISTER sip:proxy01.sipphone.com
      5 1.668841    192.168.11.1          192.168.11.177        SIP
 Status: 200 OK    (1 bindings)
      6 1.676359    192.168.11.177        192.168.11.1          SIP
 Request: SUBSCRIBE
sip:[email protected]<sip%[email protected]>
      7 2.116070    192.168.11.1          192.168.11.177        SIP
 Request: SUBSCRIBE
sip:[email protected]<sip%[email protected]>
      8 2.119343    192.168.11.177        192.168.11.1          SIP
 Status: 405 Method Not Allowed
      9 2.178203    192.168.11.177        192.168.11.1          SIP
 Request: SUBSCRIBE
sip:[email protected]<sip%[email protected]>
     10 2.208363    192.168.11.177        198.65.166.131        SIP/XML
 Request: PUBLISH
sip:[email protected]<sip%[email protected]>
     11 2.598451    192.168.11.1          192.168.11.177        SIP
 Status: 405 Method Not Allowed
     12 2.638144    192.168.11.1          192.168.11.177        SIP
 Status: 405 Method Not Allowed
     13 2.709676    192.168.11.177        198.65.166.131        SIP/XML
 Request: PUBLISH
sip:[email protected]<sip%[email protected]>
     14 3.674083    192.168.11.177        192.168.11.1          SIP/SDP
 Status: 200 OK, with session description
     15 3.710301    192.168.11.177        198.65.166.131        SIP/XML
 Request: PUBLISH
sip:[email protected]<sip%[email protected]>
     16 4.174685    192.168.11.177        192.168.11.1          SIP/SDP
 Status: 200 OK, with session description
     17 5.710938    192.168.11.177        198.65.166.131        SIP/XML
 Request: PUBLISH
sip:[email protected]<sip%[email protected]>
     18 31.680208   192.168.11.177        192.168.11.1          SIP
 Request: REGISTER sip:proxy01.sipphone.com
     19 32.181097   192.168.11.177        192.168.11.1          SIP
 Request: REGISTER sip:proxy01.sipphone.com
     20 32.814627   192.168.11.1          192.168.11.177        SIP
 Status: 200 OK    (1 bindings)
     21 32.822995   192.168.11.177        192.168.11.1          SIP
 Request: SUBSCRIBE
sip:[email protected]<sip%[email protected]>
     22 32.829732   192.168.11.1          192.168.11.177        SIP
 Status: 200 OK    (1 bindings)
     23 33.328976   192.168.11.1          192.168.11.177        SIP
 Request: SUBSCRIBE
sip:[email protected]<sip%[email protected]>
     24 33.331561   192.168.11.177        192.168.11.1          SIP
 Request: SUBSCRIBE
sip:[email protected]<sip%[email protected]>
     25 33.333971   192.168.11.177        192.168.11.1          SIP
 Status: 405 Method Not Allowed
     26 33.448979   192.168.11.177        198.65.166.131        SIP/XML
 Request: PUBLISH
sip:[email protected]<sip%[email protected]>
     27 33.733403   192.168.11.1          192.168.11.177        SIP
 Request: SUBSCRIBE
sip:[email protected]<sip%[email protected]>
     28 33.738981   192.168.11.177        192.168.11.1          SIP
 Status: 405 Method Not Allowed
     29 33.761589   192.168.11.1          192.168.11.177        SIP
 Status: 405 Method Not Allowed
     30 33.950697   192.168.11.177        198.65.166.131        SIP/XML
 Request: PUBLISH
sip:[email protected]<sip%[email protected]>
     31 34.951540   192.168.11.177        198.65.166.131        SIP/XML
 Request: PUBLISH
sip:[email protected]<sip%[email protected]>
     32 35.745194   192.168.11.177        192.168.11.1          SIP
 Request: BYE sip:[email protected]:24000
     33 36.246353   192.168.11.177        192.168.11.1          SIP
 Request: BYE sip:[email protected]:24000
     34 36.266313   192.168.11.1          192.168.11.177        SIP
 Status: 404 Not here
     35 36.715199   192.168.11.1          192.168.11.177        SIP
 Status: 404 Not here
     36 36.951550   192.168.11.177        198.65.166.131        SIP/XML
 Request: PUBLISH
sip:[email protected]<sip%[email protected]>

* * * Between Siproxd and the outside world:

No.     Time        Source                Destination           Protocol
Info
      1 0.000000    198.65.166.131        10.11.39.174          SIP/SDP
 Request: INVITE
sip:[email protected]<sip%[email protected]>,
with session description
      2 0.017487    10.11.39.174          198.65.166.131        SIP
 Status: 100 Trying
      3 0.024133    10.11.39.174          198.65.166.131        SIP
 Status: 180 Ringing
      4 1.234185    10.11.39.174          198.65.166.131        SIP
 Request: REGISTER sip:proxy01.sipphone.com
      5 1.673553    198.65.166.131        10.11.39.174          SIP
 Status: 200 OK    (1 bindings)
      6 1.688100    10.11.39.174          198.65.166.131        SIP
 Request: SUBSCRIBE
sip:[email protected]<sip%[email protected]>
      7 2.120416    198.65.166.131        10.11.39.174          SIP
 Request: SUBSCRIBE
sip:[email protected]<sip%[email protected]>
      8 2.131477    10.11.39.174          198.65.166.131        SIP
 Status: 405 Method Not Allowed
      9 2.189953    10.11.39.174          198.65.166.131        SIP
 Request: SUBSCRIBE
sip:[email protected]<sip%[email protected]>
     10 2.603282    198.65.166.131        10.11.39.174          SIP
 Status: 405 Method Not Allowed
     11 2.643286    198.65.166.131        10.11.39.174          SIP
 Status: 405 Method Not Allowed
     12 3.689478    10.11.39.174          198.65.166.131        SIP/SDP
 Status: 200 OK, with session description
     13 4.188695    10.11.39.174          198.65.166.131        SIP/SDP
 Status: 200 OK, with session description
     14 4.289813    198.65.166.131        10.11.39.174          SIP
 Request: ACK sip:[email protected]:5060
     15 4.297488    10.11.39.174          198.65.166.131        SIP
 Status: 408 Request Timeout
     16 4.797679    198.65.166.131        10.11.39.174          SIP
 Request: ACK sip:[email protected]:5060
     17 4.804459    10.11.39.174          198.65.166.131        SIP
 Status: 408 Request Timeout
     18 32.231665   10.11.39.174          198.65.166.131        SIP
 Request: REGISTER sip:proxy01.sipphone.com
     19 32.236893   10.11.39.174          198.65.166.131        SIP
 Request: REGISTER sip:proxy01.sipphone.com
     20 32.819967   198.65.166.131        10.11.39.174          SIP
 Status: 200 OK    (1 bindings)
     21 32.831952   198.65.166.131        10.11.39.174          SIP
 Status: 200 OK    (1 bindings)
     22 32.834899   10.11.39.174          198.65.166.131        SIP
 Request: SUBSCRIBE
sip:[email protected]<sip%[email protected]>
     23 33.332820   198.65.166.131        10.11.39.174          SIP
 Request: SUBSCRIBE
sip:[email protected]<sip%[email protected]>
     24 33.343388   10.11.39.174          198.65.166.131        SIP
 Request: SUBSCRIBE
sip:[email protected]<sip%[email protected]>
     25 33.347591   10.11.39.174          198.65.166.131        SIP
 Status: 405 Method Not Allowed
     26 33.736708   198.65.166.131        10.11.39.174          SIP
 Request: SUBSCRIBE
sip:[email protected]<sip%[email protected]>
     27 33.752125   10.11.39.174          198.65.166.131        SIP
 Status: 405 Method Not Allowed
     28 33.765718   198.65.166.131        10.11.39.174          SIP
 Status: 405 Method Not Allowed
     29 35.063947   10.11.39.174          198.65.166.165        STUN
Message: Binding Request
     30 35.543214   198.65.166.165        10.11.39.174          STUN
Message: Binding Response
     31 35.759343   10.11.39.174          74.125.46.80          SIP
 Request: BYE sip:[email protected]:24000
     32 36.257008   74.125.46.80          10.11.39.174          SIP
 Status: 404 Not here
     33 36.271817   10.11.39.174          74.125.46.80          SIP
 Request: BYE sip:[email protected]:24000
     34 36.720896   74.125.46.80          10.11.39.174          SIP
 Status: 404 Not here

---------- Forwarded message ----------
From: "Jānis Rukšāns" <[email protected]>
To: Ekiga mailing list <[email protected]>
Date: Sun, 28 Nov 2010 17:53:03 +0200
Subject: Re: [Ekiga-list] Dropped call after approximately 30s, "Failed to
receive ACK!"
Hi,

On Sat, Nov 27, 2010 at 9:34 AM, Felix Lechner <[email protected]>
wrote:
> A short log of 'siproxd' is included below.
> Nov 25 07:41:54 buffalo-linkstation siproxd[1482]: plugin_logcall.c:120
> INFO:Incoming Call: [email protected] -> 7476686228@
> Nov 25 07:41:56 buffalo-linkstation siproxd[1482]: plugin_logcall.c:120
> INFO:ACK Call: [email protected] -> [email protected]
> Nov 25 07:41:56 buffalo-linkstation siproxd[1482]: plugin_logcall.c:120
> INFO:ACK Call: [email protected] -> [email protected]
> Nov 25 07:42:28 buffalo-linkstation siproxd[1482]: plugin_logcall.c:120
> INFO:Ending Call: [email protected] -> [email protected]
> Can anyone tell from the attached Ekiga log what is causing the dropped
> calls?  Looks like the clue is in the line
> 2010/11/25 07:42:29.780  0:44.681 Housekeeper:0xb6cdbb70 SIP Failed to
> receive ACK!
> Opal then ends the call due to a temporary failure.
> Any help would be very much appreciated.

Judging from the logs, I suspect the siproxd is the point of failure -
Ekiga never reiceives an ACK to it's 200 OK and therefore terminates
the call after 32 seconds. A wireshark/tcpdump capture of SIP from
your gateway (Ekiga <-> siproxd and siproxd <-> provider) could shed
some light onto what's going on here.

Cheers
--
Ian

---------- Forwarded message ----------
From: Felix Lechner <[email protected]>
Date: Fri, Nov 26, 2010 at 11:34 PM
Subject: Dropped call after approximately 30s, "Failed to receive ACK!"
To: [email protected]


Hello,

Ekiga drops all my incoming calls after about 30 seconds.  Other clients
don't.  My hope is someone can help me figure out why.

Approximately 30 seconds into every call (always more, never less) Ekiga
disconnects after stating "Failed to receive ACK!".

The log was posted to http://pastebin.com/AtYaNBf1.

My setup is challenging---and probably prone to errors.  First of all, I am
behind a NAT router that works for SIP and RTP traffic when using STUN.
 Unfortunately, the router also only allows traffic from one MAC address.
 Since I have several computers, I installed a gateway of my own.  That
gateway runs  'dnsmasq' and 'squid' for browsing the web.  That all works
fine.

To facilitate phone traffic I tried several approaches.  The best one has
been to use 'siproxd', a relatively simple SIP and RTP proxy.  I
contemplated 'ser' and 'mediaproxy' for standards compliance, but there
hasn't been any evidence that 'siproxd' is not working right.  The latest
version of 'siproxd' has a STUN module to determine the provider's public IP
address (74.125.46.80).

My SIP provider is Sipphone/Gizmo5.  Looks they use YATE.  The incoming call
is a Google Voice call.  I am pointing that out because it is causing some
other quirks.  (For example, they stopped supporting iLBC on incoming GV
calls.)

Here is more information for the logs:  My endpoint is 192.168.11.177.  The
internal address of my gateway with 'siproxd' is 192.168.11.1 (external
address 10.11.39.174).  The internal address of the provider's restrictive
router is 10.176.159.3.

A short log of 'siproxd' is included below.

Nov 25 07:41:54 buffalo-linkstation siproxd[1482]: plugin_logcall.c:120
INFO:Incoming Call: [email protected] -> 7476686228@
Nov 25 07:41:56 buffalo-linkstation siproxd[1482]: plugin_logcall.c:120
INFO:ACK Call: [email protected] -> [email protected]
Nov 25 07:41:56 buffalo-linkstation siproxd[1482]: plugin_logcall.c:120
INFO:ACK Call: [email protected] -> [email protected]
Nov 25 07:42:28 buffalo-linkstation siproxd[1482]: plugin_logcall.c:120
INFO:Ending Call: [email protected] -> [email protected]

Can anyone tell from the attached Ekiga log what is causing the dropped
calls?  Looks like the clue is in the line

2010/11/25 07:42:29.780  0:44.681 Housekeeper:0xb6cdbb70 SIP Failed to
receive ACK!

Opal then ends the call due to a temporary failure.

Any help would be very much appreciated.

Sincerely,
Felix
_______________________________________________
ekiga-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/ekiga-list

Reply via email to