{"id":37077932,"url":"https://github.com/jonamat/sim-modem-cli","last_synced_at":"2026-01-14T09:02:35.275Z","repository":{"id":65129625,"uuid":"582580019","full_name":"jonamat/sim-modem-cli","owner":"jonamat","description":"CLI tool to communicate with SIM modems by abstracting AT commands","archived":false,"fork":false,"pushed_at":"2022-12-28T09:08:19.000Z","size":7,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-07T22:26:10.319Z","etag":null,"topics":["atcommands","modems","phone","simcard","simcom","sms","typer-cli"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonamat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-12-27T09:13:42.000Z","updated_at":"2025-03-25T07:59:12.000Z","dependencies_parsed_at":"2023-01-03T09:26:49.619Z","dependency_job_id":null,"html_url":"https://github.com/jonamat/sim-modem-cli","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jonamat/sim-modem-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonamat%2Fsim-modem-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonamat%2Fsim-modem-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonamat%2Fsim-modem-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonamat%2Fsim-modem-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonamat","download_url":"https://codeload.github.com/jonamat/sim-modem-cli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonamat%2Fsim-modem-cli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28414732,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T08:38:59.149Z","status":"ssl_error","status_checked_at":"2026-01-14T08:38:43.588Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["atcommands","modems","phone","simcard","simcom","sms","typer-cli"],"created_at":"2026-01-14T09:02:34.576Z","updated_at":"2026-01-14T09:02:35.268Z","avatar_url":"https://github.com/jonamat.png","language":"Python","readme":"# sim-modem-cli\n\nA command line interface for SIM modems. It uses the [sim-modem](https://github.com/jonamat/sim-modem) library to communicate with the modem through AT commands. Tested with Simcom SIM7600G-H on Raspberry PI Zero W. The commands could be different for other modems.\n\n## Installation\n\n### From pip\n\n```bash\npython3 -m pip install sim-modem-cli\n```\n\n## Usage\n\n```bash\nsim-modem-cli \u003ccommand\u003e address [\u003cargs\u003e...] [--options] \n\n$ sim-modem-cli get_signal_quality_db /dev/ttyUSB3\nSignal quality: -19 dB\n```\n\n### Options\n\n| Option     | Description          |\n| ---------- | -------------------- |\n| --help     | Show help message    |\n| --version  | Show the version     |\n| --baudrate | The baudrate to use. |\n| --timeout  | The timeout to use.  |\n| --debug    | Enable debug mode.   |\n\n### Commands\n\n| Command                         | Arguments                                  | Description                                         |\n| ------------------------------- | ------------------------------------------ | --------------------------------------------------- |\n| ***Hardware related commands*** |                                            |                                                     |\n| get_model_identification        |                                            | Get the model identification                        |\n| get_manufacturer_identification |                                            | Get the manufacturer identification                 |\n| get_serial_number               |                                            | Get the serial number                               |\n| get_firmware_version            |                                            | Get the firmware version                            |\n| get_volume                      |                                            | Get the volume. The volume range is between 0 and 5 |\n| set_volume                      | int volume (1-5)                           | Set the volume. The volume must be between 0 and 5  |\n| improve_tdd                     |                                            | Decrease TDD Noise effect                           |\n| enable_echo_suppression         |                                            | Enable echo suppression                             |\n| disable_echo_suppression        |                                            | Disable echo suppression                            |\n| ***Network related commands***  |                                            |                                                     |\n| get_network_registration_status |                                            | Get the network registration status                 |\n| get_network_mode                |                                            | Get the network mode                                |\n| get_network_name                |                                            | Get the network name                                |\n| get_network_operator            |                                            | Get the network operator                            |\n| get_signal_quality              |                                            | Get the signal quality                              |\n| get_signal_quality_db           |                                            | Get the signal quality in dB                        |\n| get_signal_quality_range        |                                            | Get the signal quality as a range                   |\n| get_phone_number                |                                            | Get the phone number                                |\n| get_sim_status                  |                                            | Get the SIM status                                  |\n| set_network_mode                | auto \\| gsm_only \\| lte_only \\| no_lte     | Set the network                                     |\n| ***Calls related commands***    |                                            |                                                     |\n| call                            | Number to call (with international prefix) | Call a number                                       |\n| answer                          |                                            | Answer a call                                       |\n| hangup                          |                                            | Hangup a call                                       |\n| ***SMS related commands***      |                                            |                                                     |\n| get_sms_list                    |                                            | Get the list of SMS                                 |\n| empty_sms                       |                                            | Empty the SMS storage                               |\n| send_sms str, message: str      | Number, message                            | Send an SMS                                         |\n| get_sms                         | SMS index                                  | Get an SMS by ID                                    |\n| delete_sms                      | SMS index                                  | Delete an SMS by ID                                 |\n| ***GPS related commands***      |                                            |                                                     |\n| get_gps_status                  |                                            | Get the GPS status                                  |\n| start_gps                       |                                            | Start the GPS                                       |\n| stop_gps                        |                                            | Stop the GPS                                        |\n| get_gps_coordinates             |                                            | Get the GPS coordinates                             |\n\n\n\n## License\n\n[MIT](LICENSE)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonamat%2Fsim-modem-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonamat%2Fsim-modem-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonamat%2Fsim-modem-cli/lists"}