Find Jobs
Hire Freelancers

VOIP DEVELOPER

£750-1500 GBP

Closed
Posted over 6 years ago

£750-1500 GBP

Paid on delivery
I need you to develop some software for me. I would like this software to be developed using Javascript. VoIP Software Requirements This document outlines our VoIP requirements and implementation requirements, the main driver behind this is to have a system that we can deploy in an automated way that automatically gets picked up by controlling software, receives a configuration over an API and runs. The intended use is to have a 1 to 1 relationship with the controlling software so at this time clustering is not a requirement, we have a requirement that the final solution should be able to be deployed as a Docker image. We envisage Asterisk to be used as the base system however this is not a hard requirement, if another PBX platform proves to be a better fit for the requirements then we are open to change. This document however will focus on Asterisk concepts and functionality, though these should be understandable and interchangeable with other system concepts. Outline This is a VoIP PBX system for a cloud based taxi dispatch system, these systems are automatically provisioned with SALT and presently we deploy one or more systems in a load balanced configuration depending on the size of the customer. We now want to move our VoIP offerings from being on-prem to in the cloud as well, to do this we need to have a solution that we can deploy and configure like our current services. The main requirements are being able to provision and configure inbound and outbound trunks in an automated way, configure extensions for operators and driver’s Android handsets, have extension ring groups and hunt strategies, provisions and configure IVR’s and other TTS announcements. Any inbound calls should in real time signal to the controlling system when they are received, and which extension answers them, care should be take accurately notify of hold states as well. The controlling system API should be allowed to initiate calls between extensions and also between an extension and trunks. Systems could crash or be moved at any time, so they need should not store any persistent data. Our SALT stack will detect any failures and will attempt to re-start the container or move it to another location with a fresh configuration, any persistent data will cause the system to fail. Asterisk has a couple of interface’s that we presently use the AMI and AGI, it is critical that these services are not publically exposed, they should remain bound to localhost in the container the same is a requirement is another system is used. There is no need to provide any GUI interface for this system all interaction is to be done over the controlling interface API. Critical Requirements • All code is to be developed on our private github repo • All code developed is owned and copyrighted to us. • All code requires unit tests to be in place and passing before being accepted • All integrations require a complete passing set of integration tests, an integration suite will be provided. • The final solution is to be a deployable Docker image • We take security very seriously; all code will be reviewed for security flaws. • API must be over SSL (TLS 1.2) on port 6000 and should be certificate pinned to our root CA • All Extension SIP signalling should be over SSL (TLS 1.2) and also should be certificate pinned to our root CA • Extensions should be able to be grouped • The AGI or similar interface should be available for providing custom IVR workflows • Real time call information is to be extracted and sent through to the controlling application VIA our message bus, there are 2 protocols available AMPQ or DDP • Extensions and additional lines should be provisioned as required without requiring a system reboot • The final Application should be state less loading it’s configuration from a Docker volume, this means no databases as it allows us to kill and replace images and containers as required IE in the event of fail over. • IP Addresses can change in a moment’s notice as we utilise Docker swarm for the provision of services, this needs to be taken into consideration for NAT rules from the container to the outside world. • We need to be able to initiate calls in real time, from extension to extension and also extension to trunk, presently we use the Asterisk AMI to do this. • Any critical ports such as the AGI and AMI should not be exposed outside of the container, exposed ports should be the API, SIP and ports for RPT (10000-20000) • Extensions will be a combination of Andorid SIP connections and Cisco hardware VoIP phones, the final solution needs to be tested to work with both. • Internal logging should monitor outbound calls and warn and block unusual activity, for the most part there should be no outbound calls from Android extensions and extensions with permitted outbound routes will be supplied over the API. Soft Requirements • All our software is currently written in python or javascript (node), if the solution is developed as a fully self-contained Docker image as required then the developer is free to use a language they are comfortable with, however be aware of the real time requirements so PHP is not a suitable choice in this situation. • Ideally we want to provision new Trunks in an automated way when deploying new systems, having the API being able to interact with a provider to query and provision these will be a big win for us. • Due to our need to be able to receive real time call information to our control applications it’s envisaged that rolling out own solution is the best course of action however if there are any providers known to provide this level of exposure we can consider these to build the service around.
Project ID: 16142480

About the project

13 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
13 freelancers are bidding on average £1,277 GBP for this job
User Avatar
Hollo Here is a VoIP expert you are looking for. I have good experience in SIP and Asterisk PBX in linux. My major is Modern ICT Best Regards
£1,323 GBP in 20 days
4.8 (54 reviews)
7.1
7.1
User Avatar
Hello, its a pleasure to meet you. I’ve reviewed your job details "VOIP DEVELOPER" in depth and I can add value and complete your project professionally and in a timely manner with my 8+ years of mobile development/design experience. Please feel free to ask about me if you have any questions. I am a senior web developer with more than 11 years experiences. I will provide full service, from the design to the maintenance. I am online 18+ hours a day, so there will be no trouble getting a hold of me. Plus i can assure you with 2 months bug fix period after development. as well as editing the work until you are totally happy with it. Best Regards, Sun Xiwu
£1,000 GBP in 20 days
4.8 (6 reviews)
6.4
6.4
User Avatar
Hello, client. My number one priority is customer service and satisfaction! I can develop iOS and Android apps, server backend api and admin panel in PHP,MySQL and Website for the app. I have developed many applications involving various functionalities GPS, Photo and Video App, Getting/Uploading data from server(JSON), Google api, Facebook api , Messaging, News and many other implementations. As you have seen, I have developed the various social networking apps & awesome games, so have the more experience than other bidders. As a typical apps, I have developed the taxi booking app, chatting and dating app, shopping cart app and game development etc. I can provide you good quality work from design to publishing the app to stores. Long term maintenance after delivery, also. You will be satisfied by my work at each test step. I will deliver the app in time with perfect implementation of your app requirements. You will get free bug-fixing even after project completion. I would like to build a good relationship with you while working together. Please contact me and let's discuss the project in detail. Best regards.
£1,250 GBP in 20 days
5.0 (3 reviews)
5.7
5.7
User Avatar
The experience our team have in VoIP and WebRTC is Developing and maintaining VoIP/Sip applications in .net/c++. Developed WEBRTC Media Gateway in C++. To Link PBX Vendors like Alcatel, Avaya, Cisco and Traditional SIP Platforms with New Web Media Technology. Call from PBX Based Hard Phone or SIP Soft Phone and receive on Web Browser. Also Vice Versa. Developed SIP proxy in C++. Proxy Supports: External (Trunk Network) Routing. B2bUA ( Back to Back User Agent) ,for Intelligent Routing and Call Drop scenarios. Voice Media Gateway to Record Calls. Stateless / Stateful Communication. IVR (Interactive Voice Response). Tried and Tested on Major Telephony Platforms Including AVAYA , Alcatel , CISCO. Full familiarity with Csta/Tapi/Sip protocols. Developed user friendly framework in C++, to support PnP architecture , helping in Rapid application development using C++/C# for quick VoIP integration. Worked on CSTA Phase 1 Protocol for Alcatel OmniPCX Office PBX. Implemented in C# .Net. Worked on CSTA Phase 2 Protocol for Alcatel OmniPCX Enterprise PBX. Implemented in C# .Net
£1,250 GBP in 20 days
4.9 (19 reviews)
6.0
6.0
User Avatar
We are an exceptionally competent team with an average experience of 10+ years in various fields of Information Technology. We had an opportunity to work on some of the rare and highly skilled areas of telecom protocols like SS7,GSM-MAP,Megaco, VoIP, PBX, Asterisk, RADIUS etc. We have clients across globe primarily in US and SPAIN. Price quoted is ballpark. Please share your availability to discuss about your project. We have also been awarded SMART SKOCH AWARD 2017 for our work.
£1,444 GBP in 20 days
4.9 (6 reviews)
5.3
5.3
User Avatar
I have developed many software based on Asterisk PBX, Like IVRS, Conference/Recording/Voicemail system, Voice/Video switch, Inter-Office communication system and more.
£1,200 GBP in 20 days
5.0 (9 reviews)
4.2
4.2
User Avatar
Hello, Can we discuss in detail ?Do you have any timeframe? We welcome you to join hands with us as we think we are capable enough to start this project and we give you surety of answering all your queries. We are waiting to discuss in detail about the project so that we can provide you quality oriented results. We are a team of 100+ developers doing mobile and web application development. We have more than 5 years of experience Thanks Genius Team
£1,250 GBP in 20 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED KINGDOM
United Kingdom
0.0
0
Member since Jan 24, 2018

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.