Electric Imp speaks and listens to reply on phone

The electric Imp is the size of an SD card. It will call me on the phone and wait for a verbal response. When I speak to it the number or text is transcribed then sent back to the tiny module for processing. I've got this working on Electric Imp today. Only 30 lines of code. 10 minutes of my time!

http://electricimp.com/product/

How hard do you think it would be to do on an Arduino with Wifly?
Is it possible? How do you configure the router to receive incoming HTTP requests?

function sendTwilio(){
local response =
http.post("https://api.twilio.com/2010-04-01/Accounts/ACae249c17f97/Calls.json",
{"Authorization":"Basic QUNhZTI0OWM4OWYwZjA4NDg2OTBjOTRhN"},
"From=%2B18055551212&To=%2B18055551313&ApplicationSid=AP5714e4d49").sendsync();
if(response.statuscode==201) server.log("Calling soon");
else {
server.log(response.statuscode);
server.log(response.body);
} }
device.on("sendit",function(s) {
sendTwilio();
} );
function mywebserver(request,res){
t<-http.urldecode(request.body);
device.send("sendbody",t.TranscriptionText); //speak.xml
res.send(200,"okay");
}
http.onrequest(mywebserver);
server.log("Start Agent");

imp.configure("Call1", [], []);
agent.on("sendbody",function(value){
server.log(value);
});
agent.send("sendit","notused");

Twiml script:

<?xml version="1.0" encoding="UTF-8"?> Please leave a message BEFORE the tone.

More about Hardware:
http://electricimp.com/developers/hardware.php

Only $20 now! 0.85 for Host board.

Have had any luck with the Wifly and Twilio ?

I have a project that I would like to send an sms directly from the Arduino to my cell phone.

Thanks,

Tom