Find Jobs
Hire Freelancers

C# GUI for an Open source PBX

$500-5000 USD

Cancelado
Publicado hace casi 14 años

$500-5000 USD

Pagado a la entrega
The project consist in building a gui/administration tool in C# to manage and administrate the open source telecommunication platform FreeSwitch. The application can be downloaded including its source code at: <[login to view URL]> They are a couple of open source administration interfaces based on PHP, but we are interested in having a windows application to configure and mantain the service instead of a webbased php solution. the goal is to create a full fledge and scalable PBX solution. ## Deliverables The project consist in building a gui/administration tool in C# to manage and administrate the open source telecommunication platform FreeSwitch. The application can be downloaded including its source code at: <[login to view URL]> They are a couple of open source administration interfaces based on PHP, but we are interested in having a windows application to configure and mantain the service instead of a webbased php solution. the goal is to create a full fledge and scalable PBX solution. Here is a couple of links to the open source GUI projects Available: [[login to view URL]][1] <[login to view URL]> The following is the functionality that needs to be implemented on that GUI. ("which is by the way the functionality already provided by the open source PHP based solutions out there.") Wizzards: There will be implemented several Wizzards to perform daily or certain configuration tasks. the wizzards that must be implemented are: Server Configuration wizzard: The server configuration wizzard will enable the administrator to configure the server default settings or change those settings and save them on a profile, the gui will need to be able so save this profiles and applythem on the fly if necesary. Dial Plan Wizzard: The Dial Plan Wizzard, it exactly that. a wizzard you can run to easily make a new Dialplan The Features we will like to implement on this gui are the following: 1) Auto Attendant: inbound call can be play a recording that gives customers options . Extensions can be dialed. Options can send calls to local extensions, voicemail, conference numbers, queues, or external numbers like a cell phone. 2) Announcements: ? setup a recording for the auto attendant that provides announcement to callers 3) Call Detail Records: ? with various reporting capabilities to see who called,? when , call length ability to export to custom report including graphical representation of the data. 4) Call Forward can be forwarded to another extension or to any phone number 5) Call Monitoring view which extensions are currently in a call 6) Call Parking 7) Call Pickup for a particular extension or any extension that is currently ringing. 8) Call Queuing? can load calls into queues so they can be answered in the order they came into the queue. 9) Call Recordings to record all or some calls or parts of the call 10) Call Routing can send the call different directions or perform actions based on reading the caller id info or other call information 11) Call Transfer ? ? ? ? ? Announced Transfer ? ? ? ? ? Blind Transfer 12) Call Waiting 13) Caller ID support and customization for supporting providers. 14) Conference Bridge to set up conference calls, optionally secure with a PIN number, can transfer current calls to conference 15) Direct Inward System Access (DISA) ability to call into the system put in a pin code and then call back outbound. 16) Do Not Disturb (DND) sends call directly to voice mail. 17) Eavesdrop 18) Fax can send or receive faxes. Requires a provider that can successfully transmit and receive faxes. 19) Follow-me to ring a desk phone for so many rings then try a cell phone or other phone/extension when a call comes in 20) Hardware support for standard phones lines, high capacity lines T1/E1/PRI, and ability to use standard phones such a cordless phone. ? 21) Inbound Routes to direct calls depending on caller ID and interface by which a call arrives 22) Interactive Directory Listing 23) Intercom a paging extension can be created that will send intercom calls over a speaker system 24) Outbound Routes to direct calls to different providers for Least Cost Routing for example. 25) Original phone numbers can be maintained. 26) Misc Destinations module, which is for creating destinations that can be used by other PBX modules to dial internal 27) Music On Hold Can add wav or mp3 file including music or even a business sales message 28) Paging for phones that support it (Polycom, Linksys, SNOM, and others) 29) Hunt Groups to ring multiple internal extensions and external numbers simultaneously or in succession. Can prefix the caller id name so that you can tell where the call came from. Option to announc the caller, or require a pin number. 30) Remote Office Support a remote location can register extensions and use a centralized phone system or communicate freely between systems. 31) Route by Caller ID when a call comes in the call can be routed based on the desintation number, Caller ID and other factors. For example certain clients can be routed to a special after hours menu. 32) Text-to-Speech can be customized to provide any information to caller, can optionally be protected with a PIN number. To have a good voice it requires a commercial 3rd party software and voice. 33) Three-way Calling 34) Timer Conditions allow to set up different time patterns for call handling. It allows to direct after hours calls differently than calls during working hours for example. 35) Voice Mail 36) Access voicemail from anywhere. 37)Voicemail can be sent as an email attachment. The mentioned features above are only the features that these open source projects already contain, we just want to mirror that functionality on C# and the develop further from there. The GUI will be designed with the .Net framework 4.0 and Syncfusion. the syncfusion components can be downloaded from here: <[login to view URL]> you can develop the solution with the trial version of the software without any problems. This project requires that you are a dynamic person because if you dont have experience in freeswitch you will have to set yourself into the API so you are able to build the GUI that we are asking for and complete the project. Happy bidding
ID del proyecto: 3517219

Información sobre el proyecto

11 propuestas
Proyecto remoto
Activo hace 14 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
11 freelancers están ofertando un promedio de $1.406 USD por este trabajo
Avatar del usuario
See private message.
$2.550 USD en 60 días
5,0 (77 comentarios)
6,7
6,7
Avatar del usuario
See private message.
$2.000,90 USD en 60 días
4,9 (147 comentarios)
5,9
5,9
Avatar del usuario
See private message.
$807,50 USD en 60 días
5,0 (27 comentarios)
5,5
5,5
Avatar del usuario
See private message.
$637,50 USD en 60 días
4,8 (17 comentarios)
4,8
4,8
Avatar del usuario
See private message.
$2.125 USD en 60 días
5,0 (11 comentarios)
4,3
4,3
Avatar del usuario
See private message.
$807,50 USD en 60 días
5,0 (11 comentarios)
3,0
3,0
Avatar del usuario
See private message.
$1.700 USD en 60 días
1,1 (4 comentarios)
4,7
4,7
Avatar del usuario
See private message.
$595 USD en 60 días
3,8 (4 comentarios)
0,5
0,5
Avatar del usuario
See private message.
$1.360 USD en 60 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
See private message.
$2.040 USD en 60 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
See private message.
$838,10 USD en 60 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de COLOMBIA
Bogota, Colombia
5,0
44
Forma de pago verificada
Miembro desde may 16, 2004

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.