Skip to content

thehunmonkgroup/cowphone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CowPhone

Call a phone number, say something, get an email with your words in a cowsay

This was a demo used for the 2012 Cluecon presentation Stupid Things You Can Do With VoIP.

Installation

Install Jester

Install cowsay

  • On RHEL/CentOS: yum install cowsay
  • On Ubuntu/Debian apt-get install cowsay

Symlink your cowphone checkout to the Jester profile directory as cowphone, something like:

ln -s /path/to/cowphone/checkout /usr/local/freeswitch/scripts/jester/profiles/cowphone

Add the phrase file to your language config (probably conf/lang/en/en.xml):

<X-PRE-PROCESS cmd="include" data="$${script_dir}/jester/profiles/cowphone/phrases.xml"/>

Note: this assumes you're using the default sounds, otherwise adjust accordingly.

Add this extension to your dialplan, replacing EMAIL with a valid email address:

<!-- Internal extension for CowPhone -->
<extension name="cowphone">
  <condition field="destination_number" expression="^cowphone$" break="on-true">
    <action application="answer"/>
    <action application="sleep" data="1000"/>
    <action application="lua" data="jester/jester.lua cowphone cowphone EMAIL"/>
    <action application="hangup"/>
  </condition>
</extension>

Set up a transfer to that extension.

For the speech to text portion of the demo to work, you must configure an application at the IBM Developer Portal. Note the API key. Then, Edit conf.lua, adding value for watson_api_key

Usage

Call the number you configured. Say something. Hang up. Enjoy your cowsay.

Bugs

No bugs, only marmots.

About

FreeSWITCH -> cowsay -> email interface

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages