
Closed
Posted
Paid on delivery
Tengo un desarrollo bastante antiguo escrito en C que hoy corre sobre placas NMS para un servicio de chat telefónico. Quiero llevar esa lógica a un entorno VoIP moderno basado en FreeSWITCH, manteniendo todo el manejo de llamadas y, de ser posible, mejorando su rendimiento. Busco a alguien que conozca a fondo FreeSWITCH y sus APIs (mod_dptools, ESL, Sofia-SIP, etc.), capaz de leer el código existente, analizarlo con apoyo de técnicas de IA y guiar la migración módulo por módulo. El objetivo inmediato es que las funciones esenciales de control de llamada se comporten igual que en el sistema original, pero sobre IP, sin depender ya del hardware NMS. Para asegurar que ambos estemos alineados, acepto el siguiente criterio de entrega: • Reporte de análisis del código C actual, señalando dependencias con la placa y equivalentes en FreeSWITCH. • Primer módulo funcional en FreeSWITCH que reproduzca la gestión de llamada básica (originación, transferencia, colgado). • Documento breve con pasos de compilación, pruebas y comandos de consola usados. Si ya has migrado aplicaciones de voz similares o has creado módulos en FreeSWITCH, cuéntame tu experiencia y el tiempo estimado que necesitarás para el primer hito.
Project ID: 40605250
59 proposals
Remote project
Active 11 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
59 freelancers are bidding on average $1,985 USD for this job

Hola, soy ingeniero de software con más de 16 años de experiencia. Tengo amplia experiencia en C/C++, sistemas de telefonía, VoIP, SIP e integración de software legado con plataformas modernas, incluyendo desarrollo orientado a control de llamadas y servicios de alta disponibilidad. Puedo comenzar revisando el código actual para separar la lógica de negocio de las dependencias específicas de las placas NMS y preparar una matriz de equivalencias con FreeSWITCH. A partir de ese análisis migraré el primer módulo de forma incremental, reproduciendo originación, transferencia y colgado mediante las APIs más adecuadas —ESL, Sofia-SIP, dialplan o un módulo nativo— y dejando documentados la compilación, las pruebas y los comandos utilizados. También puedo aplicar herramientas de IA para acelerar el análisis, manteniendo validación técnica y pruebas comparativas del comportamiento. He trabajado con modernización de aplicaciones C y arquitecturas de comunicaciones donde era esencial conservar la lógica existente mientras se sustituía el hardware propietario. Para estimar las fases posteriores, necesitaría conocer el tamaño del código, la versión de NMS empleada, los protocolos actuales y si cuentan con trazas o un entorno de prueba. Estimo 21 días para completar este primer hito con pruebas y documentación. Por favor, contácteme para discutir los detalles.
$3,000 USD in 21 days
7.6
7.6

Hello there, Migraré la lógica de control de llamadas de tu código C sobre placas NMS a FreeSWITCH, entregando: reporte de análisis con el mapeo de dependencias NMS a equivalentes en ESL y mod_dptools, primer módulo funcional (originación, transferencia, colgado) corriendo sobre SIP, y documentación de compilación y pruebas. En una migración similar de telefonía legacy a FreeSWITCH, montar el módulo inicial sobre ESL outbound permitió replicar la lógica de la placa sin reescribir el flujo completo, solo adaptando las llamadas a la API NMS por sus equivalentes en Sofia y dptools. Preguntas: 1) ¿El código C actual usa hilos o procesos separados por canal de la placa NMS, o maneja todo en un solo bucle? 2) ¿Tienes ya un entorno FreeSWITCH corriendo donde pueda hacer pruebas, o lo levanto yo en un servidor de staging? Looking forward to talking through the details. Kamran
$1,664 USD in 25 days
6.2
6.2

Manejo muy bien FreeSwitch, puedo ayudarte, pero necesito discutir algunos puntos y mas detalles............................
$3,000 USD in 7 days
6.4
6.4

Hello, I can help migrate your legacy C code to a modern FreeSWITCH environment, focusing on maintaining call control functions like origination, transfer, and hang-up. I will analyze your existing code for hardware dependencies and map them to FreeSWITCH APIs such as mod_dptools, ESL, and Sofia-SIP. The first milestone will deliver a functional module replicating your call management on IP. I will provide a detailed report on the current code dependencies and a concise guide for compilation, testing, and console commands. This approach ensures a smooth transition while improving performance and flexibility. Could you share the current codebase access and any specific performance goals for the new system? Best regards, Waqas & GoDesign Team
$1,500 USD in 3 days
4.9
4.9

Hola, leí atentamente su oferta y entiendo que necesita migrar una lógica antigua escrita en C, actualmente dependiente de placas NMS, hacia un entorno VoIP moderno basado en FreeSWITCH. Puedo ayudar a analizar el código existente, identificar dependencias de hardware, mapearlas a FreeSWITCH, ESL, Sofia-SIP y mod_dptools, y desarrollar el primer módulo funcional para originación, transferencia y colgado de llamadas. Mi experiencia en C/C++, sistemas embebidos, integración de comunicaciones, análisis de código legado, protocolos y desarrollo modular encaja bien con este tipo de migración técnica. Envíeme un mensaje y podemos revisar el código actual y definir el primer hito. Best regards, Samuel Tshibangu
$2,250 USD in 7 days
5.1
5.1

La migración de la lógica de control de llamada desde placas NMS a FreeSWITCH, manteniendo paridad en originación, transferencia y colgado, es terreno que trabajo con Sofia-SIP, mod_dptools y ESL. - Analizaría el código C actual con apoyo de IA para aislar cada dependencia de hardware NMS (buffers, interrupciones, señalización) y mapearla a su equivalente en dialplan o módulo custom, documentando puntos de riesgo. - Construiría el primer módulo como componente nativo o script ESL, replicando la máquina de estados actual antes de optimizar rendimiento, para evitar regresiones de comportamiento. - ¿El chat telefónico usa señalización propietaria sobre el bus NMS, o ya existe una capa E1/T1/SS7 que pueda mapearse directo a Sofia-SIP? Eso define si hace falta un gateway intermedio o migración directa. Entrego en 3 semanas: reporte de análisis, primer módulo funcional y documento de compilación y pruebas. Toma esta cifra como una referencia inicial y orientativa para el alcance descrito, no como precio definitivo; confirmaremos el número exacto en cuanto concretemos los detalles que aún faltan. Podemos hacer una llamada breve aquí en Freelancer para repasar estos puntos, y con gusto comparto ejemplos relevantes de mi perfil.
$2,550 USD in 21 days
4.8
4.8

✋ Hola!!! ✋ META DEL PROYECTO:- MIGRAR LA LOGICA DE CONTROL DE LLAMADAS DESDE C SOBRE PLACAS NMS HACIA UN ENTORNO MODERNO BASADO EN FREESWITCH. <-- Preguntas --> Existe documentacion o comentarios en el codigo C actual que expliquen las dependencias especificas con el hardware NMS. Para el primer modulo funcional, hay un volumen esperado de llamadas simultaneas que deba tenerse en cuenta desde el diseño inicial. Trabajos similares se han realizado antes cubriendo migraciones de logica de control de llamada desde sistemas legados hacia FreeSWITCH usando mod_dptools, ESL y Sofia SIP, con analisis de codigo, modulos funcionales entregados por etapas y documentacion tecnica clara. Con gusto espero conversar para llegar a un acuerdo Saludos Elisha Mariam!
$1,516 USD in 12 days
4.9
4.9

Hola, migraré la lógica de control de llamadas en C a FreeSWITCH, reemplazando dependencias de la placa NMS por equivalentes en Sofia-SIP y ESL y preservando originación, transferencia y colgado. Analizaré el código C con ayuda de técnicas de IA para identificar llamadas al hardware y mapearlas a mod_dptools, ESL o módulos C personalizados; la migración será módulo por módulo y probada desde consola. Entregaré un reporte de análisis señalando dependencias con la placa y sus equivalentes en FreeSWITCH, el primer módulo funcional que reproduzca originación, transferencia y colgado, y un documento breve con pasos de compilación, pruebas y comandos de consola usados. En un proyecto anterior migré un IVR en C a FreeSWITCH y entregué un módulo personalizado probado hasta 500 canales simultáneos. Estimo 2 a 3 semanas para el primer hito tras acceso al código y un entorno de pruebas SIP. Si me das acceso al repositorio o un tarball, en 48 horas te devuelvo el reporte de análisis sin compromiso. ¿Puedes facilitar acceso al código para que empiece el análisis? Ali Zain
$2,250 USD in 7 days
4.6
4.6

As an experienced C programmer and Senior Electronics Engineer, I have a deep understanding of legacy systems and the skill set required to successfully migrate them. You mentioned you're looking for someone intimately familiar with FreeSWITCH and its APIs, including mod_dptools, ESL, Sofia-SIP among others. My comprehensive knowledge of these tools and my experience working on similar projects where I've had to thoroughly read and analyze existing code in order to determine the equivalent functionalities in the new environment would make me a strong fit. Moreover, having worked extensively with circuit design, PCB layout, and firmware development over the course of my career, I am able to bring a unique perspective to the table when it comes to analyzing your existing hardware dependencies with the NMS boards and denoting the equivalents in FreeSWITCH. Lastly, my project management skills coupled with my ability to deliver results under tight deadlines will ensure we stay aligned throughout the process. I would be able to provide you a detailed report on the analysis of your existing C code along with dependencies identified as well as a functional module in FreeSWITCH that replicates basic call management operations including initiation, transfer and hang-up - all within the stipulated timeframe.
$2,250 USD in 20 days
4.4
4.4

⚠️ If you're not happy, you don’t pay. ⚠️ Hi, Thank you for checking my proposal and sharing the detailed project brief. I’ve reviewed your requirements carefully. I can migrate your existing C application to a modern VoIP solution using FreeSWITCH with a scalable and high-performance design. I will deliver: • Comprehensive analysis report of the existing C code, highlighting dependencies and FreeSWITCH equivalents. • First functional module in FreeSWITCH replicating basic call management (origination, transfer, hang-up). • Concise documentation on compilation, testing, and console commands used. • Insights on optimizing performance post-migration. You will also receive: • Ongoing support through the migration process. • Best practices for maintaining the new system. I am confident I can execute your vision professionally and efficiently. Looking forward to discussing the timeline and next steps. Best regards, Chirag Pipal.
$1,500 USD in 7 days
4.4
4.4

Hi, how are you doing? I went through your project description and I can help you in your project. your project requirements perfectly match my expertise. We are a team of Electrical and Electronics engineers, we have successfully completed 1000+ Projects for multiple regular clients from OMAN, UK, USA, Australia, Canada, France, Germany, Lebanon and many other countries. We are providing our services in following areas: Antenna Design (CST, HFSS) Embedded C Programming. VHDL/Verilog, Quartus/Vivado, LabVIEW/ Multisim/PSPICE/VLSI MATLAB/SIMULINK Network Simulator NS2/NS3 Microcontroller like Arduino, Raspberry Pi, FPGA, AVR, PIC, STM32 and ESP32. IDEs like Keil MDK V5, ATmel studio and MPLab XC8. PLCs / SCADA PCB Designing Proteus, Eagle, KiCAD and Altium IOT Technologies like Ethernet, GSM GPRS. HTTP Restful APIs connection for IOT Communications. Also, we have good command over report writing, I can show you many samples of our previous reports. Kindly consider us for your project and text me so that we can further discuss specifically about your project's main goals and requirements.
$2,250 USD in 7 days
4.5
4.5

Puedo ayudarte a migrar el núcleo en C hacia un entorno VoIP moderno con FreeSWITCH, manteniendo el comportamiento del control de llamada pero eliminando la dependencia del hardware NMS. Trabajaré en un enfoque de migración módulo por módulo: primero, un reporte detallado del código C existente identificando dependencias con la placa, puntos de acoplamiento y equivalentes claros en FreeSWITCH (APIs/MODs como mod_dptools, ESL y Sofia-SIP, según aplique). Luego entregaré el primer módulo funcional que replique la gestión básica: originación, transferencia y colgado, validando semántica de eventos, estados y recuperación ante fallos. Finalmente, incluiré un documento breve con pasos de compilación, batería de pruebas y los comandos de consola/telemetría usados para demostrar paridad funcional y rendimiento. El hito inicial se centrará en reproducir lógica esencial de llamada con integración limpia a FreeSWITCH, para que el resto de módulos se migren con el mismo patrón.
$1,500 USD in 4 days
4.0
4.0

Hello, I have worked with C Programming, Backend Development, and call-control logic where legacy systems needed careful mapping before migration. Your FreeSWITCH plan needs API Development around ESL, Sofia-SIP behavior, and the basic VoIP actions for origination, transfer, and hangup. I will first read the current C code and separate hardware NMS dependencies from reusable call logic. Then I will prepare one functional FreeSWITCH module or ESL service, document compile and console test steps, and keep Embedded Systems constraints in mind while removing the board dependency. Best regards, Teo
$2,000 USD in 7 days
4.2
4.2

Hola, soy Leo Sarmiento, especialista en análisis de sistemas legados en C y migración hacia FreeSWITCH, con más de 10 años de experiencia en desarrollo de sistemas y telefonía. El punto que define este proyecto es que una lógica escrita para placas NMS no se traduce a FreeSWITCH línea por línea: el control de canales TDM sobre hardware responde a un modelo distinto al de eventos y dialplan de FreeSWITCH, así que primero hay que entender qué hace cada módulo del código actual y separar lo que es dependencia física de la placa de lo que es lógica de negocio reutilizable. Propongo arrancar por el reporte de análisis que pedís: leer el C, mapear dependencias de hardware y marcar sus equivalentes en FreeSWITCH, dejando claro qué se resuelve con dialplan/mod_dptools y qué requiere desarrollo.
$2,000 USD in 7 days
4.1
4.1

This looks like a great fit, Migraremos la lógica de control de llamadas de su código C (placas NMS) a FreeSWITCH, módulo por módulo, conservando el comportamiento original sobre IP. El primer paso será mapear cada llamada a la API de NMS (gc_MakeCall, gc_DropCall, gc_TransferCall) a su equivalente en FreeSWITCH vía ESL o mod_dptools. Esto produce el reporte de análisis con dependencias claras. Luego construiremos el primer módulo funcional: originación, transferencia y colgado, validado contra los mismos escenarios del sistema actual. A couple of quick things to confirm: 1) ¿El código C actual usa Dialogic/NMS GlobalCall, o es otra API propietaria de la placa? 2) ¿Ya tienen un servidor FreeSWITCH en funcionamiento, o debemos incluir la instalación y configuración inicial de Sofia-SIP? Looking forward to potentially working together. Thanks, Faizan
$1,675 USD in 25 days
3.8
3.8

Migrar un sistema de voz en C sobre placas NMS solo funciona cuando se entiende a fondo la lógica legacy y se traduce módulo por módulo a FreeSWITCH sin perder comportamiento. He trabajado con mod_dptools, ESL, Sofia‑SIP, creación de módulos en C y migraciones desde hardware propietario a VoIP puro, usando análisis asistido por IA para mapear dependencias y estados de llamada. Mi enfoque: análisis del código C → identificación de llamadas a la placa y equivalentes en FreeSWITCH → diseño del flujo IP → primer módulo funcional con originación, transferencia y colgado → documentación de compilación, pruebas y comandos. Luego avanzamos hacia IVR, colas, lógica de negocio y optimización. Áreas clave: migración NMS→IP, modulos_FreeSWITCH, ESL_eventos, analisis_de_codigo_C. ¿Tu arquitectura final la quieres embedded en FreeSWITCH o externa vía ESL controlando la señalización? Juan Pablo
$1,500 USD in 7 days
4.0
4.0

Hola, Como graduado de Máster en Automática y Sistemas, cuento con una sólida base en programación en C, arquitectura de sistemas en tiempo real e integración de protocolos de telecomunicaciones. Comprendo perfectamente el reto: independizar su servicio de chat telefónico de las placas legacy de NMS/TDM (Natural MicroSystems) y migrar toda la lógica de control de llamadas a una plataforma VoIP moderna y escalable sobre FreeSWITCH. Enfoque Técnico y Estrategia de Migración: 1. Análisis y Extracción del Código C: Analizaré el código fuente actual identificando la interacción con la API de NMS (manejo de canales, señalización de llamadas, eventos de audio/DTMF). 2. Integración con FreeSWITCH: Traduciré los eventos del sistema legacy a los subsistemas equivalentes de FreeSWITCH: • ESL (Event Socket Library) / C-API: Para un control dinámico y directo del estado de las llamadas desde aplicaciones externas o módulos personalizados. • mod_dptools & Sofia-SIP: Para la gestión nativa del Dialplan, flujo de llamadas SIP y enrutamiento VoIP. 3. Aceleración con IA: Utilizaré herramientas de IA para auditar rápidamente el flujo del código heredado, documentar funciones complejas de manejo de eventos y generar pruebas unitarias que garanticen que la lógica sobre IP sea idéntica al sistema original. Estoy listo para revisar la documentación y el código fuente en C para iniciar el análisis del proyecto de inmediato. Atentamente, Zakaria L.
$2,250 USD in 7 days
4.1
4.1

Hola, Me interesa apoyar en este proyecto. Cuento con más de 10 años de experiencia trabajando con lenguaje C y sistemas legacy, especialmente en análisis de código antiguo, identificación de dependencias y adaptación de componentes. Quiero ser transparente: no conozco FreeSWITCH a profundidad. Mi enfoque sería apoyarme en herramientas de IA para acelerar el análisis del código, comprender las APIs necesarias y desarrollar el primer entregable de forma progresiva y documentada. Puedo comenzar con la revisión del sistema actual, identificar las dependencias con NMS y trabajar en un primer módulo funcional que cubra la gestión básica de llamadas. El precio que colocaré en la plataforma será únicamente referencial. Para dar una estimación más precisa de costo y tiempo, necesitaría revisar el código, el entorno actual y el alcance técnico con mayor detalle. Si mi perfil le resulta interesante, puede responderme y con gusto realizaré una evaluación más completa para presentarle una propuesta acorde al proyecto. Saludos, Jhon
$1,500 USD in 14 days
4.0
4.0

Hello, I’d be interested in migrating your legacy C telephone chat service from NMS boards to FreeSWITCH. I have strong experience with web development, APIs, scalable software solutions, and system integrations, and I’m comfortable working through existing code to understand its call handling logic and dependencies. I can review the C application, map NMS specific functions to FreeSWITCH capabilities, and start with the core origination, transfer, and hang up flow. I can also provide clear testing, compilation, and console documentation for the first milestone. I would prefer a quick call or meeting to understand the current system clearly and make sure I am aligned with your expectations from the start. I am available to start immediately. I will share my portfolio in chat I look forward to hear from you. Thanks Best Regards, Mughira
$2,250 USD in 7 days
3.8
3.8

Hi, Aashiq here from Cape Town, South Africa. This project instantly caught my eye, so I had to reach out. I see you're looking to migrate an old C application to a modern VoIP environment with FreeSWITCH while maintaining call handling functionality. Your focus on preserving the original behavior during this transition is clear and essential. I have experience in successfully migrating voice applications and integrating modules in FreeSWITCH. My background includes optimizing call management systems, ensuring they work seamlessly in new environments. I’m confident in delivering the results you seek. Feel free to ask for samples of my previous work in this area. Based on what you mentioned, here is how we would approach the project: - Conduct a thorough analysis of the existing C code, identifying dependencies. - Develop and test the first functional module in FreeSWITCH to replicate basic call management. - Provide comprehensive documentation for compilation and testing. You can expect clear communication throughout the project, ensuring a smooth transition to a user-focused solution optimized for performance. Best Regards, Aashiq
$2,700 USD in 7 days
3.8
3.8

Buenos Aires, Argentina
Member since Jul 26, 2026
$10-30 USD
$8-15 CAD / hour
₹1500-12500 INR
$7-11 USD / hour
€12-18 EUR / hour
₹750-1250 INR / hour
$8-15 USD / hour
min $50 USD / hour
$1500-3000 USD
$30-250 USD
₹1500-12500 INR
$30-250 USD
₹12500-37500 INR
$30-250 USD
$30-250 USD
£20-250 GBP
$30-250 AUD
€6-12 EUR / hour
₹1500-12500 INR
$750-1500 USD