Introducing TeleYapper 5.0

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,168
Reaction score
5,199
It's TeleYapper 5.0: The Ultimate RoboDialer & RoboResponse System for Asterisk

teleyapper2.gif


We're pleased to introduce TeleYapper 5.0, a completely rewritten, Asterisk 1.4 and 1.6.2-compatible version of our telephone broadcasting service. Using Cepstral text-to-speech, TeleYapper 5.0 brings individualized, text-based messaging and customized reminders coupled with the ability to capture recorded responses from every call. As part of the message delivery process, you now can customize and capture any one of four different responses from those that are called. And TeleYapper 5.0 will email you a CSV and/or XML file with the RoboResponse™ results when the calling process is completed including a list of failed calls and calls that were answered by an answering machine. In addition, you can have TeleYapper email certain call results to various individuals as the calls are processed if your requirements demand it.

For those with multiple outbound trunks, TeleYapper 5.0 supports simultaneous calls using multiple trunks. And now there are significant enhancements that detect answering machines and real people. This lets you deliver customized messages depending upon whether an actual human answers the phone.

Version 5 has been tested extensively with the Gold, Silver, and Bronze editions of PBX in a Flash 1.7.5.5, which provides support for the latest and greatest versions of Asterisk 1.4 and 1.6.2. And it should work well with other Asterisk aggregations with MySQL, Cepstral TTS support, and FreePBX 2.5 or later.
 

rossiv

Guru
Joined
Oct 26, 2008
Messages
2,624
Reaction score
139
This looks awesome! But I am getting an error message -
Code:
Uploaded: yrbktest.csv
Type: text/csv
Size: 0.2294921875 Kb
New upload stored: upload/reminders.csv
Processing new data upload scheduled...
Sorry.
File type  : text/csv

and

Code:
Uploaded: test.xml
Type: text/xml
Size: 0.5205078125 Kb
New upload stored: upload/reminders.xml
Processing new data upload scheduled...
Sorry.
File type  : text/xml
However, the call goes through regardless, and just uses the default config file. For some reason, it will not accept my config files. I have even used SAMBA to copy the default config.php to my computer, then re-uploaded it via the web, and got the same error.
 

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,168
Reaction score
5,199
The config file should be something.php. It looks like you're attempting to upload a .csv file as the config file.

In short, you upload either a .csv or .xml file and then optionally a config file known as something.php.
 

rossiv

Guru
Joined
Oct 26, 2008
Messages
2,624
Reaction score
139
Nope, I am sure that I am uploading a php for the config and a csv/xml for the data.

Edit: Attached are my configs
 

Attachments

  • samplecompany.php.txt
    3.8 KB · Views: 31
  • test.xml.txt
    524 bytes · Views: 21

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,168
Reaction score
5,199
Works fine for me with Firefox using your files...

Uploaded: test.xml
Type: text/xml
Size: 0.509765625 Kb
New upload stored: upload/reminders.xml
Processing new data upload scheduled...
Uploaded: samplecompany.php
Type: text/php
Size: 3.8466796875 Kb
New config stored: config.php
Processing will continue with new config...

That would narrow it down to either a browser or editor problem unless a file got corrupted during the install.
 

rossiv

Guru
Joined
Oct 26, 2008
Messages
2,624
Reaction score
139
Well, I was using textedit and firefox on my mac. What encoding does it need to be in? I had it as UTF-8. I also tried installing it on a 1.7.5.5 GOLD install on my dev box and got the same result. Must be something with the encoding or files...
 

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,168
Reaction score
5,199
My test used the same software on a Mac. Be sure TextEdit is set to store as Plain Text.
 

TheShniz

Guru
Joined
Nov 15, 2007
Messages
560
Reaction score
2
I was definately excited to see it's been updated to work with Asterisk 1.6.x, but I must say it appears to be a huge step backward compared to the older 4.x with the inclusion of Deacon's TyphoneBook (which in itself I feel was the defining attribute for its usability).

I've often wondered how difficult it would be to update TeleYapper's syntax, but haven't had the neccessity as yet (i.e. having a site also w/ Microsoft Exchange Integration). Perhaps one day Deacon will rewrite/update his TyphoneBook, or perhaps I'll update the older's syntax... regardless, more choices are better than fewer and I appreciate the release... but here's to hoping it remains a work in progress (and you've got a great track record)!
 

The Deacon

Guru
Joined
Jan 29, 2008
Messages
296
Reaction score
14
I was definately excited to see it's been updated to work with Asterisk 1.6.x, but I must say it appears to be a huge step backward compared to the older 4.x with the inclusion of Deacon's TyphoneBook (which in itself I feel was the defining attribute for its usability).

I've often wondered how difficult it would be to update TeleYapper's syntax, but haven't had the neccessity as yet (i.e. having a site also w/ Microsoft Exchange Integration). Perhaps one day Deacon will rewrite/update his TyphoneBook, or perhaps I'll update the older's syntax... regardless, more choices are better than fewer and I appreciate the release... but here's to hoping it remains a work in progress (and you've got a great track record)!

Thanks for the kind words about TYPhonebook!

I'm away from home for a few days, but will look to get TeleYapper 5 installed on a box later this week and see about updating the TY Phonebook. It has been way too long since TY Phonebook has been updated!

-Rick

P.S. I assume that this can also be installed without issues on IncrediblePBX, right?
 

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,168
Reaction score
5,199
Thanks for the not-so-kind words about TeleYapper 5.0. Have you even tried it??

It's incredibly simple to interface TeleYapper 5.0 with any database. That was one of the critical requirements for this update. Not everyone uses MySQL.

Once the database has been generated by whatever means, just export either a .csv or .xml formatted file in the proper format (see article) with reminders.csv or reminders.xml as the filename. Then use SAMBA (or a script if it's local in a MySQL or SQLite table) to copy it into /var/www/html/appt-reminders/upload. TeleYapper 5.0 does the rest.

If you view TeleYapper 5.0 as a "huge step backwards," then you really need to read the article one more time... slowly. :rolleyes5:

And, yes, it works fine on The Incredible PBX platform.
 

TheShniz

Guru
Joined
Nov 15, 2007
Messages
560
Reaction score
2
I'm not trying to get into a pissing contest, and yes I have tried teleyapper 5.0. Again, you've made a great backend script (I like its simplicity compared to prev release), but in terms of usability: I'm just operating off the assumption that most people don't want have to deal with generating and uploading XML/CSV's, and much prefer the elegance of the web interface available for teleyapper 4.0. This leaves two options, 1.) upgrade teleyapper 4.0 syntax, or 2.) upgrade Typhonebook to support 5.0... that's all I was saying. Please don't read any more into it, thanx again for the release (I just look forward to its continued development, a good starting point/foundation).
 

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,168
Reaction score
5,199
2768303406_fe801ca48e.jpg


Nothing, of course, precludes data entry directly into the reminders.reminders MySQL table so long as the id (system generated), status, and failedcalls fields are left blank in every record.

Once all the data has been entered, it's simple to kick off a TeleYapper session:
  1. Switch to the /var/www/html/appt-reminders directory
  2. Set the desired options in config.php
  3. Then run: ./gen-mysql.php
Works just like the old versions, only better. ;)
 

The Deacon

Guru
Joined
Jan 29, 2008
Messages
296
Reaction score
14
So would it make sense to update TY Phonebook to work with version 5?
 

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,168
Reaction score
5,199
Absolutely. :D

Article Update:

The Old Fashioned Way. For those of you that preferred the older method of entering data directly into MySQL, you still can use phpMyAdmin or some other front-end tool to enter the data directly into the reminders.reminders table. Just leave the id field blank since it automatically gets generated by MySQL. And either leave the status and failedcalls fields blank or set them to 0. They also are system-generated. Once you have your data in place, log into your server as root, and...
cd /var/www/html/appt-reminders
Configure config.php for your calling campaign
Run ./gen-mysql.php to kick off TeleYapper 5.0




 
Joined
Nov 14, 2008
Messages
1,398
Reaction score
320
No good deed goes unpunished! :smile5:

Thanks ward for the seemingly endless behind the scenes efforts to continuously introduce new or improved PBXIAF core features and components!

Brian
 

oneadvent

New Member
Joined
Nov 10, 2009
Messages
162
Reaction score
0
gen-mysql.php

I do not seem to have that in my /var/www/html/appt-reminders/ directory? Am I looking in the wrong spot?? here is my ls:
Code:
root@joshsphone:/var/www/html/appt-reminders $ ls
calls               gen-csv.php        reminders.csv    uploadcsv
config.default.php  gen-csv.sh         reminders.php    upload_csv_file.php
config.php          gen-reminders.php  reminders.sql    upload.php
crontab.txt         gen-xml.php        reminders.xml    uploadxml
dialplan.txt        import-xml.php     showcalls.sh     upload_xml_file.php
dircheck.php        index.php          stopcalls.sh
filelock            quiet60.wav        teleyapper.conf
gen-calls.php       quiet6.wav         upload
and yes I am aware joshshphone doesn't link to it...failed experiment.
 

rossiv

Guru
Joined
Oct 26, 2008
Messages
2,624
Reaction score
139
Of course, now it works.....
Code:
Uploaded: reminders.xml
Type: text/xml
Size: 0.50390625 Kb
New upload stored: upload/reminders.xml
Processing new data upload scheduled...
Uploaded: reminders.php
Type: text/php
Size: 3.8125 Kb
New config stored: config.php
Processing will continue with new config...
I named both files reminders.xml and reminders.php respectively...
-Edit:
It works! :D
 

deano

Member
Joined
May 26, 2008
Messages
212
Reaction score
7
reminders

What a great addition. I can't wait to get my 1.7.5.5 unit up and running to try this out.

Just a quick question......

IS there any work being done to be able to make this work with the reminders front end? I get the concept but the basic one off is a great solution for me at this point.

Thanks
 

Members online

No members online now.

Forum statistics

Threads
25,778
Messages
167,504
Members
19,198
Latest member
serhii
Get 3CX - Absolutely Free!

Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.
Top