<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 3, 2015 at 7:40 AM, Vipul Rastogi <span dir="ltr"><<a href="mailto:vipul.rastogi@temasys.com.sg" target="_blank">vipul.rastogi@temasys.com.sg</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Today, I got Asterisk working with respoke channel code  as well but on startup Asterisk connects (register=yes) with node.js server with HTTP GET which does not have following headers...<div>Connection: Upgrade</div><div>Upgrade: websocket </div><div><br></div><div>hence http connection is not upgraded. Please suggest what to do. Attaching my respoke.conf file.</div></div><div class=""><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 30, 2015 at 11:55 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:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">On Thu, Jan 29, 2015 at 8:17 PM, Vipul Rastogi<br>
<<a href="mailto:vipul.rastogi@temasys.com.sg" target="_blank">vipul.rastogi@temasys.com.sg</a>> wrote:<br>
> Thanks Dan. Do you have any example file to suggest how to use it. I am<br>
> looking for code lines which I can use in our app to connect, send and<br>
> receive from Nodejs applications.<br>
><br>
<br>
As Dan already pointed out, it is a module in an external repo, and is<br>
not currently part of Asterisk. If you wanted to integrate a <a href="http://socket.io" target="_blank">socket.io</a><br>
transport with some API - say, for example, ARI - you'd have to do<br>
that work yourself.<br>
<br>
As it is, ARI does use WebSockets, and can be integrated quite well<br>
with node.js already. If you're interested, a client library exists<br>
for that purpose:<br>
<br>
<a href="https://github.com/asterisk/node-ari-client" target="_blank">https://github.com/asterisk/node-ari-client</a><br>
<span><font color="#888888"><br>
<br>
--<br>
Matthew Jordan<br>
Digium, Inc. | Engineering Manager<br>
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA<br>
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><br>
<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>
</font></span></blockquote></div><br></div>
</div></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></blockquote><div><br></div><div>Hi Vipul,</div><div><br></div><div>Unfortunately this isn't the place to ask for help on the Respoke Channel Driver, the correct place would be at  <a href="http://community.respoke.io/">http://community.respoke.io/</a> (where I've already said similar) but for posterity I will answer the question. I can see that you're trying to connect your own Node.js / Socket.io application to Asterisk using the respoke channel driver - I'm afraid this just won't work as the respoke channel driver is very much geared towards the respoke platform, it's not like you can just swap the platform out.</div><div><br></div><div>Without knowing more about your application I would really advocate what Matt Jordan said earlier in the thread, I would deal with your clients using <a href="http://socket.io">socket.io</a> (as you presumably do now) and then use node.js to then communicate with Asterisk via the ARI, The node.js ARI module is maintained by the Asterisk team, the ARI is a first class citizen and it's where most development is taking place from an API perspective. This way your node.js process is very much a middle man, connecting <a href="http://socket.io">socket.io</a> clients and the ARI. Is there a reason why you wouldn't want to talk ARI to Asterisk?</div><div><br></div><div>Dan</div></div><br></div></div>