<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Hello--<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">As a side note, I appreciate the information that was shared in my<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">last set of messages. We are still in process on those issues, and<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">when the time comes, I will share what I learn.<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">But, I have a new pjsip issue that has been perplexing me. We have<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">a trunk provider who wants us to calm down, when we don't get an<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">immediate response on registration to them. I have implemented a <br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">simple fix on chan_sip, that basically removes the 4 second limitation<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">on non-answered REGISTER attempts.<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">I notice that pjsip in asterisk seems to follow the same pattern of retries: <br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">first, a half-second wait, then a retry,  then a full second wait, then<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">a retry, then a 2 second wait, and several 4-second waits until half a minute or so,<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">and after 60 seconds, (61 seconds?) the cycle starts over.<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">I have spent hours looking for this algorithm first in the asterisk code, then in pjproject.<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">The docs for pjproject say:<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">(section 8.1.2: Timers and Retransmissions)<br><br clear="all"></div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">​    "Application can change the interval value of timers only on a global basis<br></div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">     (perhaps even only during compilation)."<br><br></div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">​Any hints as to where this code is located?<br><br></div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">murf<br></div><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><br>Steve Murphy<br><br>✉  murf at parsetree dot com<br><br></div></div></div></div></div></div></div></div>
</div>