Thanks Matthew, I tested this out and it fixed the error. For posterity (and google's) sake, I created a fresh virtualenv and ran:
$ pip install requests==2.0.1 $ pip install websocket-client==0.12.0 $ pip install git+https://github.com/asterisk/ari-py.git Then example.py ran fine. On Mon, Jun 9, 2014 at 11:19 PM, Matthew Jordan <[email protected]> wrote: > On Fri, Jun 6, 2014 at 9:33 PM, Thomas McMahon <[email protected]> > wrote: > > Hi all > > > > I'm excited to build a new web app using the ARI, however I'm having some > > issues using the ari-py library with python. > > > > I'm trying to get up and running with the ari-py library. The REST side > of > > things is working great, I can create channels, do stuff to those > channels, > > no problems. > > > > However, I can't get any of the example code in the ari-py repository to > run > > because the websocket aspect doesn't work for me. > > > > When I run a 'client.run(apps='hello')' (hello being the name of the app > in > > the dialplan, all I get back is 'No JSON object could be decoded'. Have > you > > seen this error before, is there something I'm doing wrong? To me it > seems > > like it's hanging because it's not receiving any messages, but my > > understanding is that this is a function that waits until it has > received a > > message before it does anything. > > Using requests 2.0.1 and websocket-client 0.12.0 with swaggerpy 0.2.0, > I don't have that problem. > > However, when upgrading to requests 2.3.0 and websocket-client 0.15.0, > I run into that same issue. > > Until someone can figure out what the heck changed, you may want to > downgrade those two libraries to the versions mentioned above. > > > When I just use the python websocket-client library, I can connect to the > > websocket of ari just fine. It just doesn't work with the library. > > > > > -- > Matthew Jordan > Digium, Inc. | Engineering Manager > 445 Jan Davis Drive NW - Huntsville, AL 35806 - USA > Check us out at: http://digium.com & http://asterisk.org > > -- > _____________________________________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > > asterisk-dev mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-dev >
-- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-dev mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-dev
