python-gsmmodem | Python module to control a GSM modem | SMS library

 by   faucamp Python Version: 0.9 License: LGPL-3.0

kandi X-RAY | python-gsmmodem Summary

kandi X-RAY | python-gsmmodem Summary

python-gsmmodem is a Python library typically used in Messaging, SMS, Twilio applications. python-gsmmodem has no bugs, it has no vulnerabilities, it has build file available, it has a Weak Copyleft License and it has low support. You can install using 'pip install python-gsmmodem' or download it from GitHub, PyPI.

Python module to control a GSM modem attached to the system: send/receive SMS messages, handle calls, etc
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              python-gsmmodem has a low active ecosystem.
              It has 363 star(s) with 296 fork(s). There are 43 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 61 open issues and 31 have been closed. On average issues are closed in 76 days. There are 9 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of python-gsmmodem is 0.9

            kandi-Quality Quality

              python-gsmmodem has 0 bugs and 0 code smells.

            kandi-Security Security

              python-gsmmodem has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              python-gsmmodem code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              python-gsmmodem is licensed under the LGPL-3.0 License. This license is Weak Copyleft.
              Weak Copyleft licenses have some restrictions, but you can use them in commercial projects.

            kandi-Reuse Reuse

              python-gsmmodem releases are not available. You will need to build from source code and install.
              Deployable package is available in PyPI.
              Build file is available. You can build the component from source.

            Top functions reviewed by kandi - BETA

            kandi has reviewed python-gsmmodem and discovered the below as its top functions. This is intended to give you an instant insight into python-gsmmodem implemented functionality, and help decide if they suit your requirements.
            • Connect to the modem
            • Write data to the modem
            • Compiles regexes
            • Unlock the given pin
            • Wait for network coverage
            • Connect to the device
            • Start the input thread
            • Returns the first line matching the given regular expression string
            • Callback called when a call is answered
            • Send DTMF tones
            • Reply to a USSD session
            • Send a USSD string
            • Send a USSD notification
            • Send DTMF tones to the device
            • Main loop
            • Handle an incoming call
            • Return supported supported commands
            • Parse command line arguments
            • Returns the signal strength
            • Return the SMSC number
            • Parse command line arguments
            • Handles modem notification
            • Poll for the call status
            • Start a voice call
            • Input loop
            • Send SMS to destination
            • Read loop
            • Process command completion
            Get all kandi verified functions for this library.

            python-gsmmodem Key Features

            No Key Features are available at this moment for python-gsmmodem.

            python-gsmmodem Examples and Code Snippets

            No Code Snippets are available at this moment for python-gsmmodem.

            Community Discussions

            QUESTION

            python-gsmmodem read old sms
            Asked 2019-Nov-08 at 01:04

            I try to read SMS received while python-gsmmodem was not running but not able to make it work...

            == MODEM INFORMATION ==

            Manufacturer: huawei Model: E3531 Revision: 22.521.31.00.400

            Here is my python code:

            ...

            ANSWER

            Answered 2019-Nov-08 at 01:04

            Self answer : I created this script that can read all long and short sms and also read old sms in memory.

            More info in the README : https://gist.github.com/stevecohenfr/8d3908da4ed39169992e407261f4c0e6

            Source https://stackoverflow.com/questions/57372174

            QUESTION

            Get the phone number when someone calls
            Asked 2019-Aug-31 at 15:59

            I'll describe a scenario that I want to implement but I don't know if it is possible with my equipment and my knowledge about this topic.

            Suppose, that one calls me on the telephone at home. If I have an appropriate device then I can see his number on the phone device. How, could I get the phone number (using a simple modem) to the computer?

            Is there any python library that could work on this ?

            Could you propose me some resources from which I can learn some terminology and technical things ?

            EDIT

            I have found this python library https://pypi.org/project/python-gsmmodem/ but it is not related with my problem since I haven't got gsm modem and actually, I don't want to call someone from the computer. I just want to find a way for showing the caller number in the computer.

            ...

            ANSWER

            Answered 2019-Aug-31 at 15:59

            Several ideas and some terminology:

            • the device attached to a line is serial modem, where serial stands for a method of connection to a computer (port type)
            • you can also attach a cellular phone to a computer, term to look for is GSM modem
            • a set of low-level commands to manipulate a serial modem is called AT commands, like pick / send call
            • low-level means that you have to learn quite a bit of internals about settings, port, etc - be prepared it can be a bit of a pain. Part of the pain is that people do not use this functionslity as much, so reading documentation needs care, some things perhaps outdated.
            • there us a cloud-based service called Twilio and a high-level python library for it, that makesit easier to send/recieve calls, but parts of the service is paid, it will not help with a localline either

            Hope it is good enough for a start.

            Update: for determining the caller number you have to look for caller ID capability in your modem, similar to described here. For program to listen to the the port you wrap it in eternal loop and print the number after a call, for example.

            Source https://stackoverflow.com/questions/57736816

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install python-gsmmodem

            You can install using 'pip install python-gsmmodem' or download it from GitHub, PyPI.
            You can use python-gsmmodem like any standard Python library. You will need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, pip, and git installed. Make sure that your pip, setuptools, and wheel are up to date. When using pip it is generally recommended to install packages in a virtual environment to avoid changes to the system.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            Install
          • PyPI

            pip install python-gsmmodem

          • CLONE
          • HTTPS

            https://github.com/faucamp/python-gsmmodem.git

          • CLI

            gh repo clone faucamp/python-gsmmodem

          • sshUrl

            git@github.com:faucamp/python-gsmmodem.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular SMS Libraries

            easy-sms

            by overtrue

            textbelt

            by typpo

            notifme-sdk

            by notifme

            ali-oss

            by ali-sdk

            stashboard

            by twilio

            Try Top Libraries by faucamp

            SimpleRtmp

            by faucampJava