Evaluating bids

Webrtc con Asterisk Pbx en Ionic

Published on the October 06, 2020 in IT & Programming

About this project

Open

General Description:
    We are developing an application which must receive and start video calls Peer to Peer through WebRTC protocol connected to our private server.
    
What we need:
1.    Hybrid Ionic 5 project (must run over iOS and Android)
•    For iOS shall work with WKWebView
2.    2 different components:
•    A “Dashboard” component, where only one button is visible.


When this button is pressed the user is redirected to the component for video calling.

•    Video-calling component, should have the following buttons:
i.    Square canvas to show video from peer: Shows the video from the peer.
Ii.

Call/Answer button: Starts/Answers a call
iii.    Hang-up button: Hang-up/Reject a call
iv.    Speaker on/off button: It toggles the speaker on/off
v.

Video Button: It toggles the video On/Off
vi.    Camera selector: On press Rear/Front camera is activated

3.    No layout design is needed: default ionic 5 layout design is enough

4.

Call background process is needed, to show the controls to answer an incoming call, including when:
•    The app is closed
•    The app is active but running in background
•    The app is active and open, but the user is in Dashboard component
•    The app is active and open in the Video-calling component with the proper buttons (Answer, Reject)
5.    When the app detects the incoming call, should start ringing, showing in a component label, the ID of the incoming call.

We will give you:
1.    The server address to connect and perform peer to peer calling.
2.    The user credentials to perform the trials.
3.    A certificate for server connection

What we expect:
1.    An ionic 5 project code including the libraries used to perform the calling.
---------------
El contexto es que tenemos una aplicación móvil desarrollada en Ionic 5, en la cual necesitamos integrar llamadas peer to peer por medio del protocolo webrtc conectadas a nuestro servidor Asterisk.


Necesitamos que:
1. Se desarrolle un proyecto en ionic 5 que permita hacer una videollamada peer to peer con webrtc pasando por nuestro servidor.
2. El proyecto puede ser desarrollado sin ningún diseño gráfico, ya que lo que nos interesa es el código que corre por debajo.
3. El proyecto debe correr y funcionar correctamente para Android e iOS (llamar y responder desde y con cada uno de los dos sistemas respectivamente)
4. La app generada, debe poder contestar ver/contestar la llamada, cuando la app se encuentra abierta pero el usuario se encuentra otro component (otra vista que no sea la de llamada), cerrada o corriendo en background.

Para clarificar el proyecto, el freelancer NO necesita:
1.  Desarrollar el servidor asterisk
2.  Registrar usuarios
3.

Conectarse a otros servicios similares de videollamadas como Twilio, nexmo, agora.io, etc

Project overview

El contexto es que tenemos una aplicación móvil desarrollada en Ionic 5, en la cual necesitamos integrar llamadas peer to peer por medio del protocolo webrtc conectadas a nuestro servidor Asterisk. Necesitamos que: 1. Se desarrolle un proyecto en ionic 5 que permita hacer una videollamada peer to peer con webrtc pasando por nuestro servidor. 2. El proyecto puede ser desarrollado sin ningún diseño gráfico, ya que lo que nos interesa es el código que corre por debajo. 3. El proyecto debe correr y funcionar correctamente para Android e iOS (llamar y responder desde y con cada uno de los dos sistemas respectivamente) 4. La app generada, debe poder contestar ver/contestar la llamada, cuando la app se encuentra abierta pero el usuario se encuentra otro component (otra vista que no sea la de llamada), cerrada o corriendo en background. Para clarificar el proyecto, el freelancer NO necesita: 1. Desarrollar el servidor asterisk 2. Registrar usuarios 3. Conectarse a otros servicios similares de videollamadas como Twilio, nexmo, agora.io, etc

Category IT & Programming
Subcategory Apps programming. Android, iOS and others
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Required platforms Android, iPhone
I need to Modify an existing app
App type Utility - Utility application (flash, calculator, etc.)
Back-end is required No
Payment gateway No

Delivery term: Not specified

Skills needed

Other projects posted by D. V.