python-gammu son enlaces Python para la biblioteca Gammu. En la actualidad no soporta todas las características Gammu, pero gama de funciones cubiertas está aumentando, si necesitas algo específico, no dude en utilizar el sistema de seguimiento de errores para las peticiones de características.
Instalación:
Lo primero que necesita Gammu instalado como biblioteca compartida y con archivos de cabecera. Puede utilizar cualquiera de los paquetes para su distribución favorita o hacerlo a mano (reemplazar XXX por la versión gammu actual):
> Xfj alquitrán gammu-XXX.tar.bz2
> Cd gammu-XXX
> ./configure --prefix = / Usr
> Make cuota
> Su
# Hacer installshared
Para encontrar bibliotecas Gammu, se utiliza pkg-config, así que por favor instalarlo también.
Entonces usted puede construir e instalar python-gammu. Utiliza distutils estándar, por lo que:
> Python setup.py build
> Su
# Python setup.py install
Puede anular los valores adquiridos de pkg-config por variables de entorno
GAMMU_LIB y GAMMU_INC:
GAMMU_LIB = path_to_gammu_library
GAMMU_INC = path_to_gammu_includes
python setup.py build marcha la creación
¿Cuál es nuevo en esta versión:.
- Nueva opción de configuración SMSD HardResetFrequency
- Gammu ahora es compatible con las especificaciones freedesktop.org/XDG para ubicaciones de los archivos de configuración y lee ~ / .config / gammu / config.
- Aumentar el tiempo de espera para AT + CMGL (bug # 1317).
- Se ha añadido soporte para los elementos de informe de entrega opcionales como se define por el ETSI 123 040, sección 9.2.2.3 (bug # 1304).
- Base de datos SMSD se llama ahora & quot; anfitrión & quot; No & quot; PC & quot;.
Configuración de host
¿Qué hay de nuevo en la versión 1.23.0:
- Lote de cambios SMSD relacionados:
- Nueva DBI backend que maneja muy bien muchas bases de datos.
- SMSD e inyectar herramienta son ahora binarios separados.
- Nueva herramienta de monitoreo de SMSD.
- SMSD ahora puede funcionar como un servicio de Windows.
- SMSD se comporta muy bien como un demonio en Linux (soporte para Syslog, manejo SIGHUP, daemonizing adecuada, etc.).
- Fusión de python-gammu:
- Enlaces de Python ya no son proyectos separados, que ahora son parte de la liberación de Gammu.
- Mejor soporte para cables USB Nokia en Linux:
- Gammu apoyo ahora se ha basado libusb-1.0 para cables USB Nokia.
- Esto nos da aumento de rendimiento y soporte para DKU-2 cables.
- Mucho más pruebas:
- Aproximadamente 1/3 de código está ahora cubierto por casos de prueba.
- backend teléfono de muestra para permitir la prueba sin teléfono conectado.
- código de limpieza general:
- toneladas fijas de los problemas encontrados por los casos de prueba, valgrind y cppcheck.
- estructura de código reorganizado un poco para dejar claro qué partes son compatibles.
- Documentación:
- Varias nuevas páginas de manual se han añadido, más importante es la documentación para SMSD y todas sus características.
¿Qué hay de nuevo en la versión 01.22.94:.
- Fix algunas pérdidas de memoria encontrados por cppcheck
- Implementado reconexión / reintentar en controlador DBI.
- pérdidas de memoria Fix en SMSD encontraron por valgrind.
- Fix decodificación de otro tipo de mensaje Nokia.
- Soporte para pasar recibido Identificación mensaje en DBI.
- teléfono de muestra ahora es compatible con la agenda, calendario, todo, el sistema de archivos.
- Experimental de soporte del monitor SMSD en Windows.
- ID Agregado para Nokia 2680 (bug # 813).
- Número de reintentos de envío del mensaje en SMSD se puede configurar.
- archivos de SQL Actualizado a la nueva versión (la mayoría añaden índices útiles).
- Abandonado propia lógica para generar identificadores para SMS y se basan en el servidor SQL (sólo en controlador DBI por ahora).
¿Qué hay de nuevo en la versión 01.22.93:.
- privilegios fijos cayendo en SMSD
- inyecte SMSD ahora utiliza correctamente PhoneID.
- Mejorar la documentación SMSD.
- Traducciones mejoras.
- Agregar ID para Nokia 7373.
- No trate de usar el sistema de archivos OBEX si fue forzada acceso IrMC.
- Fix posible accidente en el decodificador LMB.
- Evite cadena de desbordamiento de longitud en Nokia agenda codificador.
- Introducido compatibilidad con versiones anteriores de gammu.StateMachine.SetConfig.
- DKU-2 controlador en espacio de usuario experimental utilizando libusb-1.0 (fbususb).
- python-gammu ahora puede inyectar mensajes en SMSD (objeto gammu.SMSD).
- tiendas SMSD de mensajes enviados / recibidos en la base de datos.
- Añadido programa gammu-SMSD-monitor a otro estado de SMSD.
- python-gammu ahora puede monitorear el estado SMSD.
- No intente utilizar OBEX 1.0 es demasiado viejo (bug # 807).
- Mejor analizar ATI respuestas de Samsung (bug # 806).
- Mejor analizar CSQ respuestas de Samsung (bug # 806).
- Añadir pequeños retrasos de envío de SMS / ahorro (bug # 794).
- SMSD ahora puede funcionar por número configurado de bucles.
- Agregado DBI backend para SMSD, por lo que ahora son compatibles con amplia gama de bases de datos.
- SMSD no elimina SMS desde el teléfono cuando está el ahorro ha fallado.
- estructura Agregado SQL para sqlite, que se puede utilizar a través de DBI.
- python-gammu pueden correr y dejar de SMSD.
- La implementación inicial de controlador teléfono de muestra para la prueba.
- Permitir configurar trayectoria en las configuraciones de la línea de comandos.
- Monitor de SMSD permite la salida en formato CSV.
Recuento de resumen
Monitor
¿Cuál es nuevo en la versión 22.01.92:.
- Fijo conseguir de nombre de red de mensaje guardado
- codificación fija de texto para algunas codificaciones de motor AT.
- detectar más códigos de error Siemens CME.
- binario de Windows es de nuevo con el soporte de MySQL.
- soporte nativo inicial para Motorola agenda (bug # 748).
- Use getpass si está disponible para pronta código PIN.
- análisis fijo de número de teléfono de las llamadas entrantes.
- Agregado ID para Nokia 1112.
- Caído obsoleto embalaje / debian y puntuales a los usuarios a los paquetes apropiados.
- Fix accidente cuando logotipo del operador está vacía.
- pérdida de memoria Fix en la copia de seguridad de SMS.
- Procesamiento fijo de la bandeja de salida SMSD con PostgreSQL (bug # 803).
- Detección automática de directorio lib64 para la instalación.
- Permita que la instalación separada de algunos componentes de Windows.
¿Qué hay de nuevo en la versión 1.22.91:
- python-gammu ha estado aquí por más de cinco años y ahora se ha ido! Bueno, no realmente, lo único que ha integrado en las fuentes regulares Gammu, lo que es de todos modos lugar lógico donde pertenece. Especialmente cuando se mira en lanzamientos últimos, que fueron obligados de todos modos juntos.
- El hecho de que varias de las publicaciones anteriores tienen que ocurrir juntos por tanto python-gammu y Gammu no es la única razón por la fusión. Las otras dos razones principales son compilación cruzada y pruebas. Además de esto, con fuente fusionada, será más fácil para algunas distribuciones de desplegar nuevos Gammu a los productos despachados.
- En la prueba que definitivamente vendría bien algo de marco de pruebas basado python, pero me gustaría tener todos los resultados de las pruebas en un solo lugar y no encontré algo de lo que integrar fácilmente algún framework de pruebas de pitón con un poco de tablero de instrumentos y también lo haría ser capaz de hacer la prueba C. Además actual / combo CDash CTest utilizado en Gammu realmente se ajusta a mis necesidades para una buena visión general de lo que está pasando en las pruebas diarias, por lo que prefirió quedarse con el sistema actual.
- Esquí de compilación es realmente faltaba en distutils y yo estaba usando conjunto de hacks para hacerla producir correctamente los binarios para Windows en Linux. Con la configuración actual basado CMake, todo esto es sólo cuestión de proporcionar instancia Python para usar.
- En el lado negativo, en realidad no puedo dejar distutils uso, ya que todavía serán necesarios para crear instalador binario para Windows, a menos que me voy a encontrar alguna forma inteligente de cómo hacer esto en CMake (que realmente lo dudo).
Apoyo
¿Cuál es nuevo en la versión 0.28:
- Esta versión corrige los posibles desplomes, trae compatibilidad con Gammu 1.22. 0, y añade soporte para la conversión entre formatos de vCard / vCalendar / iCalendar.
¿Cuál es nuevo en la versión 0.27:
- Esta versión añade soporte para las nuevas características Gammu y corrige varios codificación errores.
Requisitos :
- Python
- Gammu
Comentarios que no se encuentran