Common Workflows Guide¶
Purpose: Step-by-step workflows for common tasks in ConnexCS
Audience: Administrators, Support Engineers, Developers
Last Updated: November 11, 2025
Quick Start Workflows¶
1. Initial Platform Setup (New Account)¶
Time Required: 2-4 hours
Difficulty: Beginner
Prerequisites: ConnexCS account created
Steps:¶
- Account Verification (Getting Started)
- Verify email address
- Verify mobile number
- Complete company information
-
Configure profile settings
-
Configure Carrier (Carrier Setup)
- Navigate to Management → Carrier
- Click + to add new carrier
- Enter carrier name and basic information
- Configure authentication in Carrier Auth
-
Set up failover if needed (Carrier Failover)
-
Create Provider Rate Card (Provider Rate Card)
- Navigate to Management → Rate Card → Provider Rate Card
- Upload carrier pricing or create manually
-
Test rate lookups
-
Configure Customer (Customer Setup)
- Navigate to Management → Customer
- Click + to add new customer
- Enter customer details
-
Configure authentication (Customer Auth)
-
Create Customer Rate Card (Customer Rate Card)
- Navigate to Management → Rate Card → Customer Rate Card
- Create markup over provider rates
-
Test customer pricing
-
Configure Routing (Customer Routing)
- Go to Customer → Routing → Ingress Routing
- Add new route
- Select carrier and rate cards
-
Configure routing strategy
-
Test Configuration (Circuit Test)
- Use Circuit Test tool
- Make test calls
- Verify call flow in Latest Calls
- Check Logging if issues occur
Success Criteria: - ✓ Test call completes successfully - ✓ CDR appears in system - ✓ Correct pricing applied
2. Troubleshooting Call Connection Issues¶
Time Required: 15-30 minutes
Difficulty: Intermediate
Prerequisites: Call-ID or approximate call time
Workflow:¶
- Locate Call Information (Latest Calls)
- Navigate to Customer → Latest Calls or Global → Latest Calls
-
Search by:
- Call-ID (most precise)
- Phone number (CLI or destination)
- Time range
- Customer name
-
Review Call Details
- Check call status (connected, failed, etc.)
- Note disconnect reason code
-
Review call duration (if connected)
-
Access SIP Trace (Logging)
- Click on call record
- Open SIP trace/dialog
- Look for error responses (4xx, 5xx codes)
-
Common issues:
- 401/407: Authentication failure → Check Customer Auth
- 403: Forbidden → Check routing permissions
- 404: Not found → Check number format/routing
- 480: Temporarily unavailable
- 486: Busy here
- 503: Service unavailable → Check carrier status
-
Check Authentication (if auth failures)
- Verify IP address in Customer Auth
- Check SIP username/password
-
Review firewall rules (Firewall)
-
Verify Routing Configuration (Customer Routing)
- Check routing rules exist for destination
- Verify rate card coverage
- Check tech prefix (if used)
-
Review dial string restrictions
-
Test with Circuit Test (Circuit Test)
- Use Circuit Test for controlled testing
-
Compare results with actual calls
-
Check Carrier Status
- Review Carrier Latest Calls
- Check for carrier alerts
- Verify carrier authentication
Resolution Paths: - Auth issues → Update Customer Auth or Carrier Auth - Routing issues → Modify Customer Routing - Rate card gaps → Update rate cards - Carrier problems → Contact carrier or enable failover
Reference: Call Connection Troubleshooting
3. Troubleshooting Call Quality Issues¶
Time Required: 20-40 minutes
Difficulty: Intermediate
Prerequisites: Reports of poor call quality
Workflow:¶
- Identify Symptoms
- One-way audio (can't hear caller/callee)
- Choppy/robotic audio
- Echo
- Static or noise
-
Delayed audio (high latency)
-
Check RTP (Media) Path (Media Troubleshooting)
- Verify RTP proxy settings in routing
- Check if using direct RTP vs proxied
-
Review RTP server selection (RTP Zones)
-
Review Codec Configuration
- Check allowed codecs in routing
- Verify codec compatibility between endpoints
-
Consider transcoding if needed
-
Test Network Quality
- Use Circuit Test with media analysis
- Check for:
- Packet loss
- Jitter
- Latency
-
Review Statistics
-
Analyze NAT Issues (NAT Traversal)
- Check if NAT is involved
- Verify STUN/NAT traversal settings
-
Review firewall configurations
-
Review Customer/Carrier Stats
- Check Customer Stats
- Review Carrier Stats
-
Look for patterns (time-based, route-based)
-
Adjust RTP Settings
- Modify RTP proxy settings if needed
- Change RTP zone if geography-related
- Enable/disable transcoding
Common Solutions: - One-way audio: Enable RTP proxy, fix NAT - Choppy audio: Check jitter buffer, packet loss - Echo: Adjust echo cancellation on endpoints - Latency: Choose closer RTP zones, check network
Reference: Call Quality Troubleshooting
4. Setting Up Billing & Credit Control¶
Time Required: 1-2 hours
Difficulty: Intermediate
Prerequisites: Rate cards configured
Workflow:¶
- Understand Billing Basics (Billing Basics)
- Review billing terminology
- Understand pre-paid vs post-paid
-
Learn about credit limits
-
Configure Customer Payment Settings (Customer Payment)
- Set payment type (pre-paid/post-paid)
- Configure credit limit
- Set currency
-
Enable auto-payment if applicable
-
Set Up Credit Control (Credit Control)
- Configure credit thresholds
- Set up alerts for low balance
- Define disconnection behavior
-
Configure top-up options
-
Enable Customer Alerts (Customer Alerts)
- Set balance warning thresholds
- Configure email notifications
-
Set up SMS alerts if needed
-
Configure Invoice Generation (Customer Invoices)
- Set invoice schedule (monthly, etc.)
- Customize invoice templates
- Configure automatic invoice sending
-
Set payment terms
-
Set Up Packages (Optional) (Customer Packages)
- Create service bundles
- Define package pricing
-
Assign packages to customers
-
Test Billing Flow
- Make test calls
- Verify CDR creation (Customer CDR)
- Check balance deduction
-
Generate test invoice
-
Monitor and Report (Reports)
- Set up custom reports (Custom Reports)
- Monitor revenue
- Track customer usage
Best Practices: - Set conservative credit limits initially - Enable low-balance alerts - Regular invoice reconciliation - Monitor for unusual usage patterns
5. Configuring IVR (Interactive Voice Response)¶
Time Required: 1-2 hours
Difficulty: Advanced
Prerequisites: Customer with Class 5 enabled, DID available
Workflow:¶
- Enable Class 5 Features (Customer Class 5)
- Navigate to Customer → [Customer Name] → Class5
-
Enable Class 5 features for customer
-
Assign DID (Customer DID)
- Navigate to Customer → DID
- Assign DID to customer
-
Configure DID routing to IVR
-
Create IVR Structure (Creating IVR)
- Go to Class 5 → IVR
- Click + to create new IVR
- Name the IVR
-
Design menu structure:
- Main menu
- Sub-menus
- Options/branches
-
Configure IVR Options
- Set up menu prompts:
- Upload audio files or use TTS
- Configure keypresses (1-9, 0, *, #)
-
Define actions for each option:
- Forward to extension
- Go to sub-menu
- Play message
- Hangup
-
Advanced IVR with ConneXML (Optional) (ConneXML)
- Use ConneXML for complex logic
- Add conditional routing
- Integrate with external APIs
-
Add database lookups
-
Set Up Audio Files (Customer Audio)
- Record or generate prompts
- Upload audio files
-
Test audio quality
-
Configure Destinations
- Set up extensions
- Create groups (Creating Groups)
-
Configure voicemail (Voicemail)
-
Test IVR Flow
- Call the DID
- Navigate through menu options
- Verify all paths work
- Check audio quality
-
Review Latest Calls
-
Refine and Optimize
- Gather user feedback
- Adjust menu structure
- Update prompts
- Monitor usage in CDR
Common IVR Patterns: - Simple menu: Press 1 for sales, 2 for support, 3 for billing - Directory: Dial by name or extension - Callback queue: Offer callback instead of holding - Business hours: Route differently based on time
6. API Integration Setup¶
Time Required: 2-4 hours
Difficulty: Advanced
Prerequisites: Developer knowledge, API credentials
Workflow:¶
- Review API Documentation (API Overview)
- Understand RESTful API structure
- Review available endpoints
-
Check authentication methods
-
Generate API Credentials (API Integration)
- Navigate to Setup → Integrations → API
- Create API key
- Note API endpoint URL
-
Save credentials securely
-
Set Up JWT Authentication (Optional) (JWT Keys)
- Generate JWT refresh keys
- Configure token expiration
-
Set up token refresh logic
-
Test API Connection
- Use tools like Postman or curl
- Test authentication
- Make sample GET requests
-
Verify responses
-
Implement Common Operations
- Customer Management:
- Create customer (POST)
- Update customer (PUT)
- Get customer details (GET)
- CDR Retrieval:
- Query CDRs with filters
- Export CDR data
-
Balance Management:
- Check customer balance
- Add credit
-
Error Handling
- Implement retry logic
- Handle rate limiting
- Log API errors
-
Set up monitoring
-
Use IDE for Testing (Optional) (IDE)
- Access ConnexCS IDE
- Test API calls directly
- Debug responses
-
Create custom scripts
-
Production Deployment
- Move from test to production credentials
- Implement security best practices
- Set up monitoring and alerts
- Document integration
API Use Cases: - Automated customer provisioning - Real-time balance monitoring - CDR exports for external billing - Custom reporting dashboards - Integration with CRM systems
Reference: Full API docs at https://api-docs.connexcs.com/
7. Custom Application Development (Apps Platform)¶
Time Required: 4-8 hours
Difficulty: Advanced
Prerequisites: JavaScript knowledge, Apps platform access
Workflow:¶
- Understand Apps Platform (Apps Introduction)
- Review architecture
- Understand components
-
Check use cases (Use Cases)
-
Access IDE (IDE)
- Navigate to IDE
- Familiarize with interface
-
Review available tools
-
Create New App (App Architecture)
- Click + to create app
- Name your application
- Set version
-
Configure permissions
-
Design UI with Page Builder (Page Builder)
- Use drag-and-drop interface
- Add components:
- Forms
- Tables
- Buttons
- Charts
-
Configure layouts
-
Add Database Integration (Optional) (Database)
- Create database schema
- Set up queries
-
Connect to UI components
-
Write Business Logic (Script Forge)
- Create JavaScript functions
- Handle form submissions
- Process data
-
Call external APIs
-
Use Query Builder (Optional) (Query Builder)
- Build complex queries
- Join multiple tables
-
Add filters and sorting
-
Configure Templates (Optional) (Templates)
- Create reusable components
- Define page templates
-
Set up email templates
-
Test Application
- Use IDE test environment
- Verify all functionality
- Test error handling
-
Check performance
-
Deploy Application
- Publish app
- Set permissions
- Assign to users
- Monitor usage
Common App Types: - Custom reporting dashboards - Automated provisioning forms - Customer self-service portals - Internal admin tools - Integration middleware
8. Setting Up Fraud Prevention¶
Time Required: 1-2 hours
Difficulty: Advanced
Prerequisites: System understanding, customer data
Workflow:¶
- Review Security Basics (Security)
- Understand security architecture
- Review common fraud patterns
-
Learn prevention strategies
-
Configure Firewall Rules (Firewall)
- Set up IP whitelist/blacklist
- Configure geographic restrictions
-
Block suspicious IP ranges
-
Set Up Fraud Profile (Fraud Profile)
- Navigate to Setup → Advanced → Fraud Profile
-
Create fraud detection rules:
- Call duration limits
- CPS (Calls Per Second) limits
- Destination restrictions
- Time-based rules
-
Configure Credit Control (Credit Control)
- Set conservative credit limits
- Enable real-time balance checks
-
Configure auto-disconnect on zero balance
-
Enable DNC Lists (DNC)
- Upload Do Not Call lists
- Configure FTC blocks
-
Set up TCPA litigator protection
-
Set Up Alerts (Customer Alerts)
-
Configure fraud alerts:
- Unusual call patterns
- High CPS
- Credit limit reached
- Geographic anomalies
-
Monitor Suspicious Activity
- Review Latest Calls regularly
- Check Statistics for anomalies
-
Monitor CDR for patterns
-
Use Spam Protection (Spam Protection)
- Enable Spam Scout Scoring
- Configure IPQS integration
-
Set threshold levels
-
Implement Channel Limits (Channel Limitations)
- Set maximum concurrent calls
- Configure per-customer limits
-
Monitor channel usage
-
Regular Review
- Weekly fraud report review
- Monthly security audit
- Update fraud rules as needed
Red Flags to Monitor: - Sudden spike in calls - Unusual destinations (high-cost) - Short-duration calls (missed call traffic) - Calls outside business hours - Sequential number dialing
9. Configuring STIR/SHAKEN Compliance¶
Time Required: 2-3 hours
Difficulty: Advanced
Prerequisites: US traffic, STIR/SHAKEN certificate
Workflow:¶
- Understand Requirements (FCC STIR/SHAKEN)
- Review FCC regulations
- Understand attestation levels
-
Check compliance deadlines
-
Obtain Certificate (STIR/SHAKEN Cert)
- Navigate to Setup → Information → STIR/SHAKEN Cert
- Follow certificate acquisition process
-
Upload certificate to system
-
Configure CLI Settings (Customer CLI)
- Verify CLI format
- Enable CLI validation
-
Configure P-Asserted-Identity
-
Set Up Attestation
- Configure attestation level per customer
- Set default attestation policy
-
Test attestation in calls
-
Monitor Compliance
- Check call attestation in CDR
- Review rejection rates
-
Monitor carrier feedback
-
Troubleshooting
- Review Latest Calls for attestation issues
- Check Logging for STIR/SHAKEN errors
- Verify certificate validity
Attestation Levels: - A (Full): Complete control over number - B (Partial): Verified caller, may not control number - C (Gateway): Minimal verification
Quick Reference: Common Tasks¶
Adding a New Customer¶
- Management → Customer → +
- Fill basic info → Save
- Configure Auth → Configure Routing → Test
Checking Call Status¶
- Customer → Latest Calls or Global → Latest Calls
- Search by Call-ID, number, or time
- Click record → View details/SIP trace
Updating Rate Card¶
- Management → Rate Card → Select card
- Upload CSV or edit manually
- Verify changes → Save
Adding Credit to Customer¶
- Customer → [Name] → Payment
- Add Payment → Enter amount
- Add note → Save
Checking System Status¶
- Dashboard → View real-time stats
- Setup → Information → Jobs → Check background tasks
- System Status → Review service health
Workflow Categories¶
By User Role¶
Administrator: - Initial setup - Customer/carrier management - Billing configuration - System monitoring
Support Engineer: - Call troubleshooting - Quality analysis - Logging review - Customer assistance
Developer: - API integration - Custom app development - Script creation - Database queries
End User (Customer Portal): - View CDR - Check balance - Manage DIDs - Configure IVR
By Time Investment¶
Quick (< 30 min): - Add customer - Check call status - Update rate - Add credit
Medium (30 min - 2 hours): - Full customer setup - Troubleshoot calls - Configure billing - Set up IVR
Extended (2+ hours): - Initial platform setup - API integration - Custom app development - Complex routing
Getting Help¶
- Documentation: Review linked documents for detailed information
- Video Guides: Video Guide for visual walkthroughs
- Support: Reporting Problems for assistance
- Training: Book 1:1 training at https://connexcs.youcanbook.me/
Note: All workflow time estimates assume familiarity with basic ConnexCS navigation. First-time users may require additional time.