I think there’s something wrong with the script at http://wiki.freeswitch.org/wiki/Examples_cnam.js.
If you use it as is, it displays “Content-type:
text/html” for the effective_caller_id_name. In cnam.pl, the first two
output lines are generated by:
if (!$debug) {print "Content-type:
text/html\n\n";}
with the actual name in the third line.
So I changed:
fd.open("read");
buff
= fd.readln();
if(buff)
{
logger(buff, "info");
session.setVariable("effective_caller_id_name", buff);
}
To:
fd.open("read");
buff
= fd.readAll();
if(buff[2])
{
logger(buff, "info");
session.setVariable("effective_caller_id_name", buff[2]);
}
Or remove the print statement from cnam.pl.
Sorry for the code, but the page was not editable.
Lars