Telefone Ubuntu: Enviando mensagens para vários contatos através do aplicativo de mensagens

3

Desde que alterei meu número de telefone, desejo enviar à maioria dos meus contatos um sms com meu novo número. No Ubuntu Phone, isso é muito inconveniente, porque o aplicativo precisa mudar para o registro de contatos de todos os nomes que eu quero adicionar. Com mais de 100 contatos, isso é bastante irritante. Alguém conhece uma solução mais elegante? Algo como uma caixa de seleção para o registro conctacs?

morast
fonte

Respostas:

2

Esta é uma solução um pouco hack-ish e na verdade não testei tudo (e, devido à falta de um cartão SIM, não será possível, em um futuro próximo), mas pode ser útil.

Em primeiro lugar, você precisará instalar o aplicativo de terminal no seu telefone, se ainda não o fez, ou conectar ao telefone a partir do seu computador (simplesmente via adb shellou usando o ssh - para obter detalhes, consulte aqui ). De qualquer forma, você precisará ativar o modo de desenvolvedor no seu telefone.

Enviar mensagens de texto via CLI

De acordo com este "Ubuntu phone gitbook" , você pode enviar sms na linha de comando usando /usr/share/ofono/scripts/send-sms. Se você executar o programa sem argumentos, receberá a mensagem de ajuda bastante concisa:

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

Parece que "modem" pode aceitar os valores /ril_0e /ril_1(para dois cartões SIM - execute mc-tool dumpe inspecione as linhas "modem-objpath" se, para outros modelos, forem diferentes), "to" e "message" são auto-explicativos (o número de telefone e conteúdo da mensagem) e "relatório de entrega" é presumivelmente um booleano que determina se você recebe um relatório de entrega (?) - o guia o define como 0, para que provavelmente possamos fazer isso também.

Listando contatos via CLI

Novamente, com base no gitbook , é possível exportar sua lista de contatos cli para o arquivo list_of_contact_telephone_numberscom este comando:

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

Sugiro que você edite / inspecione este arquivo para remover qualquer número especial e verificar se há erros.

Enviar SMS para todos os contatos

Como resultado, você poderá enviar um SMS para todos os seus contatos com o seguinte:

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

(Sugiro que você primeiro teste isso com apenas uma linha list_of_contact_telephone_numberspara ver se funciona.)

aplaice
fonte
Eu tentei e trabalhei, difícil era muito hacky e levei algumas horas! Muito obrigado! Como sou novo no fórum, não sei agora se devo marcar esta resposta como aceita?
morast
Essa certeza é uma resposta boa e detalhada e, desde os últimos comentários, parece que funcionou. No entanto, espero ansiosamente pela solução mais amigável que virá.
Phil UK
2

Se você digitar no campo Para de uma nova mensagem, ele sugerirá contatos correspondentes e você pode tocar para selecionar um. Em seguida, você pode digitar outro nome no mesmo campo Para e assim por diante.

pomsky
fonte
Não há solução para mim, porque eu teria que digitar todos os nomes, pelo menos as primeiras letras e terei que lembrar todos os nomes no meu telefone. Ainda muito irritante
morast
2
Hoje dei uma olhada para ver se existe outro método para fazer isso, junto com o que Pomsky já adicionou. A má notícia é que não parece que existe. Eu tentei selecionar todas as pessoas necessárias nos contatos, entre outras coisas. Nenhum teve sucesso. Como o Ubuntu Touch ainda é novo e as coisas estão se desenvolvendo o tempo todo, isso seria uma coisa boa a ser lançada no Launchpad, por isso sabemos que os desenvolvedores estão cientes e esperamos desenvolvê-lo.
Phil UK
2
Bem, eu encontrei este relatório de bug: pad.lv/1474292
pomsky
Legal, pelo menos ele está logado e espero que os desenvolvedores estejam investigando. @morast - parece que, no momento, digitar todos os contatos é o melhor que pode ser feito até que o bug listado por Pomsky seja solucionado. Possivelmente vá ao bug e marque-o como afetando você.
Phil UK
1
Legal, muito obrigado pela ajuda! Espero que esse material seja corrigido nas próximas atualizações do Ubuntu Touch!
morast 20/07/16