
Closed
Posted
# TelesalesOS — Telnyx Telephony/ACD Contact Center Developer Our stack is [login to view URL], React, TypeScript, Supabase/Postgres/Auth/Realtime, Vercel and GitHub. We need an experienced programmable-voice/contact-center developer to build the Telnyx-powered telephony portion. This is not a simple click-to-call integration. We need a production-grade browser softphone, inbound ACD, queues, routing rules, supervisor monitoring, recordings, CRM screen pops, compliance controls and searchable call logs. ## Required experience Applicants should have real experience with several of the following: * Telnyx Voice API/Call Control * Telnyx JavaScript or React WebRTC SDK * SIP and WebRTC * Browser softphones * ACD/contact-center development * Call queues and routing * Telnyx conferences * Monitor, whisper and barge * Call recording * Node.js/TypeScript * PostgreSQL/Supabase * Realtime agent presence * Event-driven webhooks * AWS S3/Object Lock * Multi-tenant SaaS security Basic Twilio/Telnyx API experience is insufficient. You must understand call legs, call sessions, SIP/WebRTC registration, webhook retries, duplicate and out-of-order events, atomic agent reservation and production call failures. ## Existing platform * [login to view URL] * Tailwind and shadcn/ui * Supabase Postgres * Supabase Authentication * Supabase Realtime * Vercel * GitHub * Telnyx * Stripe * Planned AWS S3 recording archive The existing repository must remain the source of truth. Work will be submitted through branches and reviewed pull requests. # Required functionality ## 1. Multi-tenant telephony Every number, agent, queue, campaign, call, recording, routing rule and usage record belongs to an organization. Roles: * Super Admin * Agency Admin * Sales Manager * Retention Manager * Agent * QA/Compliance Reviewer Supabase Row Level Security and server-side authorization are required. Client-side filtering is not sufficient. No agency may access another agency’s calls, recordings or users. ## 2. Browser softphone Build an embedded Telnyx WebRTC phone with: * Secure short-lived authentication tokens * Inbound and outbound calls * Answer/reject/hang up * Mute/unmute * Hold/resume * Dial pad/DTMF * Warm and cold transfers * Conference participant * Call timer and connection status * Audio-device selection * Incoming-call notification * Reconnection/error handling * Notes, dispositions and wrap-up timer * Automatic CRM association Never expose Telnyx API keys, permanent SIP credentials or Supabase service-role keys in the browser. ## 3. Agent presence Track: * Offline * Available * Reserved * Ringing * On Call * On Hold * After-Call Work * Break * Training * Do Not Disturb Presence needs heartbeat/expiration behavior when browsers close or internet connections fail. Agent reservation must be atomic so two calls cannot select the same agent. The developer should recommend whether managed Redis is needed alongside Supabase for presence, locks and low-latency routing. ## 4. Inbound ACD and queues Initial required queues: 1. Sales 2. Retention Admins must be able to create more queues without code changes. Queue settings should include: * Assigned numbers, teams and agents * Agent skills and priorities * Product and language * State-license requirements * Ring and maximum wait times * Wrap-up time * Business hours and holidays * Overflow queue/number * Voicemail * Callback option * Recording settings * Service-level targets Routing strategies: * Longest idle * Round robin * Weighted * Priority based * Skill based * State-license based * Language based * Product based * Assigned agent/lead owner * Last agent * Campaign based * Overflow and fallback The routing decision and reason must be stored for auditing. ## 5. Campaigns and outbound calls Campaigns require: * Name and organization * Inbound/outbound type * Queue * Agents * Caller ID/number pool * Product and lead source * State restrictions * Business hours * Routing rules * Consent requirements * Script * Dispositions * Active/paused status Initial outbound modes: * Manual dialing * CRM click-to-call * Preview dialing * Agent-requested next lead * Manager-assigned lists Do not build an unattended predictive/autodialing system without separate written approval. ## 6. CRM screen pops An inbound call must automatically open the matching CRM lead/contact using the caller number, dialed number, campaign, lead owner, source and recent activity. Display: * Prospect information * Product interest * Lead source/vendor * Assigned agent * Notes and prior calls * Appointments * DNC status * TrustedForm evidence * Jornaya evidence * Dynamic script If no match exists, the agent can create a lead while remaining on the call. Outbound calls must automatically link to the correct lead, agent and campaign. ## 7. Configurable routing rules Admins must configure routing without code changes using: * Queue/campaign * Called number * Lead source/vendor * State and agent licensing * Product/language * Time zone/business hours * Agent skills/priority * Lead ownership * Previous agent * Contact-attempt count * Consent and DNC status * Sales versus retention purpose Support rule priority, conditions, actions, fallbacks, effective dates, versions, test mode and audit logs. ## 8. Live-call supervisor dashboard Authorized Super Admins, Admins and Managers need a Live Calls screen showing: * Agent and prospect * Queue and campaign * Call direction/status * Start time/duration * Hold and recording status * CRM record * Connection health Controls: * Monitor: supervisor hears the call but neither party hears the supervisor * Whisper: agent hears the supervisor but prospect does not * Barge: both parties hear the supervisor * Change modes or leave Use Telnyx conference supervisor functionality where appropriate. Every supervisor action must be authorized and logged with supervisor, agent, call, mode, timestamp and result. ## 9. Recording and seven-year retention Support automatic inbound/outbound recording, dual-channel audio where practical, recording announcements, jurisdiction settings, recording status and failure alerts. Telnyx is the recording origin, not the permanent archive. After the Telnyx recording-saved webhook, recordings must be archived in TelesalesOS-controlled AWS storage using: * S3 Object Lock * Versioning * Encryption * Restricted IAM * Seven-year retention * Legal holds * Integrity hashes * Audit logs * Secure expiring playback URLs * Lifecycle and disaster-recovery procedures Ordinary agents and managers cannot delete recordings. ## 10. Searchable call logs Search by: * Date/time range * Agent/team * Prospect/telephone number * Direction * Queue/campaign * Lead source/vendor * Disposition/status * Recording availability * TrustedForm/Jornaya status * Supervisor participation Store internal and Telnyx identifiers, call legs/session, organization, lead, numbers, timestamps, ring/talk/hold/wrap-up duration, hang-up cause, disposition, notes, recording references, routing decision, consent evidence and usage cost. Store timestamps in UTC and display them in the user’s selected time zone. ## 11. TrustedForm, Jornaya and consent evidence CRM leads must store: * TrustedForm certificate URL/ID * Jornaya LeadID * Consent timestamp * Consent language/version * Source URL * Vendor * Lead timestamp * Consent scope * Covered telephone number * Validation status/history TelesalesOS must receive these fields through API lead ingestion, display them in the CRM/calling screen, preserve their relationship to each call and pass permitted tokens to approved systems. Configurable rules may flag or block dialing when required evidence is missing. Do not claim that a token automatically makes a call compliant. ## 12. DNC controls Before calling, check: * Contact DNC * Organization DNC * Platform suppression * Campaign suppression * Calling hours * Consent requirements DNC status must prevent future automated contact. Store the source, reason and timestamp. Ordinary users cannot bypass it. Unauthorized overrides must be rejected and logged. The architecture should support future SMS STOP handling. ## 13. Usage and billing ledger Track each call’s organization, agent, duration, Telnyx cost, TelesalesOS charge, recording/transcription costs and billing classification. Business rules: * Agents receiving free company leads do not personally pay telco charges. * Other agents may pay their own usage. Create an auditable ledger that can later connect to Stripe. Use integer minor units or precise decimal fields, never floating-point money calculations. ## 14. Webhooks and reliability Telnyx webhooks must be: * Signature verified * Idempotent * Quickly acknowledged * Processed asynchronously where appropriate * Safe against duplicates/out-of-order delivery * Retried with backoff * Sent to a failure/dead-letter process * Correlated to call sessions/legs * Reconciled when local and Telnyx states disagree Implement structured logs, correlation IDs, health checks, error monitoring and alerts for webhook delays, dropped calls, WebRTC failures and recording failures. ## 15. Backend infrastructure Vercel can host the [login to view URL] interface and ordinary APIs. Persistent WebSockets, realtime media streams and long-running call processes require an appropriate persistent service. Propose AWS ECS/Fargate, App Runner, [login to view URL], Render, Cloud Run or another justified option. Preferred backend language: TypeScript/Node.js. Future AI call coaching will use live Telnyx media streaming, transcription and OpenAI. It is not part of the initial milestone, but the architecture must support it later.
Project ID: 40695190
35 proposals
Remote project
Active 9 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
35 freelancers are bidding on average $12 USD/hour for this job

Hello, I am Dr. Rajesh Rolen, PhD in Computer Science & Engineering, with experience of over 20+ years in RESTful API, WebRTC As a preferred freelancer in the top 1%, I have done 400+ projects here on freelancer.com, I have 4.9 ratings out of 5 on average, which showcases my quality of work and timely delivery. Key Highlights: - Free Hosting Support on the Cloud or any desired platform. - Free 3 months of post-delivery support to ensure that our client doesn’t face any challenges after the launch of the project. - Free Dedicated tester on projects to ensure quality delivery, so clients don’t need to act as a tester. - 10+ Years experience UI/UX team to ensure intuitive UI. Portfolio: https://www.freelancer.com/u/Microlent Please open the chat and send me a message, so we can have a more detailed discussion about the project to give you the project timeline and cost. Thank you for considering my services. I look forward to engaging in a productive conversation and understanding how I can be of assistance in bringing your project to life. Regards Rajesh Rolen
$8 USD in 40 days
7.1
7.1

I’m a Full Stack Developer with more than 10 years of experience working with VoIP technologies, including Asterisk and FreeSWITCH, as well as Laravel and Vue.js. I can build a complete solution using Laravel, Vue.js, and the Telnyx API, including the backend, frontend, and VoIP integration.
$12 USD in 40 days
5.7
5.7

Hello, With my extensive experience in AI and Automation, I believe I am uniquely equipped to bring your vision for an inbound call center platform to life. My abilities align perfectly with your project's requirements. I have the relevant expertise in SIP Trunking, WebRTC, REST APIs, and the potential stacks such as Asterisk, Freeswitch, Twilio which we can use. Additionally, the proficiency of deploying scalable systems on the cloud and clear documentation are strengths I bring to the table that would ensure a seamless handover. Moreover, my background in designing systems running on autopilot resonates well with your desired easy-to-manage call center platform features. My strategies in AI Lead Generation Systems which involves automating qualification and follow-ups can be leveraged to enhance skill-based routing and real-time dashboard statistics of your call center system. To demonstrate my commitment to delivering high quality work, I pledge to provide you with an installable package or Docker image that deploys the full system with a single command; Source code available through a private Git repository with concise READMEs, schema diagrams and inline comments; An end-to-end test suite showcasing successful calls entering the queue, being routed to agents, recorded securely. Additionally, a live demonstration on my staging server before final hand-off is guaranteed. Let's get started! Thanks!
$10 USD in 16 days
0.0
0.0

Hello, I hope you're doing well. I can build the ACD and recording platform around Asterisk, Docker, WebRTC, and REST APIs, with supervisor controls included. I'd start by defining SIP flows, queue rules, recording retention, and the deployment schema. The test suite would cover a call from queue entry through secure storage. Could we have a short conversation about trunking, scaling, and the single-command deployment target? Thank you, JennyCreation
$2 USD in 40 days
0.0
0.0

Hi , You need an expert in Cloud Computing, Telecommunications Engineering, RESTful API, Asterisk PBX, VoIP and WebRTC, and I have a tailor-made solution ready for you. Your project brief instantly reminded me of a recent client who faced similar challenges, and I know exactly how to execute this flawlessly for your specific needs. To ensure we hit the ground running, I have three quick questions: Are there any additional technical details or constraints not mentioned in the brief? What is the primary hurdle currently blocking your progress on this? What is your strict timeline for completion? Why trust me with your project? The Record: 250+ Projects. 6+ Years. 100+ consecutive 5-star reviews. The Standard: Zero misses. I don’t just finish the job; I guarantee flawless execution. The Availability: Full-time freelancer, online 9 AM - 9 PM EST. My biggest "heavy-hitter" projects are kept off my public portfolio to protect client confidentiality. Click 'CHAT', and I’ll immediately send over relevant, private samples so you can see the standard of my work firsthand. Best regards, Muhammad Arsalan
$10 USD in 18 days
0.0
0.0

One decision drives the whole architecture: do you already have a SIP trunk provider and DIDs, or should I recommend and provision one?
$17 USD in 7 days
0.0
0.0

Hi You're building an inbound call center platform emphasizing ACD and tamper-proof Call Recording. The core challenge is low-latency integration of skill-based routing and secure recording storage. Leveraging Asterisk for telephony, with WebRTC for agent endpoints, and RESTful APIs for integrations is a strong approach. I've built systems using these technologies, notably enhancing call efficiency with Asterisk SIP trunking and secure recording. Your focus on a cloud-deployable, supervisor-friendly solution without the command line is spot on. I have the expertise to bring this vision to life. Let's dive into the architecture to ensure it meets and exceeds your needs. Thanks, Jonathan
$50 USD in 40 days
0.0
0.0

Hello, Warm greetings from Syndell! We understand you're building TelesalesOS - a production-grade Telnyx-powered contact center with browser softphone, ACD routing, supervisor monitoring, and call recording. This requires far more than basic voice API integration; it demands deep expertise in call legs, SIP/WebRTC registration, webhook reliability, and atomic agent state management. We approach these mission-critical workflows as event-driven architectures built with TypeScript, Node.js, PostgreSQL, and cloud infrastructure. Our team specializes in exactly this class of telephony integration. What's your expected scale for concurrent agents, and do you have specific compliance or recording retention requirements we should architect for? We are a full-service software, AI, and digital-marketing agency with 5-star reviews on Clutch and GoodFirms, counted among the top-rated companies for our services on Freelancer.com. We would love the chance to discuss your vision in more depth and demonstrate, with examples from our portfolio, why we are the right fit. Hoping to speak soon. Thanks! PS: The final time and cost may be subject to change based on our discussion.
$2 USD in 7 days
0.0
0.0

Hi Building inbound call center software with a greenfield Telnyx implementation calls for strong expertise in cloud telephony and integration. The primary technical challenge here involves setting up a reliable ACD system that allows configurable routing and agent selection, while maintaining the separation from the reservation process. This is effectively managed using solutions like Supabase/Postgres for data integrity and Redis for real-time performance enhancements. I bring experience in developing scalable VoIP and WebRTC-based applications, having recently built a cloud-native call routing platform utilizing Asterisk PBX and RESTful APIs for dynamic configuration. I appreciate your approach of keeping routing logic flexible and separate from other processes, ensuring adaptability as requirements evolve. I can help you architect this solution, ensuring compliance with regulatory standards for secure call recording and data handling. Let's get in touch, and I can walk you through the tech stack and architecture that successfully supports your needs. Thanks, Oswaldo
$50 USD in 40 days
0.0
0.0

Hi , I'm not a Telnyx WebRTC softphone specialist, and your spec rightly wants one. Where I'd add real value is the layer most bids will underbuild: multi-tenant security, webhook reliability, and 7-year recording retention. Relevant work: - Event-driven webhooks: rearchitected a core platform to purely event-driven (Go→Rust) at Picogrid — idempotency, out-of-order handling, dead-letter, state reconciliation are the exact failure modes I design for - Multi-tenant isolation: identity-scoped access under FedRAMP High/HIPAA, server-side authz, no cross-tenant leakage — the discipline behind Supabase RLS - Recording archive: S3 Object Lock, versioning, restricted IAM, integrity hashes, legal holds, expiring playback URLs - compliance-as-code is what I do - Auditable ledger: integer minor units, every routing/supervisor action logged I'd recommend Redis alongside Supabase for atomic agent reservation and presence heartbeat/expiry — that's a locking problem, not a query. Honest fit: pair me with your Telnyx/front-end dev. I own the reliability, security and compliance backend; they own the softphone and ACD. How I'd start: the webhook ingestion + reconciliation core and the S3 retention pipeline — the two pieces that are painful to retrofit. Best, Zach N.
$5 USD in 40 days
0.0
0.0

Hi, New on Freelancer — 20 years of development experience behind us. We're taking our first few projects here at a fraction of our normal rate purely to build our review history. You get senior agency work at junior pricing; we get a review. Straight trade. integrating WebRTC with your existing stack can sometimes introduce latency issues due to network constraints. I'd start by assessing the current network setup for bottlenecks. Can you share access to your GitHub repository so I can review the existing codebase?
$5 USD in 40 days
0.0
0.0

Hello Sir, Are you ready to transform your inbound call operations with a robust Telnyx-powered telephony solution that outshines the competition? I bring a deep understanding of advanced contact center architecture, ensuring a production-grade softphone experience coupled with multi-tenant telephony and compliance structures. Let's discuss how I can elevate your TelesalesOS project to new heights and explore a demo based on your specifications. Best, Smith
$5 USD in 40 days
5.7
5.7

Greetings I am Erinc I am a Web Developer knowledgeable in RESTful API and Cloud Computing. I can confirm I am able to help with moving your telesales setup to vercel strictly under your budget. I am able to start now and on desk everyday. Looking forward to hear from you. Thanks for your consideration.
$7 USD in 40 days
0.0
0.0

Seattle, United States
Payment method verified
Member since Jan 21, 2023
₹1500-12500 INR
$250-750 USD
$250-750 AUD
$5000-10000 USD
₹1500-12500 INR
₹12500-37500 INR
₹12500-37500 INR
$2-8 USD / hour
$2-8 USD / hour
₹12500-37500 INR
₹1500-12500 INR
$250-750 USD
$2-8 USD / hour
₹1500-12500 INR
₹12500-37500 INR
$250-750 USD
$8-15 USD / hour
₹12500-37500 INR
£750-1500 GBP
£20-250 GBP