I haven't been following outbound closely for awhile now. I hope I haven't just overlooked the answer to this question.

I recently received a question about implementing the ping/pong mechanism from outbound. So I went and looked to see exactly what the definition was. I come away having some questions:

Must a ping always be responded to with a pong? Or is the ping just there to solicit *some* response? Namely, if when the ping is received there is other output going on the connection, must a pong still be sent? (It will have to be when the is a message break of course.) It would seem that the presence of output is sufficient evidence that the connection is alive. (If the pong is required, then I guess we will have to hope that it doesn't take 10 seconds to send the current message that is going out. Normally that shouldn't be a problem.)

And, must the be a matching pong for every ping? If several pings are received before it is possible to send a pong, must a corresponding number of pongs be sent? Or only one? If I have received two pings before I can send pong, and I am required to send two pongs, then that will look like a ping. That would seem to be bad.

Or is it illegal to send multiple pings before receiving a pong?

        Thanks,
        Paul
_______________________________________________
Sip mailing list  https://www.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use [EMAIL PROTECTED] for questions on current sip
Use [EMAIL PROTECTED] for new developments on the application of sip

Reply via email to