{"id":35769892,"url":"https://github.com/calltelemetry/calltelemetry","last_synced_at":"2026-04-09T06:01:11.723Z","repository":{"id":37457418,"uuid":"222360301","full_name":"calltelemetry/calltelemetry","owner":"calltelemetry","description":"Call Policy API and 911 Tools for Cisco Callmanager. 911 with instant alerts, block spam and robocalls, TrueSpam Reputation Filtering, and realtime email/webex/sms notifications. No dial peer, Partition, or Router changes required! E911 location management via Subnet, CDP Neighbor + Port, and QR Code for easy wire mapping.","archived":false,"fork":false,"pushed_at":"2026-04-02T03:42:49.000Z","size":24779,"stargazers_count":21,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-04-02T06:24:18.525Z","etag":null,"topics":["911","alert","block","call","callmanager","calls","cdr","cisco","cucm","curri","e911","email","inbound","incoming","location","policy","robocall","sms","spam"],"latest_commit_sha":null,"homepage":"https://calltelemetry.com","language":"Shell","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/calltelemetry.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-11-18T04:00:09.000Z","updated_at":"2026-04-02T03:42:47.000Z","dependencies_parsed_at":"2023-11-07T14:39:24.373Z","dependency_job_id":"9304d066-7935-4d63-8171-d146f7f6919e","html_url":"https://github.com/calltelemetry/calltelemetry","commit_stats":null,"previous_names":[],"tags_count":319,"template":false,"template_full_name":null,"purl":"pkg:github/calltelemetry/calltelemetry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calltelemetry%2Fcalltelemetry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calltelemetry%2Fcalltelemetry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calltelemetry%2Fcalltelemetry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calltelemetry%2Fcalltelemetry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/calltelemetry","download_url":"https://codeload.github.com/calltelemetry/calltelemetry/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calltelemetry%2Fcalltelemetry/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31588038,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-09T05:33:47.836Z","status":"ssl_error","status_checked_at":"2026-04-09T05:32:26.579Z","response_time":112,"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":["911","alert","block","call","callmanager","calls","cdr","cisco","cucm","curri","e911","email","inbound","incoming","location","policy","robocall","sms","spam"],"created_at":"2026-01-07T03:12:32.371Z","updated_at":"2026-04-09T06:01:11.700Z","avatar_url":"https://github.com/calltelemetry.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Call Policy Engine, and Realtime Tool Suite for Cisco Callmanager\n\n---\n[Latest Version and Release Notes](https://docs.calltelemetry.com/releases)\n\n## Multiple Deployment options\n\n- [Vmware OVA Appliance](https://docs.calltelemetry.com/deployment/ova.html)\n- [Bring your own OS](https://docs.calltelemetry.com/deployment/docker.html)\n- [HA Cluster](https://docs.calltelemetry.com/deployment/k3s.html)\n\n### Private and Secure\n\n- Secure - No internet required. Air gap support.\n- Private - No user tracking or analytics.\n- RBAC Teams Support - Multi-user Role Based access.\n- Encryption Support - TLS Administration, Secure FTP, and Cisco CURRI API TLS support\n\nFree Community License includes these core features:\n\n- Policy Engine with Call Blocking\n- Unlimited Permit and Block Rules\n- Unlimited Policies\n- Greeting Injection\n- Global Block List for up to 100 numbers\n- Modify Calling and Called Party Numbers and Calling Names\n- Phone Dashboard and Neighbor discovery up to 1000 phones\n- Phone Remote Control\n- Basic CDR and Report data up to 7 days\n- CMR Data up to 24 hours\n- 1 Administrator\n- 1 Callmanager Cluster\n\nAdditional features are enabled with a [paid license](https://calltelemetry.com/#pricing).\n\n## Call Policy and CURRI API Engine\n\n[Use Call Policies](https://docs.calltelemetry.com/policies/introduction) to block calls, inject greetings, and add apps to calls.\n\n### Call Policy Features\n\n- [Global Block list](https://docs.calltelemetry.com/call-block/global-call-block-list) blocks calls across multiple clusters.\n- Block calls based on calling Party, or a combination of calling and called party.\n- Unlimited Call Routing Rules - Block, Permit, Change Caller IDs, Translate / Redirect, or Inject Greetings.\n- Multiple Cluster Support - Central Policy control across all Cisco Callmanager clusters in your environment.\n- Apps and [Webhooks](https://docs.calltelemetry.com/policies/apps/crm-integration-webhook) to any incoming call event - Send to CRMs, APIs, or build workflows to send complex alerts to teams for Emergency calls.\n- Realtime Spam and [Call Reputation scoring](https://docs.calltelemetry.com/policies/truespam_filtering) via TrueSpam API. Block, Rename, or Redirect calls based on a score 0-100.\n- [Watch Lists and Triggers](https://docs.calltelemetry.com/policies/watch-lists/overview.html) to monitor and send email alerts in your environment for suspciious activity and call volume spikes. You can comment on, Block, or Ignore Watch List numbers.\n- [Call Blocking API](https://docs.calltelemetry.com/mcid/block-list-api) for bulk call block management.\n- Self Care Portal for Users\n  - Users can manage their own call history and block list.\n  - [Jabber Portal](https://docs.calltelemetry.com/mcid/jabber) for Cisco Jabber users to see history and block calls.\n  - [Phone XML Portal](https://docs.calltelemetry.com/mcid/phone-xml-service) for Cisco IP Phone users to see history and block calls.\n  - One click [MCID softkey](https://docs.calltelemetry.com/mcid/user_mcids) to block calls.\n\nLearn more about [Call Blocking](https://docs.calltelemetry.com/mcid/intro) tools available in Call Telemetry.\n\n### [Greeting Injection](https://docs.calltelemetry.com/policies/rule_greetings)\n\n- [Greeting Injection](https://docs.calltelemetry.com/policies/rule_greetings) using native Cisco Callmanager Announcement Media Resources.\n- Injecting Announcements does not require Unity Connections, UCCX, UCCE, or CVP.\n- Greeting Injection does not change your intended callflow.\n\n#### [Call Apps and Event Webhooks](https://docs.calltelemetry.com/policies/call-apps)\n\n- TrueSpam API for realtime caller spam robocall score, with actions to block call, redirect, or rename.\n- [CSV Lookup to locate subnets](https://docs.calltelemetry.com/policies/apps/e911-subnet-csv) for location data - Locate phones in MRA, VPN, or Site lists.\n- ICMP Traceroute to locate the last hop for location data\n- Send data via Email or SMS to any destination\n- XML SOAP web lookup App for querying APIs\n- Share realtime data via webhook to any third party API.\n- Need another App? [Contact me](mailto:jason@calltelemtry.com) to build a custom app for your needs.\n\n#### Build your own CRM Connectors\n\n- Change Calling and Called Names, creating a simple CRM connection for Cisco Callmanager.\n- Lookup and modify Caller ID via [Webhook CRM App](https://docs.calltelemetry.com/policies/apps/crm-integration-webhook) or [PostgreSQL CRM App](https://docs.calltelemetry.com/policies/apps/crm-integration-postgresql)\n\n## [Phone Dashboard and Remote Control](https://docs.calltelemetry.com/realtime/phone-dashboard-reports)\n\n- Reports showing all details, serial, and CDP and LLDP Switch Neighbor and port for every phone.\n- Report on the Firmware Version of all phones\n- **International Support** Supports ALL Cisco Callmanager Locales and Phone Languages, not just English.\n- Report on the Hardware Version V03 / V04 etc, if you are preparing for a Webex Calling Migration\n- Search across any phone field\n- Export all or selected phone data\n- Remote Control with Live Streaming Screen View of any phone\n- Remote Factory Reset Cisco IP Phones\n\n## [CDR Reports](https://docs.calltelemetry.com/cdr/reporting)\n\n- Free SFTP server for CDR processing\n- Decodes all Cisco CDR fields, not just epoch timestamps.\n- Simple and Advanced reports for quick troubleshooting.\n- Low Duration Call Report CDR Anlaytics to find spam robocallers\n\n## [911 Alerts and Emergency Features](https://docs.calltelemetry.com/e911)\n\n- [Realtime 911 Alerts](https://docs.calltelemetry.com/policies/trigger-call-alerts) with location data for Cisco IP Phones. Alerts can include CDP neighbor, Subnet, and Cisco Callmanager data.\n- Notications for Email, SMS, MS Teams, and Webex Teams.\n- [Discover Cisco IP Phone details](https://docs.calltelemetry.com/policies/apps/e911-phone-discovery) in realtime.\n- Creates a Webex Teams Space for each rule alert, invites others, and allows you to collaborate as a team in the space for situational awareness of the call.\n\n### [Dispatchable Location Discovery Apps for Emergency Alerts](https://docs.calltelemetry.com/e911)\n\n- [Phone Discovery](https://docs.calltelemetry.com/policies/apps/e911-phone-discovery) of CDP and LLDP Netowrk Switch Neighbor, IP Subnet, and ICMP traceroute for use in call workflows.\n- 911 Location Manager covering Neighbor CDP LLDP Switch, Port, and [Subnet locations](https://docs.calltelemetry.com/policies/apps/e911-subnet-csv).\n- Query APIs for dispatchable emeregency location data from discovered Cisco IP Phone data.\n- Meraki Location Sync for CDP neighbors and pulls switch physical address and notes.\n- 911 [QR Code generator](https://docs.calltelemetry.com/e911/qr-code) for network drop wire mapping.\n\n## [Missed Call Alerts and Notifications](https://docs.calltelemetry.com/missed-call/intro)\n\n- Missed call alerts to Email or Webex App\n- Auto synchronization and provision of all Cisco Callmanager users nightly\n- Add prefix to calling party to normalize outbound callback\n- Lookup name and match Caller ID to internal callers\n- Bulk import of users if you don't want to sync.\n[Learn more about Missed Calls](https://docs.calltelemetry.com/missed-call/intro)\n\n## [CDR Webhooks](https://docs.calltelemetry.com/cdr/webhooks)\n\nFire off a webhook for every call event in CDR matching multiple conditions. Include CDR data in the webhook payload.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcalltelemetry%2Fcalltelemetry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcalltelemetry%2Fcalltelemetry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcalltelemetry%2Fcalltelemetry/lists"}