{"id":19185884,"url":"https://github.com/arthurcadore/asterisk-appliance","last_synced_at":"2026-05-08T15:17:38.924Z","repository":{"id":250057822,"uuid":"792298657","full_name":"arthurcadore/asterisk-appliance","owner":"arthurcadore","description":"This repository implements Asterisk VOIP server with a default client configuration for sip phone calls.","archived":false,"fork":false,"pushed_at":"2024-07-26T11:46:21.000Z","size":569,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-18T19:17:15.245Z","etag":null,"topics":["asterisk","docker","docker-compose","sip","wireshark"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/arthurcadore.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-26T11:36:33.000Z","updated_at":"2024-07-26T11:46:24.000Z","dependencies_parsed_at":"2024-11-09T11:12:35.324Z","dependency_job_id":"0775cbdd-35d6-4675-9745-96000b670f04","html_url":"https://github.com/arthurcadore/asterisk-appliance","commit_stats":null,"previous_names":["arthurcadore/capacita-voip"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/arthurcadore/asterisk-appliance","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurcadore%2Fasterisk-appliance","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurcadore%2Fasterisk-appliance/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurcadore%2Fasterisk-appliance/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurcadore%2Fasterisk-appliance/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arthurcadore","download_url":"https://codeload.github.com/arthurcadore/asterisk-appliance/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurcadore%2Fasterisk-appliance/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32785629,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"ssl_error","status_checked_at":"2026-05-08T08:22:45.650Z","response_time":54,"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":["asterisk","docker","docker-compose","sip","wireshark"],"created_at":"2024-11-09T11:12:25.294Z","updated_at":"2026-05-08T15:17:38.886Z","avatar_url":"https://github.com/arthurcadore.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Asterisk Appliance with Docker\n\n### This repository implements Asterisk VOIP server with a default client configuration for sip phone calls.\n\nPrerequisites\nBefore you begin, ensure you have the following packages installed on your system:\n\n- Git version 2.34.1\n- Docker version 24.0.6, build ed223bc\n- Docker Compose version v2.21.0\n- MicroSIP version 3.21.4 (SIP client)\n\n---\n### Getting Started:\n\nFirst, copy the line below and paste on your prompt to clone the repository:\n\n```\ngit clone https://github.com/arthurcadore/asterisk-appliance\n```\nIf you don't have installed the package Git yet, do it before try to clone the respository!\n\nNavigate to the project directory:\n\n```\ncd ./asterisk-appliance\n```\n\nIf you don't have Docker (and Docker-compose) installed on your system yet, it can be installed by run the following commands (Script for Ubuntu 22.04): \n\n```\n./installDocker.sh\n```\n\n### Start Application's Container: \nRun the command below to start docker-compose file: \n\n```\ndocker compose up \u0026 \n```\nThe \"\u0026\" character creates a process id for the command inputed in, with means that the container will not stop when you close the terminal. \n\n---\n### Access Application:\n\nOnce the container is up and running, you can access the container by `sip://127.0.0.1:5060`. \n\nTo connect to the asterisk server, you can use the MicroSIP client, using the configuration as follows:\n\n#### Server Parameters: \n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./pictures/MicroSIP-Config.png\" width=\"400px\" align=\"center\"\u003e\n\u003c/p\u003e\n\n\n#### Data Parameters: \n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./pictures/MicroSIP-Config2.png\" align=\"center\"\u003e\n\u003c/p\u003e\n\n\n#### MicroSIP Interface:\n\nOnce the configuration was finished, you can see the MicroSIP interface as follows, look at the bottom right corner, the status of the connection should be \"Connected\".\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./pictures/MicroSIP-Config3.png\" width=\"400px\" align=\"center\"\u003e\n\u003c/p\u003e\n\n\nAlso in the server logs you can see the connection established:\n\n```\nasteriskserver  | Asterisk Ready.\nasteriskserver  | 2024-07-26 01:49:24,548 CRIT uncaptured python exception, closing channel \u003cPOutputDispatcher at 140516037849152 for \u003cSubprocess at 140516037844400 with name asterisk in state STARTING\u003e (stdout)\u003e (\u003cclass 'OSError'\u003e:[Errno 29] Illegal seek [/usr/lib/python3/dist-packages/supervisor/supervisord.py|runforever|220] [/usr/lib/python3/dist-packages/supervisor/dispatchers.py|handle_read_event|270] [/usr/lib/python3/dist-packages/supervisor/dispatchers.py|record_output|204] [/usr/lib/python3/dist-packages/supervisor/dispatchers.py|_log|173] [/usr/lib/python3/dist-packages/supervisor/loggers.py|info|327] [/usr/lib/python3/dist-packages/supervisor/loggers.py|log|345] [/usr/lib/python3/dist-packages/supervisor/loggers.py|emit|227] [/usr/lib/python3/dist-packages/supervisor/loggers.py|doRollover|264])\nasteriskserver  | 2024-07-26 01:49:26,550 INFO success: asterisk entered RUNNING state, process has stayed up for \u003e than 2 seconds (startsecs)\nasteriskserver  | [Jul 26 01:49:36] ERROR[66][C-00000001]: netsock2.c:303 ast_sockaddr_resolve: getaddrinfo(\"dhcpserver\", \"(null)\", ...): Temporary failure in name resolution\nasteriskserver  | [Jul 26 01:49:36] WARNING[66][C-00000001]: acl.c:890 resolve_first: Unable to lookup 'dhcpserver'\nasteriskserver  | 2024-07-26 01:49:36,226 CRIT uncaptured python exception, closing channel \u003cPOutputDispatcher at 140516037849152 for \u003cSubprocess at 140516037844400 with name asterisk in state RUNNING\u003e (stdout)\u003e (\u003cclass 'OSError'\u003e:[Errno 29] Illegal seek [/usr/lib/python3/dist-packages/supervisor/supervisord.py|runforever|220] [/usr/lib/python3/dist-packages/supervisor/dispatchers.py|handle_read_event|270] [/usr/lib/python3/dist-packages/supervisor/dispatchers.py|record_output|204] [/usr/lib/python3/dist-packages/supervisor/dispatchers.py|_log|173] [/usr/lib/python3/dist-packages/supervisor/loggers.py|info|327] [/usr/lib/python3/dist-packages/supervisor/loggers.py|log|345] [/usr/lib/python3/dist-packages/supervisor/loggers.py|emit|227] [/usr/lib/python3/dist-packages/supervisor/loggers.py|doRollover|264])\nasteriskserver  | [Jul 26 01:49:36] WARNING[85][C-00000001]: app_dial.c:2663 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Subscriber absent)\nasteriskserver  | 2024-07-26 01:49:36,236 CRIT uncaptured python exception, closing channel \u003cPOutputDispatcher at 140516037849152 for \u003cSubprocess at 140516037844400 with name asterisk in state RUNNING\u003e (stdout)\u003e (\u003cclass 'OSError'\u003e:[Errno 29] Illegal seek [/usr/lib/python3/dist-packages/supervisor/supervisord.py|runforever|220] [/usr/lib/python3/dist-packages/supervisor/dispatchers.py|handle_read_event|270] [/usr/lib/python3/dist-packages/supervisor/dispatchers.py|record_output|204] [/usr/lib/python3/dist-packages/supervisor/dispatchers.py|_log|173] [/usr/lib/python3/dist-packages/supervisor/loggers.py|info|327] [/usr/lib/python3/dist-packages/supervisor/loggers.py|log|345] [/usr/lib/python3/dist-packages/supervisor/loggers.py|emit|227] [/usr/lib/python3/dist-packages/supervisor/loggers.py|doRollover|264])\nasteriskserver  | [Jul 26 01:49:36] NOTICE[85][C-00000001]: translate.c:603 ast_translate: 24478 lost frame(s) 24479/0 (gsm@8000)-\u003e(slin@8000)-\u003e(ulaw@8000)\nasteriskserver  | 2024-07-26 01:49:36,531 CRIT uncaptured python exception, closing channel \u003cPOutputDispatcher at 140516037849152 for \u003cSubprocess at 140516037844400 with name asterisk in state RUNNING\u003e (stdout)\u003e (\u003cclass 'OSError'\u003e:[Errno 29] Illegal seek [/usr/lib/python3/dist-packages/supervisor/supervisord.py|runforever|220] [/usr/lib/python3/dist-packages/supervisor/dispatchers.py|handle_read_event|270] [/usr/lib/python3/dist-packages/supervisor/dispatchers.py|record_output|204] [/usr/lib/python3/dist-packages/supervisor/dispatchers.py|_log|173] [/usr/lib/python3/dist-packages/supervisor/loggers.py|info|327] [/usr/lib/python3/dist-packages/supervisor/loggers.py|log|345] [/usr/lib/python3/dist-packages/supervisor/loggers.py|emit|227] [/usr/lib/python3/dist-packages/supervisor/loggers.py|doRollover|264])\nasteriskserver  | [Jul 26 01:49:38] NOTICE[85][C-00000001]: translate.c:603 ast_translate: 24585 lost frame(s) 24586/0 (gsm@8000)-\u003e(slin@8000)-\u003e(ulaw@8000)\nasteriskserver  | [Jul 26 01:49:38] NOTICE[85][C-00000001]: translate.c:603 ast_translate: 24585 lost frame(s) 24586/0 (gsm@8000)-\u003e(slin@8000)-\u003e(ulaw@8000)\nasteriskserver  | 2024-07-26 01:49:38,678 CRIT uncaptured python exception, closing channel \u003cPOutputDispatcher at 140516037849152 for \u003cSubprocess at 140516037844400 with name asterisk in state RUNNING\u003e (stdout)\u003e (\u003cclass 'OSError'\u003e:[Errno 29] Illegal seek [/usr/lib/python3/dist-packages/supervisor/supervisord.py|runforever|220] [/usr/lib/python3/dist-packages/supervisor/dispatchers.py|handle_read_event|270] [/usr/lib/python3/dist-packages/supervisor/dispatchers.py|record_output|204] [/usr/lib/python3/dist-packages/supervisor/dispatchers.py|_log|173] [/usr/lib/python3/dist-packages/supervisor/loggers.py|info|327] [/usr/lib/python3/dist-packages/supervisor/loggers.py|log|345] [/usr/lib/python3/dist-packages/supervisor/loggers.py|emit|227] [/usr/lib/python3/dist-packages/supervisor/loggers.py|doRollover|264])\n```\n--- \n### Stop Container: \nTo stop the running container, use the following command:\n\n```\ndocker-compose down\n```\n\nThis command stops and removes the containers, networks, defined in the docker-compose.yml file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farthurcadore%2Fasterisk-appliance","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farthurcadore%2Fasterisk-appliance","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farthurcadore%2Fasterisk-appliance/lists"}