python-gammu são vínculos Python para biblioteca Gammu. Atualmente, não suporta todas as funcionalidades gammu, mas gama de funções cobertas está a aumentar, se você precisar de algum específico, sinta-se livre para usar o sistema de rastreamento de bugs para solicitações de recursos.
Instalação:
Primeiro você precisa Gammu instalado como biblioteca compartilhada e com arquivos de cabeçalho. Você pode usar tanto pacotes para sua distribuição favorita ou fazê-lo com a mão (substituir XXX pela versão gammu atual):
> XFJ tar gammu-XXX.tar.bz2
> Cd gammu-XXX
> ./configure --prefix = / Usr
> Faça share
> Su
# Make installshared
Para encontrar bibliotecas gammu, pkg-config é usado, então, por favor instale-o também.
Então você pode construir e instalar python-gammu. Ele usa distutils padrão, então:
> Python setup.py construção
> Su
# Python setup.py instalar
Você pode substituir os valores adquiridos de pkg-config por variáveis de ambiente
GAMMU_LIB e GAMMU_INC:
GAMMU_LIB = path_to_gammu_library
GAMMU_INC = path_to_gammu_includes
python setup.py compilação running compilação
O que é novo nesta versão:.
- Nova opção de configuração SMSD HardResetFrequency
- Gammu agora suporta especificações freedesktop.org/XDG para locais de arquivos de configuração e lê ~ / .config / gammu / config.
- Aumentar o tempo limite para AT + CMGL (bug # 1317).
- Adicionado suporte para as peças do relatório de entrega opcionais como definido pelo ETSI 123 040, seção 9.2.2.3 (bug # 1304).
- banco de dados SMSD agora é chamado & quot; anfitrião & quot; não & quot; PC & quot;.
Configuração de host
O que é novo na versão 1.23.0:
- série de mudanças SMSD relacionados:
- New DBI backend que lida muito bem muitos bancos de dados.
- SMSD e injetar ferramenta agora são binários separados.
- Nova ferramenta de monitoramento para SMSD.
- SMSD agora pode ser executado como um serviço do Windows.
- SMSD se comporta muito bem como um daemon em Linux (suporte syslog, manuseio SIGHUP, daemonizing adequada, etc.).
- Incorporação de python-gammu:
- Ligações Python já não são projetos separados, eles são agora parte do lançamento Gammu.
- Melhor suporte para cabos USB Nokia no Linux:
- apoio agora baseou libusb-1.0 Gammu para cabos USB Nokia.
- Isso nos dá aumento de performance e suporte para DKU-2 cabos.
- Muito mais testes:
- Cerca de 1/3 de código é agora cobertas por casos de teste.
- Manequim backend telefone para permitir o teste sem telefone ligado.
- limpeza de código Geral:
- toneladas fixos de problemas encontrados pelos casos de teste, valgrind e cppcheck.
- estrutura de código Reorganização um pouco para deixar claro o que as peças são suportadas.
- Documentação:
- Várias novas páginas de manual foram adicionadas, mais importante é a documentação para SMSD e todas as suas características.
O que é novo na versão 1.22.94:.
- Corrigir alguns vazamentos de memória encontrados por cppcheck
- Implementado reconexão / retrying em DBI motorista.
- vazamentos de memória Fix em SMSD encontrado por valgrind.
- Fix decodificação de um outro tipo de mensagem Nokia.
- Suporte para passar recebeu ID mensagem em DBI.
- telefone manequim agora suporta agenda, calendário, tarefas, sistema de arquivos.
- suporte para monitor SMSD Experimental no Windows.
- Adicionado ID para Nokia 2680 (bug # 813).
- Número de tentativas de enviar mensagem em SMSD pode ser configurado.
- arquivos SQL atualizados para a nova versão (principalmente adicionado índices úteis).
- Caiu própria lógica para gerar IDs para SMS e dependem de servidor SQL (apenas em DBI motorista por agora).
O que é novo na versão 1.22.93:.
- privilégios fixos caindo em SMSD
- SMSD injetar agora usa corretamente phoneid.
- Melhorar a documentação SMSD.
- Traduções melhorias.
- Adicionar ID para Nokia 7373.
- Não tente usar o sistema de arquivos OBEX se o acesso IrMC foi forçado.
- Corrigir possível falha no decoder LMB.
- Evite corda estouro comprimento em Nokia agenda encoder.
- compatibilidade com versões anteriores Introduzido de gammu.StateMachine.SetConfig.
- Experimental dku-2 motorista userspace usando libusb-1.0 (fbususb).
- python-gammu agora podem injetar mensagens em SMSD (gammu.SMSD objeto).
- lojas SMSD sumárias de mensagens enviadas / recebidas no banco de dados.
- programa gammu-SMSD-monitor Adicionado para monitorar estado de SMSD.
- python-gammu agora pode monitorar estado SMSD.
- Não tente usar OBEX 1.0 é muito antigo (bug # 807).
- Melhor analisar ATI respostas de Samsung (bug # 806).
- Melhor analisar CSQ respostas de Samsung (bug # 806).
- Adicionar pequenos atrasos de envio de SMS / poupança (bug # 794).
- SMSD agora podem rodar por número configurado de loops.
- Adicionado DBI backend para SMSD, por isso, agora suportam ampla gama de bancos de dados.
- SMSD não exclui SMS de telefone quando ele está salvando falhou.
- estrutura Adicionado SQL para o SQLite, que pode ser usado através de DBI.
- python-gammu pode correr e parar SMSD.
- A implementação inicial do driver de telefone fictício para testes.
- Permite configurar caminho a config na linha de comando.
- Monitor SMSD permite a saída em CSV.
Contagens
Monitor de
O que é novo na versão 1.22.92:.
- Fixo ficando de nome de rede de mensagem salva
- codificação fixa de texto para algumas codificações em motor AT.
- Detect mais códigos de erro Siemens CME.
- Windows binário é novamente com o suporte ao MySQL.
- suporte nativo inicial para Motorola agenda telefônica (bug # 748).
- Use getpass Se estiver disponível para pronta código PIN.
- parsing fixo do número de telefone de chamadas recebidas.
- Adicionado ID para Nokia 1112.
- Caiu obsoleto embalagem / Debian e ponto de usuários para embalagens adequadas.
- Fix acidente quando logótipo do operador está vazio.
- vazamento de memória Fix em backup de SMS.
- processamento fixo de SMSD caixa de saída com PostgreSQL (bug # 803).
- A detecção automática de diretório lib64 para a instalação.
- Permitir a instalação separada de alguns componentes no Windows.
O que é novo na versão 1.22.91:
- python-gammu está aqui há mais de cinco anos e agora ele se foi! Bem, não realmente, eu só integrou-a em fontes gammu regulares, o que é assim mesmo lugar lógico onde ele pertence. Especialmente quando se olha no últimos lançamentos, que foram unidas de qualquer maneira.
- O facto de vários versões anteriores tem que acontecer em conjunto tanto para python-gammu e Gammu não é a única razão para a mesclagem. As outras duas razões principais são cross-compilação e testes. Além disso, com fonte incorporada, será mais fácil para algumas distribuições para implantar mais recente Gammu para produtos lançados.
- Para os testes eu definitivamente poderia usar alguma estrutura de testes de python com base, mas eu gostaria de ter todos os resultados do teste em um único lugar e eu não encontrar algo que poderia facilmente integrar algum framework de teste python com algum painel e também o faria ser capaz de fazer o teste C. Também atual CTest / combinação CDash usado em Gammu realmente se encaixa às minhas necessidades para uma boa visão geral do que está acontecendo em testes diários, então eu preferi ficar com o sistema atual.
- Cross-compilação é realmente faltando em distutils e eu estava usando o conjunto de hacks para fazê-la produzir corretamente binários para Windows em Linux. Com atual configuração baseada CMake, tudo isso é apenas questão de fornecer instância Python para uso.
- No lado negativo, eu realmente não posso largar distutils uso, como eles ainda serão necessários para a criação de instalador binário para Windows, a menos que eu vou encontrar alguma maneira inteligente como fazer isso em CMake (que eu realmente duvido).
Apoio
O que é novo na versão 0.28:
- Esta versão corrige eventuais falhas, traz compatibilidade com Gammu 1,22. 0, e adiciona suporte para a conversão de e para formatos vCard / vCalendar / iCalendar.
O que é novo na versão 0.27:
- Esta versão adiciona suporte para novos recursos gammu e corrige vários codificação erros.
Requisitos :
- Python
- Gammu
Comentários não encontrado