{"id":15688019,"url":"https://github.com/bkbilly/asterisk_call_status","last_synced_at":"2025-10-08T08:09:50.773Z","repository":{"id":54135740,"uuid":"313739960","full_name":"bkbilly/asterisk_call_status","owner":"bkbilly","description":"☎️ Connects to Asterisk and reports the status back to Home Assistant.","archived":false,"fork":false,"pushed_at":"2024-01-29T15:50:06.000Z","size":316,"stargazers_count":9,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-20T09:46:22.722Z","etag":null,"topics":["ami","asterisk","hacs","hacs-integration","home-assistant"],"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/bkbilly.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-17T20:51:01.000Z","updated_at":"2025-01-11T06:52:07.000Z","dependencies_parsed_at":"2024-01-29T17:59:32.145Z","dependency_job_id":null,"html_url":"https://github.com/bkbilly/asterisk_call_status","commit_stats":null,"previous_names":["bkbilly/asterisk_call_status"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/bkbilly/asterisk_call_status","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkbilly%2Fasterisk_call_status","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkbilly%2Fasterisk_call_status/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkbilly%2Fasterisk_call_status/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkbilly%2Fasterisk_call_status/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bkbilly","download_url":"https://codeload.github.com/bkbilly/asterisk_call_status/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkbilly%2Fasterisk_call_status/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265479502,"owners_count":23773545,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["ami","asterisk","hacs","hacs-integration","home-assistant"],"created_at":"2024-10-03T17:53:27.218Z","updated_at":"2025-10-08T08:09:45.728Z","avatar_url":"https://github.com/bkbilly.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![GitHub Release](https://img.shields.io/github/release/bkbilly/asterisk_call_status.svg?style=flat-square)](https://github.com/bkbilly/asterisk_call_status/releases)\n[![License](https://img.shields.io/github/license/bkbilly/asterisk_call_status.svg?style=flat-square)](LICENSE)\n[![hacs](https://img.shields.io/badge/HACS-default-orange.svg?style=flat-square)](https://hacs.xyz)\n\n# ASTERISK_CALL_STATUS\nThis custom addon is inspired for the use with Home Assistant as a sensor for monitoring the call status on the VoIP server Asterisk.\nThe information is taken from the Asterisk Manager Interface (AMI) and publishes the call status to the MQTT server.\n\nThe result will be something like this `caller -\u003e 541 [voips.modulus.gr (Up), 541 (Up)]`.\nThe caller and the callee are both checked on the database of Asterisk and if found, they are replaced by the appropriate name.\n\n## AMI Config\nThis `manager.conf` configuration will allow connections from the localhost `127.0.0.1` and the host `192.168.1.5`:\n```\n[general]\nenabled = yes\nwebenabled = yes\ndisplayconnects = yes   \n\nport = 5038\nbindaddr = 0.0.0.0\n\n\n[admin]\nsecret = mysecret\ndeny = 0.0.0.0/0.0.0.0\npermit = 127.0.0.1/255.255.255.255\npermit = 192.168.1.5/255.255.255.255\nread = system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate,message\nwrite = system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate,message\nwritetimeout = 5000\n```\n\nRestart manager:\n```bash\nsudo asterisk -rvvv\nmodule reload manager\nmanager reload\nquit\n```\n\n## Installation\nEasiest install is via [HACS](https://hacs.xyz/):\n\n[![Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.](https://my.home-assistant.io/badges/hacs_repository.svg)](https://my.home-assistant.io/redirect/hacs_repository/?owner=bkbilly\u0026repository=asterisk_call_status\u0026category=integration)\n\n`HACS -\u003e Explore \u0026 Add Repositories -\u003e Asterisk Call Status`\n\nHACS does not \"configure\" the integration for you. You must go to `Configuration \u003e Integrations` and add `Asterisk Call Status` after installing via HACS.\n\n\n## Old version\nThe older version that was using a dedicated service and was sending information via MQTT is not maintained anymore and it's stored on it's own branch `mqtt`.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbkbilly%2Fasterisk_call_status","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbkbilly%2Fasterisk_call_status","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbkbilly%2Fasterisk_call_status/lists"}