Skip to main content

Posts

Showing posts from September, 2015

CTI with Node + Redis

Summary In this article I'll be discussing a way to implement call data passing between disparate telephony systems, i.e., Computer Telephony Integration (CTI).  The techniques I employ in this article ( DNIS pooling, database storage of call data, etc) are nothing groundbreaking.  In fact, these techniques are as old as the hills (well, maybe not that old).  What will be new here is the use of current software architectures such as REST  with highly-efficient run-time environments such as Node.js and Redis  to realize an open data integration between 3rd party systems. This article is the culmination of a series I've written on this topic.  In Part 1,  REST calls from Genesys Routing Strategies , I discussed how to make REST web service calls from one particular vendor's CTI system ( Genesys ).  In Part 2, VXML and REST Web Services , I discussed REST web service execution from VXML applications. I'll be leveraging information in this article that I&

Apache Cassandra Start-up Problem - UseCondCardMark

Problem You receive the error below when attempting to start up Cassandra Unrecognized VM option 'UseCondCardMark' Diagnosis The issue is that JVM option is for the server JVM, only.  You're likely attempting to start Cassandra with the 'client' JVM. Solution Add the '-server' option to the JVM_OPTS variable that Cassandra utilizes.  That shell variable is build up in the conf/cassandra-env.sh file.  Below I've edited that file and added the '-server' option as the first option to JVM_OPTS. # Here we create the arguments that will get passed to the jvm when # starting cassandra. JVM_OPTS="$JVM_OPTS -server"