The best kind of interface for achieving this is called takeaways, the telephone / email is the implementation for that interface and dialing a number on the telephone to place an order is called instantiating the takeaway delivery process - so in other words, phoning a company to deliver you pizza is probably easier than building a command line app.
What is your command line app going to look like?
./feedme --food=pizza --company=pizzahut --toppings=[tomato, parsley] --deliverat=[123 Abc Street, ......] --creditcardnumber=4000000000000002 --creditcardexpiry=1214 --phonenumber=0842573511
This will send an email to somebody sitting next to a phone who make the phone call, version 1 done and dusted.
Version2 you'll need to integrate into all these takeaway places, each who will have somebody sitting there and waiting for emails / feedme-requests so they can give instructions to their staff on the incoming orders. Otherwise you need to integrate into delivery companies who will then make the phone call to place the order.
These guys are already doing it and turned it into a business: en.wikipedia.org/wiki/Mr._Delivery