Coder Social home page Coder Social logo

ciscodevnet / awesome-xapi Goto Github PK

View Code? Open in Web Editor NEW
62.0 17.0 19.0 54 KB

A curated list of developer resources to integrate with Webex Devices

Home Page: http://cs.co/roomdevices

License: Other

awesome-list cisco-xapi webex-devices cisco-ce

awesome-xapi's Introduction

Awesome xAPI Awesome published

A curated list of developer resources for Webex Devices API inspired by awesome-go and awesome-python.

Looking for developer resources for Webex Messaging and Meetings? check awesome-webex.

Contributing

Please take a quick gander at the Contribution guidelines first. Thanks to all contributors; you rock!

If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you!

Contents

DISCLAIMER: Cisco does not make any commitments about the resources listed in this document, nor the accuracy of the third party resources and any content accessible via the links below.

!Get Started!

Tour the xAPI via step-by-step tutorials.

Articles

Blogs and community articles that document features, cover use cases or propose code samples.

Building Blocks

Helper libraries to interact with codecs

  • Command Line Interface
    • xows CLI - Command-line utility built on top of pyxows (by Cisco CE).
  • JavaScript
    • jsxapi - JavaScript bindings for Cisco Collaboration Endpoint XAPI (by Cisco CE).
    • sugar - Syntactic "$ugar" for handling user input (by valgaze).
  • Postman
  • PowerShell
    • Send-XCommand - Cmdlets for sending xConfiguration & xCommand requests (by stephenwelsh).
  • Python
    • pyxows - Python bindings for Cisco Collaboration Endpoint xAPI over WebSockets (by Cisco CE).

Code Samples

From basic examples to finalized solutions illustrating the xAPI capabilities.

  • Repositories of examples
    • CE9-projects - Projects for Cisco DX, MX, SX and Room Systems (by technologyordie).
    • macro-projects-Examples - Cisco Video Endpoint Macro Repository (by Bobby-McGonigle).
    • roomdevices-macros-samples - Selection of macros proposed by the xAPI dev team (by Cisco CE).
    • xapi-samples - UI extensions, macros and scripts to quickly learn xAPI (by ObjectIsAdvantag).
    • yolo-oslo - Repository of in-room controls and macro samples (by acaeti).
  • Solutions
    • cisco-tp-snapshots - Take snapshots with your Cisco Room Device, aka Telepresence Endpoint (by drkchiloll).
    • codec-dashboard - Web dashboard to display/alert on codec information (by gsheppar).
    • feedback-meeting - Dashboard built from feedback collected via a custom "Call Survey" control (by tloyau).
    • maze game - Navigate blind in a maze, look for the treasure (by ObjectIsAdvantag).
    • MyRoomKit - Botkit chatbot as an extension of a RoomKit device (by ObjectIsAdvantag).
    • roomie - App reporting whether there are people in the meeting rooms (by bjolseth).
    • roomkit-collector - Collect PeopleCount events and compute weighted averages (by ObjectIsAdvantag).
    • roomkit-react-map - React map showing PeopleCount analytics fired by a set of RoomKits (by ObjectIsAdvantag).
    • telehealthPresence - Add additional presence states for video endpoints in Jabber (by voipnorm).
    • video status monitor - Web page displaying call status and people count/presence (by DJF3).

Developer Tools

Handy tools and building-blocks to create, test and deploy applications.

Reference

Documentation, product resources and technical support.

Reference Guides

API Reference, Configuration and Administration guide for specific versions of CE and RoomOS.

Third-Party

Hardware, integrations and control systems

awesome-xapi's People

Contributors

djf3 avatar henrikba avatar kaechele avatar objectisadvantag avatar stsfartz avatar tbassetto avatar tbjolset avatar xim avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-xapi's Issues

add technologyordie samples

I did add these samples, then realized the project has no license, which does not let the dev community to safely reuse this samples:

  • CE9-projects - Projects for Cisco DX, MX, SX and Room Systems (by technologyordie).

add examples in PowerShell

see post in xAPI devs space

I'm running into a bit of a roadblock deploying Macros to the endpoints via the putxml API. I'm using PowerShell to read in the contents of a txt file that contains the JS code using Get-Content. When I insert this into the XML body <Command><Macros><Macro><Save><Name>Testing</Name><Overwrite>True</Overwrite><body>$macroBody</body></Save></Macro></Macros></Command> the result is a giant blob of text. When I POST this it ends up as a single line of text on the endpoint... Which is a problem when you have comments in your JavaScript. Anybody know how I can maintain my line breaks in the import file? Probably a PowerShell thing I need to figure out...

Blah... Yeah, it's a PowerShell thing. Instead of deleting my above post, I will include the solution in case it helps anyone else... When you use Get-Content it will strip carriage returns. Instead, use Get-Content -Raw and the carriage returns will be preserved.
$response | ConvertTo-Json

enhance the Getting Started instructions

for now, we are only listing tutorials

we could enhance with a journey, such as:

  1. Discover the possibilities (videos, decks, blogs)
  2. Take your first steps by installing some examples (macros, extensions)
  3. Start to learn coding (take the labs)
  4. Explore resources and join the xAPI devs community
  5. Validate your skills with the DevNet certifications (DEVWBX and CLAUTO)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.