Introducing myself, and the scripts

I'm glad to have joined this forum and enthusiastic about the idea.

If you check cisco's netpros forum, I'm a regular contributor there, and over time wrote some tcl/ivr scripts that come useful in a variety of situations. I'll take this space to advertise them further, and you're welcome to use them.

http://pbevila.fastmail.fm/public/

In summary:

* B-ACD/AA "PL2" branch. Improvements to the released script, like
- return to script for busy or noa extension
- business hours support in form of weekly schedule
- in presence of overlay-receiving, proper handling of isdn setup acks
- moh bug workaround

* Prompts recorder - From any ip phone or port, then copy/rename audio files as needed.

* Camp-on for busy extension, lets the caller wait with moh, or present the call via auxiliary DN. This one is currently two versions depending on how you want to use it. Can use the calling number to restrict callers that are informed of busy status, and others that will hear ringback only.

* Alert - can be set up to 24h in advance

* Number to to name, lets you associate a name to incoming calls based on bulk list, or http query. There is a derivation for who has CAS trunk to telco, with telco special arrangement when ani is sent with dnis. This one had sponsorship of a paying customer, thanks Ean!

* Blast call, is a bit rough, lets you place call in parallel to multiple destinations.

* (this one is php) Consolite, php script that will display status of DNs, via web server and snmp to the cme.

* (actually unpublished) , this a simple asp script for a directory service that lookups names in ms ad. I didn't wrote it and not sure if the guy that did, wants it published. Can be given and supported on a per case basis.

I really think tcl/ivr helps a lot CME to do things more like customers want, and I look forward to write some more or enhance the basic ones above. I will be pleased to have your feedback on all that.

Thanks again to the editors of the forum for creating a place all about CME!

Paolo

0
No votes yet
Your rating: None

Comments

Help....

Hi,

I've been using the number2name http script and works great on the voip line - but if a call comes in and the hunt group / extensions are all busy - there is just silence on the line - does not return a busy signal???

Is there anything i could change in the script to do this???

Kind Regards

Simon

Many Thanks

Hi Paolo,

Many thanks for posting your scripts to this site. It's helped enormously.

I've just used the http version of number2name which is now integrating my OpenVMS customer database with CME. I was getting either a CR or LF added to the end of the name back from the webserver - so i have changed your script to add the following in the httpcallback (hope you don't mind):-

if {[::httpios::status $token] == "ok"} {
set name [string trim [::httpios::data $token]]

The string trim command removes the funny character.

Do you have any links of any documents to get started programming the CME in TCL??? and how to build a script??

Kind Regards

Simon

Transfer from a file

Hi Paolo, I'm looking for a script that read a file (located on flash) and then transfer the call to the destination specify in the file.

i.e.:
someone is calling on the line 514-233-1133, the router look in a file and transfer that call to a destination like 231-333-1122.

The file must be able to be use for 30 combo called number/destination.

Can you help me ?
Thanks !

Tutorials

Hi Paolo,

I would like to learn scripting as you have. Do you have any resources for learning?

Tutorials

The main source of information is the programming guide, plus a couple of ancillary documents. These are all free downloads from CCO.
A previous knowledge of TCL would help, as generally "ugly" script are produced without it.

Then you can look into the scripts that I wrote to see how things are done.

Have fun!

B-ACD option for VM

It would not be very easy to add an option to reach VM when waiting in a B-ACD.

For a proper work, you want the statistics to be updated too and need to hook into the messages exchange of the two scripts that comprise B-ACD/AA, that is, queue and AA. Can take anything from a day to a week to have that coded and debugged.

Such a feature should ideally come from cisco, it is even possible they have the request but not the implementation yet.

B-ACD Script

Hi Paolo,

I'm a novice at TCL scripts.
How easy do you think it might be to add an option in the B-ACD script to allow a caller an option to leave a message rather than to continue waiting in the queue ?
Have you looked at this already ?

Phil

Glad you joined the

Glad you joined the forum...I skip everyone else and go straight to your replies on netpros. Now we have an expert in the house!

Cisco IP Communications Express Specialist
www.ketchumits.com

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.