{"id":18266409,"url":"https://github.com/captainerd/winlift_phone","last_synced_at":"2025-04-09T02:20:33.456Z","repository":{"id":154148213,"uuid":"628725664","full_name":"captainerd/winlift_phone","owner":"captainerd","description":"A bridge for BPX's and phones for datasolution's winlift ERP","archived":false,"fork":false,"pushed_at":"2024-11-12T11:31:11.000Z","size":135,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-22T15:45:19.639Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/captainerd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-04-16T20:29:51.000Z","updated_at":"2024-11-12T11:31:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"6ae22bcc-a74f-4260-8cfe-baec63d6cb43","html_url":"https://github.com/captainerd/winlift_phone","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/captainerd%2Fwinlift_phone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/captainerd%2Fwinlift_phone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/captainerd%2Fwinlift_phone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/captainerd%2Fwinlift_phone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/captainerd","download_url":"https://codeload.github.com/captainerd/winlift_phone/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238909443,"owners_count":19550842,"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":[],"created_at":"2024-11-05T11:23:13.856Z","updated_at":"2025-02-14T20:38:03.448Z","avatar_url":"https://github.com/captainerd.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# winlift_phone\nA bridge for BPX's and phones for datasolution's winlift ERP (Client C# 6 (core) NET  - Server: Node - express)\n\nThis implementation is using a simple ping-pong tcp client/server model, server-client wasn't nessesary\njust in order to subscribe more than 1 clients for the same lookups/Trunk phone line\nalso for not having to deal what is the IP of each terminal if it is dynamic \nand if it has a firewall blocking ) \n\nAll PΒX's and phone devices have a feature to lookup a CID (in simple terms, run an HTTP \nrequest to a url of your choice where a variable represents the phone number of the caller) \n\nFor example: \n\nA. In Asterisk this can be done either individually for each different extension via AGI in dial plan or globally via cid lookup  \nB. In GrandStream phones this can be done by setting in their web interface \"Action URL\" eg. http://192.168.7.6:3535/?phone={caller_id}\n\nInstallation:\n\n1. Compile the C# client and create a setup.\n2. Install \"CIDlookup\" just paste it on the same server that holds the \n   MSQL database and edit config.json, \n   then run in cmd. \"npm install\" to install node modules.\n   and node ./server.js, or setup as \"windows startup service\" the RunServer.bat\n   \n Code is small thous is easily readable, i left variables un-named for speed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaptainerd%2Fwinlift_phone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcaptainerd%2Fwinlift_phone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaptainerd%2Fwinlift_phone/lists"}