Problem answering when with multiple registers

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi guys,

I'm having an annoying problem with the pjsip api.
You can reproduce this error with this steps

1 - logged with an ata or other softphone(I tested with twinkle) in my sip
proxy
2 - logged with pjsua in my sip proxy (same user)
3 - call to the logged user
4 - send 180 (ringing) with pjsua -> or send directly the 200(OK)
4 - send 200 (OK) with pjsua
5 - the audio from the phone to the pjsua is ok but the phone istill listen
the ringing and dont listen the microphone

I intercept the packages from my machine with tshark
and everything is thine until I send the package 200
when I send it the ACK never cames back. and the pjsua stays with the call
in the state CONNECTING


the trace of the packages (I masked the public ips):

4930.975975   10.11.3.94 ->x.x.x.x SIP Status: 100 Trying
4931.631622 y.y.y.y -> 10.11.1.214  SIP Request: NOTIFY
sip:2811 at 10.11.1.214<sip%3A2811 at 10.11.1.214>
4934.483193 y.y.y.y -> 10.11.0.233  SIP Request: NOTIFY
sip:2227 at 10.11.0.233<sip%3A2227 at 10.11.0.233>
4936.131955   10.11.3.94 -> x.x.x.x SIP/SDP Status: 200 OK, with session
description
4936.634616   10.11.3.94 -> x.x.x.x SIP/SDP Status: 200 OK, with session
description
4937.634646   10.11.3.94 -> x.x.x.x SIP/SDP Status: 200 OK, with session
description
4939.013859 x.x.x.x -> 10.11.3.94   SIP Request: OPTIONS sip:
200.233.220.57:23244
4939.635638   10.11.3.94 ->x.x.x.x SIP/SDP Status: 200 OK, with session
description
4943.638627   10.11.3.94 ->x.x.x.x SIP/SDP Status: 200 OK, with session
description
4946.015073 x.x.x.x -> 10.11.3.94   SIP Request: OPTIONS sip:
200.233.220.57:23244
4947.222638 x.x.x.x -> 10.11.3.94   SIP Request: CANCEL
sip:12012959 at 200.233.220.57:23244;transport=UDP
4947.223058   10.11.3.94 -> x.x.x.x SIP Status: 481 Call/Transaction Does
Not Exist
4947.639646   10.11.3.94 -> x.x.x.x SIP/SDP Status: 200 OK, with session
description
4951.642628   10.11.3.94 ->x.x.x.x SIP/SDP Status: 200 OK, with session
description

but when there isnt another register in the server the package ACK is
sucessfully received.

If I user only the twinkle, or the eyebeam, spark, xlite they work with, one
ore many registers.

Any idea of what can be wrong?


Cheers

-- 
Lucas Rosa Galego
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20080915/a7d48300/attachment.html 


[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux