[cisco-voip] converting called numbers using TCL
tele
tele at plexialab.it
Thu Jun 28 08:52:51 EDT 2007
Hi,
shortly, you can doing a hybrid combination of TCL and VoiceXML.
Basically you can do a request via HTTP for a voicexml script, you can
create a HTTP server side script in PHP/Java or whatever you want that
return as output a simple voicexml script.
from the server side script you access to the database and do your
processing, then you return as output, the voiceXML script with for
example a simple variable set.
<?php
// database processing
// .......
$mynewdid = resultfromdatabase;
print "<?xml version=\"1.0\"?>
<vxml version=\"2.0\">
<form>
<var name=\"newdid\" expr="$mynewdid"/>
</form>
</vxml>\";
?>
then you call from the tcl the voicexml and when process is finished you
can retrive from the TCL the value of var "newdid" and setup a new call
with the new did.
BE CAREFUL about the caching of http request for the voicexml script
look:
http://www.cisco.com/en/US/products/sw/custcosw/ps1846/products_programming_reference_guide_chapter09186a00800c49db.html#1014331
and for example hybrid application:
http://www.cisco.com/univercd/cc/td/doc/product/software/ios122/rel_docs/vxmlprg/refgde3.htm
and hybrid tcl/vxml info:
http://www.cisco.com/univercd/cc/td/doc/product/access/acs_serv/vapp_dev/tclivrv2/chapter1.htm#wp1026915
but you don't need to insert voicexml in the TCL, you need to call an
external voicexml via HTTP (see "leg vxmldialog").
:tele
On Wed, 2007-06-27 at 15:45 +0200, Erik Goppel wrote:
> Hi,
>
> I am trying to write a TCL app, that will translate an original called
> number to a full DDI number.
> This because i want to build an AAR like application on CME.
> So call going out a dial-peer 1000 pref 1 (no bandwith via Gatekeeper
> or WAN failure), then hits my second dialpeer with pref 2, this hits
> the app, and translates the original called number to a full ddi
> number, sets up a call to this number and transfer it.
> example:
> phone calls 1000, gatekeeper rejects, hit app, convert 1000 to
> +4412345678 set up call and connect phone and destination if
> succesfull, otherwise play message (temp failure,etc..).
> Now i can do this with including all the DN`s and the DDI number
> within the TCL script, however, i would like to do a db lookup to an
> sql server
> because the entries will be around 2000 dn`s (and dynamic)
> Now i am stuck, i can`t find anything that on using TCL within IOS and
> connecting to a SQL DB.
>
> Can anyone assist?
>
>
> Thnx
>
> Erik
> _______________________________________________
> cisco-voip mailing list
> cisco-voip at puck.nether.net
> https://puck.nether.net/mailman/listinfo/cisco-voip
More information about the cisco-voip
mailing list