From telnyx
Sends test VoIP push notifications to iOS (APNs) and Android (FCM) devices for Telnyx WebRTC apps. Debugs delivery issues, validates certs/credentials, verifies device receipt.
How this skill is triggered — by the user, by Claude, or both
Slash command
/telnyx:push-notification-testerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Send test VoIP push notifications to iOS (APNs) and Android (FCM) devices.
Send test VoIP push notifications to iOS (APNs) and Android (FCM) devices.
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"]
--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--env — sandbox (default) or production--caller-name — Display name (default: "Test Caller")--caller-number — Phone number (default: "+1234567890")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"]
--token — FCM device token--project-id — Firebase project ID--service-account — Path to service account JSON file--caller-name — Display name (default: "Test Caller")--caller-number — Phone number (default: "+1234567890")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.
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 APInpx claudepluginhub team-telnyx/ai --plugin telnyxImplements push notifications for iOS, Android, React Native, and web using Firebase Cloud Messaging and native services. Handles permissions, tokens, background/foreground messages, and channels.
Implements push notifications in React Native apps using Expo Notifications, Firebase Cloud Messaging, and APNs. Covers device registration, token management, foreground handling, and tap interactions.
Implements push notifications in Capacitor apps for iOS/Android using Firebase Cloud Messaging (FCM) and APNs. Covers plugin setup, permissions, token registration, event handling, and platform configs.