I'd like to create application for mobile phone (maximum price of phone would be about 220USD, it is for Central Europe; I will be testing the application on Sony Ericsson k750i and maybe on Motorola V500). The application must recognize speech and properly react for recognized numbers (calculate control sum and respond). I'd like to use CMU Sphinx, but I still need to decide whether it would be  or . Solution  is as follows: speech recognition on mobile phone (PocketSpinx) and sending results to server (post, httpconnection; I also tried Wireless Messaging API but it didn't work properly). Aprroach no. : redirecting of speech from mobile phone to server (I thought about Digium + Asterisk but Digium cards are rather expensive) and speech recognition on server (Sphinx4).
I think I will choose the -nd option, however I thought about different way of connecting to internet, because those Digium cards are expensive. I thought about GSM/3G or CDMA but I'm not sure whether those would be good enough to ensure real time speech between user on mobile phone and program on server.
Somebody suggested me that mobile phone with Skype would be cheap and good option. I will be using this application in the place where they've got office with access to cable internet and fax, and mobile phone would be several kilometers from the office. From my point of view, creating wireless network with some kilometers of range would be too expensive and there may be too many distortions of signal. And here I've got question for you. Let's assume I've got mobile phone. On this phone I installed Skype and the phone has access to internet (GSM/3G or CDMA). I also have got Skype and Sphinx4 on server. How should I configure it so that Skype on server can automatically receive the call from mobile phone and redirect it to Sphinx4, and server can answer from time to time to Skype? In other words: a) how to allow Skype to receive automatically call from mobile phone?, b) how to redirect speech from Skype to other application? (I also thought about Fring, which may be alternative for Skype).
Thanks very much for your answer in advance :-)!