В: Как настроить систему для потоковой передачи SMS (текстовых сообщений) на принтер, чтобы они печатались сразу после их получения?

469
vasiln

Я пытаюсь помочь родственнику, управляющему рестораном / баром. Она хотела бы иметь возможность получать заказы через SMS (текстовое сообщение) и распечатывать их на одном принтере на кухне (предпочтительно, через печать в облаке Google, поскольку у нее есть мобильное приложение, которое будет доставлять заказы также и таким образом)., Вероятно, мы получим SMS-сообщение через номер Google Voice, но оно еще не окончательно определено - это будет какая-то программная бесплатная система SMS, поэтому ей не придется платить периодические сборы за другой телефон.

Важно, чтобы эти тексты были напечатаны как можно раньше, без какого-либо вмешательства человека (не делайте резервную копию, пока повар не вспомнит, чтобы проверить приложение).

Промежуточных шагов лучше избегать, но при необходимости, похоже, я могу получать SMS-сообщения в виде электронных писем или даже мгновенных сообщений (например, AIM). Мы хотели бы использовать как можно меньше аппаратного обеспечения и предпочли бы избегать другого компьютера в ее ресторане, поскольку там нет офиса. Я не профессионал, просто племянник, который хорошо разбирается в компьютерах. Я знаком с Windows, а не с Linux, но я могу учиться.

0

1 ответ на вопрос

0
OSol1tair3

I found part of the answer in an article by Brian Tschabitscher over at about.com.

I also have a Google Voice account and was wondering how to make the two integrate and here's what I came up with.

This solution presumes that you use Outlook to receive your e-mail at the restaurant and that you have a networked printer in the kitchen area.

First. Ensure Google Voice is setup to forward text to the e-mail account. Login to voice.google.com under the account tied to the Google phone number. Click the Settings Gear icon. Select Settings. Click Voicemail & Text Ensure the Text Forwarding checkbox is selected.

Second. Follow Brian's instructions on setting up auto print using Outlook. I've shamelessly borrowed part of the article to integrate the extra steps you'll need to make this work with Google Voice SMS to e-mail.

Print Incoming Mail Automatically in Outlook To make Outlook print emails automatically as they are retrieved: In Outlook 2013: 1. Click FILE. 2. Open the Info category. 3. Click Manage Rules & Alerts. 4. Highlight Apply rule on messages I receive under Start from a blank rule. In Outlook 2007: 1. Click Tools 2. Select Rules and Alerts 3. Click New Rule.... 4. Highlight Check messages when they arrive under Step 1: Select a template. In Both Outlook 2007 and 5. Click Next >. 6. Check "through the specified account" 7. Click the word "specified" in the Step 2: Edit the rule description window. 8. Select the e-mail account associated with the Google Voice account. 9. Click OK. 10. Check "with specific words in the subject or body". 11. Click the words "specific words" in the Step 2: Edit the rule description window. 12. Enter "SMS from (XXX) XXX-XXXX" in the Specify words of phrases to search for in the subject or body field. 

* Important * For (XXX) XXX-XXXX Enter the phone number to which the Google Voice number is forwarding its calls. Do not use your Google Voice number. Look at the subject line of one of your Google Voice SMS to e-mail's to see what I'm talking about.

 13. Click the Add. 14. Click OK. 15. Click Next >. 16. Check "print it" under Step 1: Select action(s). Specify any other action criteria you desire. I do not use any others. 17. Click Next >. 18. Select any exception criteria you desire. Again, I did not use any. 19. Click Next >. 20. If you specified no filtering criteria, click Yes. 21. Give your rule a name and Click Finish. 22. Click OK." 

Third. Configure your Send and Receive Settings in Outlook. By default, the restaurant e-mail account you added to Outlook earlier is added to the All Accounts Group. However, you're dealing with kitchen orders and in order for them to print as near real-time as possible you need to have the system checking the e-mail server every minute for orders. These instructions apply to Outlook 2007, I do not have 2013 installed.

1. Click Tools. 2. Select Send Receive > Send/Receive Settings > Define Send/Receive Groups. 3. Click New... 4. Enter a name for the restaurant e-mail account in Send/Receive Group Name field. 5. Click OK 6. Select the appropriate e-mail account under Accounts. 7. Check "Include the selected account in this group" 8. Un-check the "Send Mail Items" under Account Options. 9. Click OK. 10. Highlight the Group Name you just created. 11. Change "Schedule and automatic send/receive every" field value to 1. 12. Check "Perform an automatic send/receive when exiting." Note: This is to ensure there are no hanging last minute orders waiting in the e-mail server before the kitchen starts to close. 13. Click Close. 

Fourth. Test Away. Send an SMS from a phone to the Google Voice phone number and the resulting e-mail should be printed on the kitchen printer.

An alternative solution:

If you use a HP printer that is eprint compatible and you set it up using the hpconnected.com website to have it's own e-mail address, you could forward the Google Voice text messages directly to the printer. There is risk in this solution as well as the first solution in that if HP's servers are down the printer would not receive the e-mail. I am not sure how long of an operational delay there is doing this technique as I have not tested it.

Good Luck.