Ubuntu Phone: отправка сообщений нескольким контактам через приложение обмена сообщениями
Так как я изменил свой номер телефона, я хочу отправить большинству моих контактов смс с моим новым номером. На Ubuntu Phone это очень неудобно, потому что приложение должно переключаться на регистр контактов для каждого имени, которое я хочу добавить. С более чем 100 контактами это становится довольно раздражающим. Кто-нибудь знает более элегантное решение? Что-то вроде флажка для регистра conctacs?
2 ответа
Это немного взломанное решение, и я на самом деле не тестировал все это (и из-за отсутствия SIM-карты не смогу в ближайшем будущем), но это может быть полезно.
Во-первых, вам нужно либо установить приложение терминала на свой телефон, если вы этого еще не сделали, либо подключиться к телефону с компьютера (просто через adb shell
или используя ssh - подробности смотрите здесь). В любом случае вам нужно включить режим разработчика на вашем телефоне.
Отправка текстовых сообщений через клиент
Согласно этой "телефонной книге Ubuntu", вы можете отправлять смс из командной строки, используя /usr/share/ofono/scripts/send-sms
, Если вы запустите программу без каких-либо аргументов, вы получите довольно краткое справочное сообщение:
Usage: /usr/share/ofono/scripts/send-sms [modem] <to> <message> <delivery report>
Кажется, что "модем" может принимать значения /ril_0
а также /ril_1
(для двух SIM-карт - запустить mc-tool dump
и проверьте строки "modem-objpath", если для других моделей они различны), "to" и "message" говорят сами за себя (номер телефона и содержание сообщения) и "отчет о доставке", по-видимому, является логическим значением, определяющим Получаете ли вы отчет о доставке (?) - руководство устанавливает его на 0, так что мы, вероятно, можем это сделать.
Список контактов через кли
Опять же, на основе 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 всем своим контактам со следующими данными:
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
чтобы увидеть, работает ли это.)
Если вы введете в поле " Кому" нового сообщения, оно предложит соответствующие контакты, и вы можете нажать, чтобы выбрать один. Затем вы можете ввести другое имя в том же поле " Кому" и так далее.