Listen to incoming SMS for GSM modems on Ubuntu - repost

Budget $30 - $250 USD
Bids 8
Average Bid $216

Hello Freelancers.
Here's my task.

Short description:
I need a program for Ubuntu that would communicate to GSM modems through USB ports.
GSM modems will receive SMS messages, and the program should trigger a callback function for each new message.
The callback function simply gets message content and modem phone number, and sends them with a POST request to a script on my site.
Would be great if I could connect 200-300 USB modems and listen to all of them at the same time.

Long description:
I have this solution working on Windows written on C# using GSMComm library.
But there are problems (can connect not more than 35 modems, need to install drivers after each reboot which takes 30 mins etc).
So I decided to make a same solution on Ubuntu machine.
But I'm not sure what language should be used - it can be Java, C, C++ - anything you think can get the job done.

The perfect solution for me would look something like this:
I buy a most powerful laptop I can get, install Ubuntu and a program you will write (console or GUI - doesn't matter, most likely - it will run on startup).
Then I want to connect 20-30 USB hubs to this computer, connect a GSM modem with SIM card into each available USB port.
Your Program should recognize new modems connected, and start listening to them.
(would be great if it could send some notice into console or GUI saying that new modem is detected, just to track if it works or not).
When one of these GSM modems receives SMS - program should get its content, and the phone number of the modem that received this SMS, and send them via POST request to my site (e.g. [url removed, login to view] . I need to be able to change website URL, because I have a couple domains - for testing, production etc.)
Would be also very helpful to be able to check how many modems are connected right now, just for testing.
This program is a key to what I do for living, so it has to be as reliable as possible.

If you could - please tell me, if it sounds realistic to be able to listen to 200 modems on one machine, or if you see anything that can stop working when no one is watching it.

Thanks for your time.

Post a Project Like This

This project was awarded to


About the Freelancer
jsyed87 Profile Picture

Looking forward to building professional, healthy and long term relationships with my clients. More info on my skills can be found on linkedIn :

Looking to make some money?

  • Set your budget and the time frame
  • Outline your proposal
  • Get paid for your work

Bids on this Project

  • zeesh49 Profile Picture



    Currently working at Teradata as a Professional Services Consultant. Well versed in Enterprise Application Development, Data Warehousing and Finance

    C Programming, Java, Javascript, and XML

  • liyihuang Profile Picture


    Ang Mo Kio,  Singapore

    Practical programming in multi-platform Windows(7+ years), Linux(3 years) and Mac OS X(0.5 Years). Rich experience in several programming language C/C++(7+ years), C#(3 years), Java(1 year), Python(2 year) and PHP(2 year), HTML(3 years) Proficient in web application development Developed some applications/webs with LAMP(Linux, apache, mysql, php) And windows tool sets(IIS,, MSSQL) Proficient in multimedia program development and solutions Rich experience in video and audio/sound related, multimedia program development, image/video processing, video/audio codec. Good understanding of algorithm in encoding, decoding, capturing and rendering video and audio/sound, such as BITMAP, JPEG, H.263, H.264, MPEG2, MPEG4, PCM, ADPCM, GSM, G7XX, MPEG1-LAYER3(MP3), ffmpeg, ffdshow and SPEEX. Expertise in Directshow programming, especially in Directshow filters. Proficient in network communication Rich experience in multimedia data transmission(Video/Audio Streaming) in LAN and WLAN( 802.ll a/b/g protocol ) network, via TCP/IP, UDP, RTP/RTCP, SIP, VOIP protocol. Good understanding and practical programming experience in web development Web development based on 1. Microsoft platform/tools set - IIS, plus mssql; 2. LAMP - Linux, Apache, MySql and PHP; 3. Mac os x, Httpd, MySql, PHP. A little experience in mobile development I also involved in mobile apps development in Ipad/IOS with Objective-C and Android with Java.

    PHP, C Programming, Java, and Javascript

  • OvchinnikovAl Profile Picture


    Tomsk,  Russian Federation

    Alexey Ovchinnikov ## Area of Expertise C, C++, VC++ 6.0 /MFC/COM/ATL, VC++, Qt4, wxWidgets, 7.0/.NET,Win NT/2000/XP/vista/win7, linux

    C Programming, Visual Basic, .NET, and Script Install

  • sm7 Profile Picture


    Shimla,  India

    We are India based IT & VAS company dedicated to provide the robust IT solutions to our client's worldwide. Dedicated team of PHP| .NET, MVC| IVR| Wordpress| Android| IOS| API Integration Experts| Twilio | Plivo experts. We commit only those things which are "FEASIBLE" for us. We are one of the fast growing solution providers in the field of Advanced Web & Software Development, Web application development/ eCommerce development & design, SMS Website development, Email Marketing website, Bulk SMS applications, Twilio Applications, Voice Applications, API Integration, Android Applications development. We have a professional team of 30 Core IT highly skilled and qualified professionals. We provide complete solution for your requirement if we have committed to do it for you.

    PHP, ASP, Javascript, and XML

  • mskadur Profile Picture


    Bangalore,  India

    SDLC Firmware Validation, Integration testing C Microcontroller Product Engineering New product development Identifying New project Product manufacturing & price control Team building and managing

    C Programming, Linux, Electronics, and Manufacturing

  • jsyed87 Profile Picture


    Lahore,  Pakistan

    Looking forward to building professional, healthy and long term relationships with my clients. More info on my skills can be found on linkedIn :

    C Programming, XML, .NET, and Linux

  • ViliusSutkus Profile Picture


    London,  Lithuania


    PHP, C Programming, Javascript, and Python

  • parul1248 Profile Picture


    Chandigarh,  India

    Research Web- Tech is a Web/Software solution company. It was established in 2007. Since 5 years company is dealing with many projects based on Web Development, Web Designing, Software Development, Thesis Development and Android/Smart Phone Application Development. Company is having expertise manpower that work on these projects. The key skills of the company are: o o Commitment to its clients to deliver the project on time. Company believes that the project must be achieved in harmony with the Environment. For more queries you can visit company's website i.e.

    PHP, C Programming, Java, and Javascript