Agent skill
push-notification-tester
Test VoIP push notifications for Telnyx WebRTC iOS (APNs) and Android (FCM) apps. Use when debugging push notification delivery, validating certificate/credential setup, or testing that a device receives VoIP pushes correctly.
Install this agent skill to your Project
npx add-skill https://github.com/team-telnyx/ai/tree/main/providers/cursor/plugin/skills/push-notification-tester
Metadata
Additional technical details for this skill
- author
- telnyx
- product
- webrtc
SKILL.md
Push Notification Tester
Send test VoIP push notifications to iOS (APNs) and Android (FCM) devices.
iOS (APNs)
node {baseDir}/scripts/send-ios-push.js \
--token=<device_token> \
--bundle-id=<bundle_id> \
--cert=<path/to/cert.pem> \
--key=<path/to/key.pem> \
[--env=sandbox|production] \
[--caller-name="Test Caller"] \
[--caller-number="+1234567890"]
Required args
--token— 64-char hex APNs device token--bundle-id— App bundle ID (e.g.com.telnyx.webrtc)--cert— Path to certificate PEM file--key— Path to private key PEM file
Optional args
--env—sandbox(default) orproduction--caller-name— Display name (default: "Test Caller")--caller-number— Phone number (default: "+1234567890")
Android (FCM)
node {baseDir}/scripts/send-android-push.js \
--token=<fcm_token> \
--project-id=<firebase_project_id> \
--service-account=<path/to/service-account.json> \
[--caller-name="Test Caller"] \
[--caller-number="+1234567890"]
Required args
--token— FCM device token--project-id— Firebase project ID--service-account— Path to service account JSON file
Optional args
--caller-name— Display name (default: "Test Caller")--caller-number— Phone number (default: "+1234567890")
Output
Both scripts output JSON to stdout:
{"success": true, "message": "Push notification sent successfully", "details": {...}}
{"success": false, "error": "Description of what went wrong"}
Exit code 0 on success, 1 on failure.
Dependencies
Run npm install in the scripts/ directory, or the scripts will auto-install on first run.
@parse/node-apn— APNs client for iOSgoogle-auth-library— Google OAuth for FCMaxios— HTTP client for FCM API
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
telnyx-oauth-go
Implement OAuth 2.0 authentication flows for Telnyx API access. This skill provides Go SDK examples.
telnyx-account-access-ruby
Configure account addresses, authentication providers, IP access controls, billing groups, and integration secrets. This skill provides Ruby SDK examples.
telnyx-sip-curl
Configure SIP trunking connections and outbound voice profiles. Use when connecting PBX systems or managing SIP infrastructure. This skill provides REST API (curl) examples.
telnyx-storage-java
Manage cloud storage buckets and objects using the S3-compatible Telnyx Storage API. This skill provides Java SDK examples.
telnyx-voice-advanced-ruby
Advanced call control features including DTMF sending, SIPREC recording, noise suppression, client state, and supervisor controls. This skill provides Ruby SDK examples.
telnyx-numbers-compliance-ruby
Manage regulatory requirements, number bundles, supporting documents, and verified numbers for compliance. This skill provides Ruby SDK examples.
Didn't find tool you were looking for?