<div dir="ltr">Hi Mathew,<div>I wasn't aware that some of you are listening to both lists. Sorry for that :-(</div><div>BTW - I got spam messages from you dev list.<br></div><div><br></div><div>Regrading the issue - I will open a ticket shortly.</div>
<div><br></div><div>While waiting for an answer I was looking at your PJSIP module supplement documentation, and I thought I might try to do it there. After playing with it, and looking at other modules to see how to send a response,  I managed to do it and it seems to work fine. Could anyone please look at it and verify that I am not doing anything wrong? Below you can see the handler module (I registered it against incoming OPTIONS requests).</div>
<div><br></div><div><div>static int options_incoming_request(struct ast_sip_session *session, pjsip_rx_data *rdata)</div><div>{</div><div>        pjsip_tx_data *tdata;</div><div>        pj_status_t status;</div><div>        pjsip_response_addr res_addr;</div>
<div><br></div><div><br></div><div>        status = ast_sip_create_response(rdata, 200, NULL, &tdata);</div><div>        if (status != PJ_SUCCESS) {</div><div>                ast_log(LOG_ERROR, "Unable to create response (%d)\n", status);</div>
<div>                return status;</div><div>        }</div><div>        /* Get where to send request. */</div><div>        status = pjsip_get_response_addr(tdata->pool, rdata, &res_addr);</div><div>        if (status != PJ_SUCCESS) {</div>
<div>                 ast_log(LOG_ERROR, "Unable to get response address (%d)\n", status);</div><div>                 return status;</div><div>        }</div><div>        status = ast_sip_send_response(&res_addr, tdata, ast_pjsip_rdata_get_endpoint(rdata));</div>
<div><br></div><div>        return PJ_TRUE;</div><div>}</div></div><div><br></div><div>Thanks,</div><div>Yaron.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Apr 9, 2014 at 5:04 PM, Matthew Jordan <span dir="ltr"><<a href="mailto:mjordan@digium.com" target="_blank">mjordan@digium.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div class="h5"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Apr 9, 2014 at 8:49 AM, Yaron Nachum <span dir="ltr"><<a href="mailto:nachum.yaron@gmail.com" target="_blank">nachum.yaron@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi,<div>Anyone has a workaround?</div></div><div><div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Tue, Apr 8, 2014 at 9:17 PM, Yaron Nachum <span dir="ltr"><<a href="mailto:nachum.yaron@gmail.com" target="_blank">nachum.yaron@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi everyone,<div>I am running asterisk with release 12.1.0.rc3 and PJSIP.</div><div>I have a peer which sends OPTIONS method for session keep-alive, and the asterisk is not responding to it. That of course disconnects the call after a few minutes.</div>



<div><br></div><div>Is there a settings in the PJSIP.conf to respond to in dialog OPTIONS method? Looking at the documentation I haven't seen it. Does anybody know a workaround?</div><div><br></div><div>Thanks,</div>


<div>
Yaron.</div><div><br></div><div><br></div></div>
</blockquote></div><br></div>
</div></div><br clear="all"></blockquote></div><br></div></div></div><div class="gmail_extra">Please don't cross post between lists. People who read asterisk-dev also read asterisk-users. Posting to both lists is not needed, nor is it appreciated - those of us who have to read and keep up with a lot of e-mail on all of the mailing lists really don't need extra.<br>

<br></div><div class="gmail_extra">There isn't a workaround. If the PJSIP stack isn't responding to an in-dialog OPTIONS request when it should be, that's probably a bug. Please go ahead and open a bug at <a href="http://issues.asterisk.org" target="_blank">issues.asterisk.org</a>. You should include a debug log (generated via the instructions on the Asterisk wiki) with pjsip debugging enabled.<br>

<br>Thanks -<br><br>Matt<span class="HOEnZb"><font color="#888888"><br></font></span></div><span class="HOEnZb"><font color="#888888"><div class="gmail_extra"><br>-- <br><div dir="ltr"><div>Matthew Jordan<br></div><div>Digium, Inc. | Engineering Manager</div>
<div>445 Jan Davis Drive NW - Huntsville, AL 35806 - USA</div>
<div>Check us out at: <a href="http://digium.com" target="_blank">http://digium.com</a> & <a href="http://asterisk.org" target="_blank">http://asterisk.org</a></div></div>
</div></font></span></div>
<br>--<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
<br>
asterisk-dev mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-dev" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-dev</a><br></blockquote></div><br></div>