<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hi Joshua,<BR> <BR>I've started getting the same issue with registrations to a quiet test box:<BR><blockquote style="margin-right: 0px;" dir="ltr"> <BR>[2016-02-14 10:20:12] WARNING[13927]: pjsip:0 <?>:      sip_transactio Unable to register REGISTER transaction (key exists)<br>    -- Added contact 'sip:ENDPOINT@<IP ADDRESS>:8300' to AOR 'ENDPOINT' with expiration of 60 seconds<br> Contact ENDPOINT/sip:ENDPOINT@<IP ADDRESS>:8300 has been created<BR> <BR></blockquote><p dir="ltr">The phone is registering every 60 seconds and is doing so successfully without packet loss therefore the transaction should be closed as soon as the phone successfully registers. My question is therefore why does a transaction still exist?</p><p dir="ltr"> </p><p dir="ltr">How can I help diagnose this issue?</p><p dir="ltr"> </p><p dir="ltr">Kind regards,</p><p dir="ltr"> </p><p dir="ltr">Ross<br> </p><div>> Date: Mon, 8 Feb 2016 10:32:23 -0400<br>> From: jcolp@digium.com<br>> To: asterisk-dev@lists.digium.com<br>> Subject: Re: [asterisk-dev] Unable to register OPTIONS transaction (key exists)<br>> <br>> Ross Beer wrote:<br>> > Hi,<br>> ><br>> > I'm seeing a lot of 'Unable to register OPTIONS transaction' when<br>> > Asterisk 13.7.2 is under load. Are transactions being cleared once a 200<br>> > response has been sent?<br>> <br>> How loaded is loaded? Depending on the speed at which things are being <br>> handled you can run into a situation where retransmissions are in queue <br>> and are handled close to each other.<br>> <br>> ><br>> > [Feb 8 08:03:12] WARNING[41498]: pjsip:0 <?>: sip_transactio .Unable to<br>> > register OPTIONS transaction (key exists)<br>> > [Feb 8 08:03:12] ERROR[41498]: res_pjsip/pjsip_options.c:687<br>> > send_options_response: Unable to send response (-1)<br>> > [Feb 8 08:03:13] WARNING[42777]: pjsip:0 <?>: sip_transactio .Unable to<br>> > register OPTIONS transaction (key exists)<br>> > [Feb 8 08:03:13] ERROR[42777]: res_pjsip/pjsip_options.c:687<br>> > send_options_response: Unable to send response (-1)<br>> > [Feb 8 08:03:14] WARNING[40797]: pjsip:0 <?>: sip_transactio .Unable to<br>> > register OPTIONS transaction (key exists)<br>> > [Feb 8 08:03:14] ERROR[40797]: res_pjsip/pjsip_options.c:687<br>> > send_options_response: Unable to send response (-1)<br>> > [Feb 8 08:03:14] WARNING[46095]: pjsip:0 <?>: sip_transactio .Unable to<br>> > register OPTIONS transaction (key exists)<br>> > [Feb 8 08:03:14] ERROR[46095]: res_pjsip/pjsip_options.c:687<br>> > send_options_response: Unable to send response (-1)<br>> ><br>> > I have a feeling that the transactions are not being cleared quick<br>> > enough, however option pings are being received every minute. Is this an<br>> > issue with Asterisk or the PJSIP library?<br>> <br>> It could be in either but most likely our usage. It really depends on <br>> the above question about being loaded though.<br>> <br>> -- <br>> Joshua Colp<br>> Digium, Inc. | Senior Software Developer<br>> 445 Jan Davis Drive NW - Huntsville, AL 35806 - US<br>> Check us out at: www.digium.com & www.asterisk.org<br>> <br>> <br>> -- <br>> _____________________________________________________________________<br>> -- Bandwidth and Colocation Provided by http://www.api-digital.com --<br>> <br>> asterisk-dev mailing list<br>> To UNSUBSCRIBE or update options visit:<br>>    http://lists.digium.com/mailman/listinfo/asterisk-dev<br></div>                                      </div></body>
</html>