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

Re: [reSIProcate] DNS results not getting greylisted after a timeout


Greylisting should only happen if we get no response from the wire; a 408 that was actually received from the other end doesn't count. Also, if we have received a provisional on the same transaction, we probably shouldn't greylist. Now, in what event are you getting a timeout after a provisional in an INVITE transaction? I think this can only occur after a CANCEL has been sent, correct? 

Best regards,
Byron Campen

Hi,

I see that if a DNS resolved IP is not responding that IP doesn’t get greylisted because in TransactionState::sendToTU(TransactionMessage* msg)

mState==Calling and not Trying as the if is looking for. If I change the if to

 

            if(sipMsg->getReceivedTransport() == 0 && (mState == Trying || mState == Calling))  // only greylist if internal\

ly generated and we haven't received any responses yet

 

Then I get the expected behavior.

Can someone please explain?

 

Thanks,

Brocha

_______________________________________________
resiprocate-devel mailing list

Attachment: smime.p7s
Description: S/MIME cryptographic signature