Телефон Ubuntu: Отправка сообщений к нескольким контактам по приложению обмена сообщениями

Так как я изменил свой номер телефона, я хочу отправить большинству моих контактов SMS со своим новым числом. По Телефону Ubuntu это очень unconvient, потому что приложение должно переключиться на регистр контакта для каждого имени, которое я хочу добавить. С более чем 100 из контактов это становится довольно раздражающим. Кто-либо знает более изящное решение? Что-то как флажок для регистра conctacs?

4
задан 18 July 2016 в 13:55

2 ответа

Это немного решение выхода взлома, и я на самом деле не протестировал все это (и из-за отсутствия SIM-карты не сможет, в ближайшем будущем), но это могло бы быть полезно.

Во-первых, Вы или должны будете или установить терминальное приложение по Вашему телефону, если Вы уже не будете иметь или соединитесь со своим телефоном от Вашего компьютера (просто через adb shell, или использующий ssh — для деталей см. здесь ). В любом случае необходимо будет включить режим разработчика по телефону.

Передающие текстовые сообщения через cli

Согласно этому "Ubuntu звонят gitbook" , можно отправить SMS от командной строки с помощью /usr/share/ofono/scripts/send-sms. Если Вы запустите программу без каких-либо аргументов, то Вы получите довольно краткое сообщение справки:

Usage: /usr/share/ofono/scripts/send-sms [modem] <to> <message> <delivery report>

кажется, что "модем" может принять значения /ril_0, и /ril_1 (для двух Сим-карт — выполняет mc-tool dump и осматривают строки "модем-objpath", если для других моделей они отличаются), "к" и "сообщение" очевидны (номер телефона и содержание сообщения), и "отчет о доставке" является, по-видимому, булевской переменной, которая определяет, добираетесь ли Вы, отчет о доставке(?) — руководство устанавливает его на 0, таким образом, мы можем, вероятно, сделать это также.

Список связывается через cli

Снова, на основе gitbook, возможно экспортировать Ваш список контактов cli в файл list_of_contact_telephone_numbers с этой командой:

syncevolution --export - backend=evolution-contacts | sed -n 's/^TEL;TYPE=[a-z,]*://p' | tr -d ' ' > list_of_contact_telephone_numbers

я предлагаю, чтобы Вы редактировали/осматривали этот файл, чтобы удалить любые специальные числа и проверить ошибки.

Отправляют SMS во все контакты

В результате, необходимо смочь отправить SMS во все контакты со следующим:

cat list_of_contact_telephone_numbers | while read contact
do
    /usr/share/ofono/scripts/send-sms /ril_0 "$contact" "This is xxxx. My new phone number is +xxxx." 0
done

(я предлагаю, Вы сначала тестируете это только с одной строкой в list_of_contact_telephone_numbers, чтобы видеть, работает ли она.)

2
ответ дан 1 December 2019 в 09:46

Если Вы введете в поле To нового сообщения, то оно предложит соответствовать контактам, и можно коснуться для выбора того. Затем можно ввести другое имя в том же поле To и так далее.

2
ответ дан 1 December 2019 в 09:46

Другие вопросы по тегам:

Похожие вопросы: