npx claudepluginhub team-telnyx/ai --plugin telnyxThis skill uses the workspace's default tool permissions.
Send test VoIP push notifications to iOS (APNs) and Android (FCM) devices.
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.
Implements push notifications for iOS/Android using Firebase Cloud Messaging, APNs. Covers React Native Firebase, Swift, Kotlin, Flutter with backend token handling and best practices.
Implements push notifications for iOS, Android, React Native, and web using Firebase Cloud Messaging and native services. Handles permissions, tokens, background/foreground messages, and channels.
Share bugs, ideas, or general feedback.
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 API