Как я могу отправить сообщение текста с телефона от терминала?
==============================================================

Я только что потерял свой телефон. Я знаю, что это находится здесь в моей причине дома, я использовал его вчера вечером, и мои беспроводные колонки соединятся с ним этим утром.

Как я могу написать свой телефон с помощью удара? Затем телефонное уведомление будет звучать, и я могу найти свой телефон.

**Примечание:** Я попросил решение для удара, потому что это более просто, чем установка и настройка GUI. Также я - более удобная работа в ударе, чем Python, HTML или Java, и т.д. Наконец решение для удара работает в Windows 10 при использовании *Windows Subsystem для Linux* **(WSL)**.

**Примечание 2:** Ответьте на комментарии:

* У меня нет наземной линии, таким образом, я не могу просто назвать свой смартфон.
* Это было 6:00 в воскресенье утром, когда я потерял свой телефон. Спали люди, которых я мог послать по электронной почте для вызова моего телефона. Я был не уверен в уровне заряда батареи и если бы он умер, то я никогда не мог бы писать его.
* Несколько недель ранее, я выключил почтовые уведомления о звуке по своему смартфону, таким образом, я не мог послать меня по электронной почте.
* Я не имею `skype` или любые поставщики услуг **VoIP**

После 30 минут я действительно находил смартфон путем отправки текстовых сообщений ему с помощью ответа, который я отправил ниже. Это было скрыто под полкой мебели 4 дюйма высотой от пола в гостиной...

 

SMS, Пишущее сообщение от Терминала / Shell / Bash
==================================================

Поскольку следующие шаги открывают терминальную подсказку иначе "Интерфейс командной строки" или "CLI". В большинстве дистрибутивов Linux делают это использование `Ctrl+Alt+T`

`textbelt.com` отправить текст от удара
---------------------------------------

Я нашел reddit статью: [Отправьте Текстовое сообщение SMS от Командной строки](https://www.reddit.com/r/linux/comments/20c58i/send_an_sms_text_message_from_the_command_line/) с этой командой Bash / Terminal, которую можно использовать:

```
curl -X POST https://textbelt.com/text \
   --data-urlencode phone='7801234567' \
   --data-urlencode message='Find Your Phone!' \
   -d key=textbelt

```

Замена `7801234567` с Вашим номером телефона. Если Вы пишете сообщение, международный телефонный номер (за пределами Канады / США) следуют этим [инструкциям](https://textbelt.com/).

**Примечание:** Замены программного обеспечения "Находят Ваш Телефон!" с сообщением, что необходимо купить ключ для использования пользовательского сообщения. Но программное обеспечение все еще настаивает, чтобы Вы предоставили сообщение, которое перезаписывается.

---

Другие причины отправки Текстового сообщения SMS от Bash
--------------------------------------------------------

Нахождение моего смартфона было необычной потребностью отправить текстовое сообщение SMS от Bash. У Вас могло бы быть несколько человек, которые должны быть написаны когда:

* Диски собираются перестать работать (или другие аппаратные ошибки произошли),
* Использование дискового пространства превышает порог, например, 90%
* RAM полна, и подкачка используется в большой степени
* Веб-сервер испытывает внешние атаки
* У пользователя было слишком много недопустимых входов в систему, и учетная запись деактивируется
* Определенное задание было выполнено который ключевые процессы эффектов
* Дверное устройство считывания жетонов контролирует определенную разблокированную дверь

---

`textbelt.com` Свободно для одного текста в день
------------------------------------------------

Только одно **свободное** SMS-сообщение в день может быть отправлено данным отправителем. Вот пример первых и вторых попыток в один день:

```
$ find-phone # bash script with above command
{"success":true,"textId":"168141545572031481","quotaRemaining":0}

$ find-phone
{"success":false,"error":"Only one test text message is allowed per day.","quotaRemaining":0}

```

**Примечание:** Вы, возможно, способный сбросить IP-адрес Вашего маршрутизатора больше чем для одного текста в день, но я еще не протестировал это.

Можно использовать предварительно оплаченные неограниченные тексты. Существуют многие доступные сервисы шлюза SMS. Оценка в вышеупомянутой ссылке поставщика варьируется от 0,03$ до 0,15$ за текст. Это для ссылки и не подтверждения, ни рекомендации. Сделайте свою домашнюю работу и ищите уважаемых поставщиков платы за сервис в лучшем случае цены.

---

Создайте сценарий Bash
----------------------

Вы могли создать названный сценарий удара `sms` содержа:

```
#!/bin/bash
curl -X POST https://textbelt.com/text --data-urlencode phone='$1' --data-urlencode message='$2' -d key=textbelt

```

* Отправьте использование SMS-сообщения `sms 7801234567 "Hello World"`
* Спасибо Fabby для тестирования этого из ЕС и подтверждения его работает там.

---

Пошлите электронное письмо поставщику услуг смартфона с Текстовым сообщением SMS
================================================================================

Для следующего все, в чем Вы нуждаетесь, является веб-браузером как FireFox, Internet Explorer или Chrome. Никакая потребность погрузиться в "кишечник удара" или ограничить себя одним произвольным текстом в день.

Многие поставщики услуг позволяют Вам отправлять Текстовое сообщение SMS на смартфон путем обращения к электронному письму к `phone_number@mobile_provider_name.com`.

Номер телефона ищет для получения адреса веб-сайта поставщика услуг
-------------------------------------------------------------------

Для получения адреса веб-сайта поставщика с помощью номера телефона переходят в: <https://freecarrierlookup.com/>. Предположите, что мы ввели номер телефона: `7801234567`:

[![Fee Carrier Lookup.png](https://i.stack.imgur.com/k9Pro.png)](https://i.stack.imgur.com/k9Pro.png)

Нам говорят, что адрес электронной почты для использования `7801234567@pcs.rogers.com`. Теперь пошлите электронное письмо этому адресу, и Ваш телефон будет звучать с уведомлением.

Конечно, если Вам настроили Ваш смартфон для звучания с уведомлением, когда электронная почта прибывает, можно просто послать телефон по электронной почте во-первых!

Интерфейс cli для адреса электронной почты отправителя
------------------------------------------------------

В **Спрашивают Ubuntu** существует много вопросов и ответов о том, как послать электронное письмо с помощью удара. Я использую `ssmtp` (Защитите Простой Протокол Передачи почты) для моего `cron` ежедневные резервные копии: [Скопируйте конфигурацию Linux, сценарии и документы Gmail](https://askubuntu.com/questions/917562/backup-linux-configuration-scripts-and-documents-to-gmail/922493#922493)

Хотя эта установка для одного пользователя, можно создать файл с многочисленными пользователями к текстовым сообщениям к:

```
Name         Email Address
Tiny Tim     5551234567@att.com
Mrs. Clause  5552223333@sprint.com
Bad Elf      5551114444@telus.net

```

Затем в Вашем ударе кодируют [что-то вроде этого](https://blog.edmdesigner.com/send-email-from-linux-command-line/):

```
ssmtp 5551234567@att.com < mail.txt

```

Где `mail.txt` похож на это:

```
Cc: admin@our_company.com
Subject: Nightly Database Update FAILED
From: root@our_company.com
Content-Type: text/html; charset="utf8"

<html>
<body>
<div style="
    background-color:
    #abcdef; width: 300px;
    height: 300px;
    ">
</div>
Nightly database update failed at procedure: AP005.
</body>
</html>

```

Существует много способов послать электронное письмо от удара. Это - всего один пример. Важной вещью является адрес электронной почты, содержит число смартфона, сопровождаемое веб-адресом поставщика смартфона

 

Этот ответ не для командной строки, поскольку я не могу найти решение для командной строки для Google.

Если Вы имеете телефон на базе Android и не хотите использовать командную строку, можно перейти к <https://www.google.com/android/find> в веб-браузере и звонить телефон оттуда независимо от бесшумного режима, вибрировать или подключаемый к гарнитуре Bluetooth. Нет никакого дополнительного программного обеспечения, требуемого по Вашему телефону также. Это может также делаться так много раз, как Вы хотите через день.

 

Путем я сделал это несколько лет, назад должен был весело провести время с Python и выучить язык. 

То, что я сделал, было:

* Напишите некоторый код Python, который использует smtp модуль
* Протестируйте его с Gmail
* Выясните адрес электронной почты, который отображается на мой номер телефона (искал электронную почту трех крупных поставщиков услуг для отправки текстовых сообщений API (действительно, они - просто почтовый домен, где пользователь является номером телефона)),
* создайте инструмент командной строки
* тест с моим номером телефона

И ВУАЛЯ! отправка текстовых сообщений от удара. 

P.s., записанный из твердого для использования мобильного устройства... Если это привлекает больше внимания, я мог бы изучить нахождение старого кода

 

Телефонный вызов от браузера, с помощью Google Hangouts
=======================================================

Можно также определить местоположение телефона путем вызова его, даже если у Вас нет наземной линии.

Предпосылка: учетная запись Google

**Примечание: Только большинство вызовов в США и Канаду бесплатно. См. [https://www.google.com/voice/b/0/rates? p=hangout](https://www.google.com/voice/b/0/rates?p=hangout) для уровней.**

1. Перейдите к [hangouts.google.com](https://hangouts.google.com)
2. Нажмите кнопку "Phone call":  

[![button screenshot](https://i.stack.imgur.com/xYnXT.png)](https://i.stack.imgur.com/xYnXT.png)
3. Нажмите "New conversation":  

[![button screenshot](https://i.stack.imgur.com/DbI9P.png)](https://i.stack.imgur.com/DbI9P.png)
4. Введите свой номер телефона:  

[![number entry box screenshot](https://i.stack.imgur.com/GfMuR.png)](https://i.stack.imgur.com/GfMuR.png)
5. Нажмите "Call":  

[![call button screenshot](https://i.stack.imgur.com/R0MeH.png)](https://i.stack.imgur.com/R0MeH.png)