Mine doesn't work, and the running espeakcaller-daemon.py spits this error message when a call from my fixed telephone line arrives:
In the file espeakcaller-daemon.py there is the dirty function get_name_from_number. At the 85 line there is a split which assumes that the contact card have both first and last name filled in. If the FIrst name is missing
BTW, I noticed that while there is a espeakcaller.preinst script that adds To /usr/share/policy/etc/rx51/pulse/xpolicy.conf, but there is not a script that removes it after espeakcaller is uninstalled.