< Previous by Date Date Index Next by Date >
  Thread Index Next in Thread >

[reSIProcate] re-register to ondo sip server


resiphi,

I encounter a problem when I use ondo sip server, the re-register will not 
occur for it. but if I use another sip proxy, the re-register is ok.

following is my settings:

mProfile->setDefaultRegistrationTime( 30 );

then, when resip register to proxy, here is 200 Ok from two different proxy

//-- From PartySIP server

SIP/2.0 200 OK
Via: SIP/2.0/UDP 
192.168.101.56:3700;branch=z9hG4bK-d87543-da3a0f08f366a553-1--d87543-;rport=3700
From: "steven" <sip:113@xxxxxxxxxxxxxx>;tag=a742823e
To: "steven" <sip:113@xxxxxxxxxxxxxx>;tag=1078911794
Call-ID: 44146977cf584050@c3RldmVu
CSeq: 1 REGISTER
Contact: <sip:113@xxxxxxxxxxxxxx:3700;rinstance=e9079d36ae4f0e0e>;expires=30
Content-Length: 0


//-- From Brekeke OnDO SIP Server

SIP/2.0 200 OK
Via: SIP/2.0/UDP 
192.168.101.56:3700;branch=z9hG4bK-d87543-dd32be4f017a1b7d-1--d87543-;rport=3700
From: "IVR"<sip:115@xxxxxxxxxxxxxx:6060>;tag=4775f229
To: "IVR"<sip:115@xxxxxxxxxxxxxx:6060>;tag=1141793884182-497855003
Call-ID: 6c3a17606b469017@c3RldmVu
CSeq: 2 REGISTER
Contact: <sip:115@xxxxxxxxxxxxxx:3700>;expires=30;q=1.0
Server: Brekeke OnDO SIP Server (1.2.4.3/144)
Content-Length: 0

I use ethereal to trace the message, I found if I use "PartySIP server", the 
re-register will occur every 25 seconds, but if I use "OnDO SIP Server", the 
re-register will not occur.
I doubt the resip failed to parser this:   

Contact: <sip:115@xxxxxxxxxxxxxx:3700>;expires=30;q=1.0

anyone can help me?


        maodonghu
        hhmmdd@xxxxxxx
          2006-03-08