Home

Awesome

Telehealth Presence Application

A mix of Webex Teams chatbot and XMPP application, TPA allows additional XMPP presence states for Cisco video codecs inside of a Jabber XMPP environment.

There are a number of components to this application:

[Jabber Endpoint presence]

Getting Started

The following applications and hardware are required:

Prerequisites

Configuration required:

Installing

Via Git

mkdir myproj
cd myproj
git clone https://github.com/voipnorm/telehealthPresence.git
npm install

Set the following environment variables...

SPARK_ROOM_ID=<admin room ID for feedback>
SPARK_BOT=<bot access token>
WEBPORT=8080
NODE_ENV=development
SPARK_BOT_STRING= <bot texted string>
ALLOW_DOMAIN= <authorised dmain>
APP_ADMIN= <admin email> 
XMPPSERVER=<your presence server>
XMPPCARTPWD=<video cart PWD>
TPADMIN=<Telepresence endpoint admin Username>
TPADMINPWD=<TP Admin password>
SECRETTOKEN=<admin application secret phrase>
WEBADMIN=<Application Admin User name>
WEBADMINPWD=<Application Admin Password>
WEBADMINTOKEN=<Admin secret token>
CUCMPRESENCEACCOUNT=<CUCM server account>
CUCMPRESENCEPWD=<CUCM server password>
CUCMIPADDRESS=<CUCM IP Address>
CUCMVERSION=<CUCM version>

Despcription of variables:

##Generate Local CA Certificates using OpenSSL:

openssl genrsa -out localhost.key 2048
openssl req -new -x509 -key localhost.key -out localhost.cert -days 3650 -subj /CN=localhost

#Node alternate configuration for https:

var options = {
    key: fs.readFileSync( './localhost.key' ),
    cert: fs.readFileSync( './localhost.cert' ),
    requestCert: false,
    rejectUnauthorized: false
};

Built With

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

Flint Support

Chat with us here:flint-support