Re: [reSIProcate] Performance of a P2P-over-SIP program	using	resiprocate
Hi!
Sorry for the delay...
I compiled the stack with the uncommented line you gave me.
Here is the log that I got and I only show the summary of the  
retransmission as a sequence.
I can see the retransmission in the log now.
I cannot see the ACK getting to the stack or any error or clue as to  
why the retransmission is happening.
Could my code be causing this somehow?
Thank you.
Victor M.
==================================
Here is the summary from Wireshark
==================================
No.     Time        Source                Destination           Protocol Info
     65 9.193841    192.168.61.132        192.168.61.130         
SIP/XML  Request: INVITE sip:spzero@xxxxxxxxxxxxxx:12005
     89 10.073606   192.168.61.130        192.168.61.132         
SIP/XML  Status: 606 Not Acceptable
     90 10.073795   192.168.61.132        192.168.61.130        SIP    
   Request: ACK sip:spzero@xxxxxxxxxxxxxx:12005
    120 11.064069   192.168.61.130        192.168.61.132         
SIP/XML  Status: 606 Not Acceptable
==========================================
And here is the debug level log from resip
==========================================
DEBUG | 20070514-223643.844 | kenobi | nsp | RESIP:TRANSPORT | 5165 |  
3079915904 | Transport.cxx:287 | incoming from: [ V4  
192.168.61.132:5060 UDP target domain=unspecified received on:  
Transport: [ V4 0.0.0.0:12005 UDP target domain=unspecified  
connectionId=0 ] connectionId=0 ]
DEBUG | 20070514-223643.845 | kenobi | nsp | RESIP:TRANSACTION | 5165  
| 3079915904 | TransactionUser.cxx:66 | Checking if SipReq:  INVITE  
spzero@xxxxxxxxxxxxxx:12005 tid=-7258-26-0 cseq=INVITE  
contact=candid@xxxxxxxxxxxxxx:5060 / 26 from(wire) is for me
DEBUG | 20070514-223643.845 | kenobi | nsp | RESIP:TRANSACTION | 5165  
| 3079915904 | TransactionUser.cxx:71 | Checking rule...
DEBUG | 20070514-223643.845 | kenobi | nsp | RESIP:TRANSACTION | 5165  
| 3079915904 | MessageFilterRule.cxx:42 | Matching rule for:
INVITE sip:spzero@xxxxxxxxxxxxxx:12005 SIP/2.0
Via: SIP/2.0/UDP 192.168.61.132:5060;branch=z9hG4bK-7258-26-0
Max-Forwards: 70
Contact: <sip:candid@xxxxxxxxxxxxxx:5060>
To: spzero <sip:spzero@xxxxxxxxxxxxxx:12005>
From: candid <sip:candid@xxxxxxxxxxxxxx:5060>;tag=26
Call-ID: 26-7258@xxxxxxxxxxxxxx
CSeq: 26 INVITE
Allow: INVITE, ACK, MESSAGE
Content-Type: text/xml
Content-Length: 180
<?xml version="1.0" encoding="ISO-8859-1" ?>
<request>
<name>Trac</name>
<extended type="size">0</extended>
<extended type="date">01.01.1900-01.01.2100</extended>
</request>
DEBUG | 20070514-223643.845 | kenobi | nsp | RESIP:TRANSACTION | 5165  
| 3079915904 | TransactionUser.cxx:74 | Match!
DEBUG | 20070514-223643.845 | kenobi | nsp | RESIP | 5165 | 3079915904  
| Helper.cxx:372 | Helper::makeResponse(SipReq:  INVITE  
spzero@xxxxxxxxxxxxxx:12005 tid=-7258-26-0 cseq=INVITE  
contact=candid@xxxxxxxxxxxxxx:5060 / 26 from(wire) code=100 reason=
DEBUG | 20070514-223643.845 | kenobi | nsp | RESIP:TRANSACTION | 5165  
| 3079915904 | TimerQueue.cxx:85 | Adding timer: Timer Trying  
tid=-7258-26-0 ms=80
DEBUG | 20070514-223643.845 | kenobi | nsp | RESIP:TRANSACTION | 5165  
| 3079915904 | TransactionState.cxx:1852 | Send to TU: TU:  
DialogUsageManager size=0
INVITE sip:spzero@xxxxxxxxxxxxxx:12005 SIP/2.0
Via: SIP/2.0/UDP 192.168.61.132:5060;branch=z9hG4bK-7258-26-0
Max-Forwards: 70
Contact: <sip:candid@xxxxxxxxxxxxxx:5060>
To: spzero <sip:spzero@xxxxxxxxxxxxxx:12005>
From: candid <sip:candid@xxxxxxxxxxxxxx:5060>;tag=26
Call-ID: 26-7258@xxxxxxxxxxxxxx
CSeq: 26 INVITE
Allow: INVITE, ACK, MESSAGE
Content-Type: text/xml
Content-Length: 180
<?xml version="1.0" encoding="ISO-8859-1" ?>
<request>
<name>Trac</name>
<extended type="size">0</extended>
<extended type="date">01.01.1900-01.01.2100</extended>
</request>
INFO | 20070514-223643.845 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | DialogUsageManager.cxx:1227 | Got: SipReq:  INVITE  
spzero@xxxxxxxxxxxxxx:12005 tid=-7258-26-0 cseq=INVITE  
contact=candid@xxxxxxxxxxxxxx:5060 / 26 from(wire)
DEBUG | 20070514-223643.845 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | DialogUsageManager.cxx:1494 |  
DialogUsageManager::processRequest: SipReq:  INVITE  
spzero@xxxxxxxxxxxxxx:12005 tid=-7258-26-0 cseq=INVITE  
contact=candid@xxxxxxxxxxxxxx:5060 / 26 from(wire)
DEBUG | 20070514-223643.845 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | DialogSetId.cxx:31 | ********** Generated Local Tag  
***********
DEBUG | 20070514-223643.845 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | DialogSetId.cxx:31 | ********** Generated Local Tag  
***********
DEBUG | 20070514-223643.845 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | DialogSetId.cxx:31 | ********** Generated Local Tag  
***********
DEBUG | 20070514-223643.845 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | DialogSet.cxx:84 |  ************* Created DialogSet(UAS)   
-- 26-7258@xxxxxxxxxxxxxxxxxxxxxxx*************
DEBUG | 20070514-223643.847 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | DialogSetId.cxx:31 | ********** Generated Local Tag  
***********
DEBUG | 20070514-223643.847 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | DialogId.cxx:50 | DialogId::DialogId:  
26-7258@xxxxxxxxxxxxxxxxxxxxxxxxxx
DEBUG | 20070514-223643.847 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | DialogSet.cxx:736 | mState == 3 Creating a new Dialog  
from msg:
INVITE sip:spzero@xxxxxxxxxxxxxx:12005 SIP/2.0
Via: SIP/2.0/UDP 192.168.61.132:5060;branch=z9hG4bK-7258-26-0
Max-Forwards: 70
Contact: <sip:candid@xxxxxxxxxxxxxx:5060>
To: "spzero"<sip:spzero@xxxxxxxxxxxxxx:12005>
From: "candid"<sip:candid@xxxxxxxxxxxxxx:5060>;tag=26
Call-ID: 26-7258@xxxxxxxxxxxxxx
CSeq: 26 INVITE
Allow: INVITE, ACK, MESSAGE
Content-Type: text/xml
Content-Length: 180
<?xml version="1.0" encoding="ISO-8859-1" ?>
<request>
<name>Trac</name>
<extended type="size">0</extended>
<extended type="date">01.01.1900-01.01.2100</extended>
</request>
DEBUG | 20070514-223643.847 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | Dialog.cxx:87 | UAS dialog ID creation, DS:  
26-7258@xxxxxxxxxxxxxxxxxxxxxxx
DEBUG | 20070514-223643.847 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | DialogId.cxx:63 | DialogId::DialogId:  
26-7258@xxxxxxxxxxxxxxxxxxxxxxxxxx
DEBUG | 20070514-223643.847 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | Dialog.cxx:129 | ************** Created Dialog as UAS  
**************
DEBUG | 20070514-223643.847 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | Dialog.cxx:130 | mRemoteNameAddr:  
"candid"<sip:candid@xxxxxxxxxxxxxx:5060>;tag=26
DEBUG | 20070514-223643.847 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | Dialog.cxx:131 | mLocalNameAddr:  
"spzero"<sip:spzero@xxxxxxxxxxxxxx:12005>;tag=ec956632
DEBUG | 20070514-223643.847 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | Dialog.cxx:132 | mLocalContact:  
<sip:spzero@xxxxxxxxxxxxxx:12005>
DEBUG | 20070514-223643.847 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | Dialog.cxx:133 | mRemoteTarget:  
<sip:candid@xxxxxxxxxxxxxx:5060>
DEBUG | 20070514-223643.847 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | Dialog.cxx:227 | Dialog::Dialog  
26-7258@xxxxxxxxxxxxxxxxxxxxxxxxxx
DEBUG | 20070514-223643.847 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | DialogSet.cxx:774 | ### Calling CreateAppDialog ###:
INVITE sip:spzero@xxxxxxxxxxxxxx:12005 SIP/2.0
Via: SIP/2.0/UDP 192.168.61.132:5060;branch=z9hG4bK-7258-26-0
Max-Forwards: 70
Contact: <sip:candid@xxxxxxxxxxxxxx:5060>
To: "spzero"<sip:spzero@xxxxxxxxxxxxxx:12005>
From: "candid"<sip:candid@xxxxxxxxxxxxxx:5060>;tag=26
Call-ID: 26-7258@xxxxxxxxxxxxxx
CSeq: 26 INVITE
Allow: INVITE, ACK, MESSAGE
Content-Type: text/xml
Content-Length: 180
<?xml version="1.0" encoding="ISO-8859-1" ?>
<request>
<name>Trac</name>
<extended type="size">0</extended>
<extended type="date">01.01.1900-01.01.2100</extended>
</request>
DEBUG | 20070514-223643.847 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | Dialog.cxx:313 | Dialog::dispatch: SipReq:  INVITE  
spzero@xxxxxxxxxxxxxx:12005 tid=-7258-26-0 cseq=INVITE  
contact=candid@xxxxxxxxxxxxxx:5060 / 26 from(wire)
DEBUG | 20070514-223643.847 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | Dialog.cxx:345 | Dialog::dispatch  --  Created new server  
invite sessionSipReq:  INVITE spzero@xxxxxxxxxxxxxx:12005  
tid=-7258-26-0 cseq=INVITE contact=candid@xxxxxxxxxxxxxx:5060 / 26  
from(wire)
DEBUG | 20070514-223643.847 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | InviteSession.cxx:73 | ^^^ InviteSession::InviteSession  
0x8398c70
DEBUG | 20070514-223643.848 | kenobi | nsp | RESIP | 5165 | 3079915904  
| SipMessage.cxx:963 | SipMessage::getContents: text/xml
INFO | 20070514-223643.848 | kenobi | nsp | RESIP | 5165 | 3079915904  
| SipMessage.cxx:972 | SipMessage::getContents: got content type  
(text/xml) that is not known, returning as opaque  
application/octet-stream
INFO | 20070514-223643.848 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | InviteSession.cxx:2067 | Transition UAS_Start ->  
UAS_NoOffer
INFO | 20070514-223643.852 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | ServerInviteSession.cxx:384 | UAS_NoOffer: reject(606)
DEBUG | 20070514-223643.852 | kenobi | nsp | RESIP | 5165 | 3079915904  
| Helper.cxx:372 | Helper::makeResponse(SipReq:  INVITE  
spzero@xxxxxxxxxxxxxx:12005 tid=-7258-26-0 cseq=INVITE  
contact=candid@xxxxxxxxxxxxxx:5060 / 26 from(wire) code=606 reason=
DEBUG | 20070514-223643.852 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | Dialog.cxx:982 | Dialog::makeResponse:
SIP/2.0 606 Not Acceptable
Via: SIP/2.0/UDP 192.168.61.132:5060;branch=z9hG4bK-7258-26-0
To: "spzero"<sip:spzero@xxxxxxxxxxxxxx:12005>;tag=ec956632
From: "candid"<sip:candid@xxxxxxxxxxxxxx:5060>;tag=26
Call-ID: 26-7258@xxxxxxxxxxxxxx
CSeq: 26 INVITE
Content-Length: 0
DEBUG | 20070514-223643.852 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | DialogUsageManager.cxx:800 | SEND:
SIP/2.0 606 Not Acceptable
Via: SIP/2.0/UDP 192.168.61.132:5060;branch=z9hG4bK-7258-26-0
To: "spzero"<sip:spzero@xxxxxxxxxxxxxx:12005>;tag=ec956632
From: "candid"<sip:candid@xxxxxxxxxxxxxx:5060>;tag=26
Call-ID: 26-7258@xxxxxxxxxxxxxx
CSeq: 26 INVITE
Content-Type: text/xml
Content-Length: 50
<?xml version="1.0" ?><reply status="Not found" />
DEBUG | 20070514-223643.852 | kenobi | nsp | RESIP | 5165 | 3079915904  
| SipStack.cxx:290 | SEND: SipResp: 606 tid=-7258-26-0 cseq=INVITE /  
26 from(tu)
INFO | 20070514-223643.852 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | InviteSession.cxx:2067 | Transition UAS_NoOffer ->  
InviteSession::Terminated
DEBUG | 20070514-223643.852 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | InviteSession.cxx:79 | ^^^ InviteSession::~InviteSession  
0x8398c70
DEBUG | 20070514-223643.852 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | Dialog.cxx:232 | Dialog::~Dialog()
DEBUG | 20070514-223643.852 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | DialogUsageManager.cxx:1986 | Got merged request removal  
request
DEBUG | 20070514-223643.852 | kenobi | nsp | RESIP:TRANSACTION | 5165  
| 3079915904 | TimerQueue.cxx:105 | Adding application timer:
DEBUG | 20070514-223643.852 | kenobi | nsp | RESIP:DUM | 5165 |  
3079915904 | DialogSet.cxx:122 |  ********** DialogSet::~DialogSet:  
26-7258@xxxxxxxxxxxxxxxxxxxxxxx*************
DEBUG | 20070514-223643.910 | kenobi | nsp | RESIP:TRANSPORT | 5165 |  
3079915904 | Transport.cxx:287 | incoming from: [ V4  
192.168.61.132:5060 UDP target domain=unspecified received on:  
Transport: [ V4 0.0.0.0:12005 UDP target domain=unspecified  
connectionId=0 ] connectionId=0 ]
DEBUG | 20070514-223643.911 | kenobi | nsp | RESIP:TRANSACTION | 5165  
| 3079915904 | TimerQueue.cxx:85 | Adding timer: Timer H  
tid=-7258-26-0 ms=64000
DEBUG | 20070514-223643.911 | kenobi | nsp | RESIP:TRANSACTION | 5165  
| 3079915904 | TimerQueue.cxx:85 | Adding timer: Timer G  
tid=-7258-26-0 ms=1000
DEBUG | 20070514-223643.911 | kenobi | nsp | RESIP:TRANSPORT | 5165 |  
3079915904 | TransportSelector.cxx:521 | Looked up source for  
destination: [ V4 192.168.61.132:5060 UDP target domain=unspecified  
received on: Transport: [ V4 0.0.0.0:12005 UDP target  
domain=unspecified connectionId=0 ] connectionId=0 ] -> [ V4  
192.168.61.130:0 UDP target domain=unspecified received on: Transport:  
[ V4 0.0.0.0:12005 UDP target domain=unspecified connectionId=0 ]  
connectionId=0 ] sent-by=192.168.61.132 sent-port=5060
DEBUG | 20070514-223643.911 | kenobi | nsp | RESIP:TRANSPORT | 5165 |  
3079915904 | TransportSelector.cxx:879 | Transmitting to [ V4  
192.168.61.132:5060 UDP target domain=unspecified received on:  
Transport: [ V4 0.0.0.0:12005 UDP target domain=unspecified  
connectionId=0 ] connectionId=0 ] tlsDomain= via [ V4  
192.168.61.130:12005 UDP target domain=unspecified received on:  
Transport: [ V4 0.0.0.0:12005 UDP target domain=unspecified  
connectionId=0 ] connectionId=0 ]
SIP/2.0 606 Not Acceptable
Via: SIP/2.0/UDP 192.168.61.132:5060;branch=z9hG4bK-7258-26-0
To: "spzero"<sip:spzero@xxxxxxxxxxxxxx:12005>;tag=ec956632
From: "candid"<sip:candid@xxxxxxxxxxxxxx:5060>;tag=26
Call-ID: 26-7258@xxxxxxxxxxxxxx
CSeq: 26 INVITE
Content-Type: text/xml
Content-Length: 50
<?xml version="1.0" ?><reply status="Not found" />
==================================================
DEBUG | 20070514-223644.055 | kenobi | nsp | RESIP:TRANSPORT | 5165 |  
3079915904 | UdpTransport.cxx:81 | Sent: SIP/2.0 606 Not Acceptable
Via: SIP/2.0/UDP 192.168.61.132:5060;branch=z9hG4bK-7258-26-0
To: "spzero"<sip:spzero@xxxxxxxxxxxxxx:12005>;tag=ec956632
From: "candid"<sip:candid@xxxxxxxxxxxxxx:5060>;tag=26
Call-ID: 26-7258@xxxxxxxxxxxxxx
CSeq: 26 INVITE
Content-Type: text/xml
Content-Length: 50
<?xml version="1.0" ?><reply status="Not found" />
DEBUG | 20070514-223644.057 | kenobi | nsp | RESIP:TRANSPORT | 5165 |  
3079915904 | Transport.cxx:287 | incoming from: [ V4  
192.168.61.132:5060 UDP target domain=unspecified received on:  
Transport: [ V4 0.0.0.0:12005 UDP target domain=unspecified  
connectionId=0 ] connectionId=0 ]
DEBUG | 20070514-223644.057 | kenobi | nsp | RESIP:TRANSACTION | 5165  
| 3079915904 | TimerQueue.cxx:85 | Adding timer: Timer H  
tid=-7258-27-0 ms=64000
DEBUG | 20070514-223644.057 | kenobi | nsp | RESIP:TRANSACTION | 5165  
| 3079915904 | TimerQueue.cxx:85 | Adding timer: Timer G  
tid=-7258-27-0 ms=1000
DEBUG | 20070514-223644.057 | kenobi | nsp | RESIP:TRANSPORT | 5165 |  
3079915904 | TransportSelector.cxx:521 | Looked up source for  
destination: [ V4 192.168.61.132:5060 UDP target domain=unspecified  
received on: Transport: [ V4 0.0.0.0:12005 UDP target  
domain=unspecified connectionId=0 ] connectionId=0 ] -> [ V4  
192.168.61.130:0 UDP target domain=unspecified received on: Transport:  
[ V4 0.0.0.0:12005 UDP target domain=unspecified connectionId=0 ]  
connectionId=0 ] sent-by=192.168.61.132 sent-port=5060
DEBUG | 20070514-223644.057 | kenobi | nsp | RESIP:TRANSPORT | 5165 |  
3079915904 | TransportSelector.cxx:879 | Transmitting to [ V4  
192.168.61.132:5060 UDP target domain=unspecified received on:  
Transport: [ V4 0.0.0.0:12005 UDP target domain=unspecified  
connectionId=0 ] connectionId=0 ] tlsDomain= via [ V4  
192.168.61.130:12005 UDP target domain=unspecified received on:  
Transport: [ V4 0.0.0.0:12005 UDP target domain=unspecified  
connectionId=0 ] connectionId=0 ]
SIP/2.0 606 Not Acceptable
Via: SIP/2.0/UDP 192.168.61.132:5060;branch=z9hG4bK-7258-27-0
To: "spzero"<sip:spzero@xxxxxxxxxxxxxx:12005>;tag=e10c9500
From: "aceline"<sip:aceline@xxxxxxxxxxxxxx:5060>;tag=27
Call-ID: 27-7258@xxxxxxxxxxxxxx
CSeq: 27 INVITE
Content-Type: text/xml
Content-Length: 50
<?xml version="1.0" ?><reply status="Not found" />
DEBUG | 20070514-223644.057 | kenobi | nsp | RESIP:TRANSPORT | 5165 |  
3079915904 | Transport.cxx:213 | Adding message to tx buffer to: [ V4  
192.168.61.132:5060 UDP target domain=unspecified received on:  
Transport: [ V4 0.0.0.0:12005 UDP target domain=unspecified  
connectionId=0 ] connectionId=0 ]
DEBUG | 20070514-223644.057 | kenobi | nsp | RESIP:TRANSACTION | 5165  
| 3079915904 | TimerQueue.cxx:85 | Adding timer: Timer I  
tid=-7258-19-0 ms=10000
DEBUG | 20070514-223644.109 | kenobi | nsp | RESIP:TRANSPORT | 5165 |  
3079915904 | UdpTransport.cxx:81 | Sent: SIP/2.0 606 Not Acceptable
Via: SIP/2.0/UDP 192.168.61.132:5060;branch=z9hG4bK-7258-27-0
To: "spzero"<sip:spzero@xxxxxxxxxxxxxx:12005>;tag=e10c9500
From: "aceline"<sip:aceline@xxxxxxxxxxxxxx:5060>;tag=27
Call-ID: 27-7258@xxxxxxxxxxxxxx
CSeq: 27 INVITE
Content-Type: text/xml
Content-Length: 50
<?xml version="1.0" ?><reply status="Not found" />
==================================================
DEBUG | 20070514-223645.047 | kenobi | nsp | RESIP:TRANSPORT | 5165 |  
3079915904 | UdpTransport.cxx:81 | Sent: SIP/2.0 606 Not Acceptable
Via: SIP/2.0/UDP 192.168.61.132:5060;branch=z9hG4bK-7258-26-0
To: "spzero"<sip:spzero@xxxxxxxxxxxxxx:12005>;tag=ec956632
From: "candid"<sip:candid@xxxxxxxxxxxxxx:5060>;tag=26
Call-ID: 26-7258@xxxxxxxxxxxxxx
CSeq: 26 INVITE
Content-Type: text/xml
Content-Length: 50
<?xml version="1.0" ?><reply status="Not found" />
==================================================