Analisando propostas

Webrtc con Asterisk Pbx en Ionic

Publicado em 06 de Outubro de 2020 dias na TI e Programação

Sobre este projeto

Aberto

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

Contexto Geral do Projeto

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

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Plataformas exigidas Android, iPhone
Eu preciso Eu preciso modificar um app existente
Tipo de aplicativo Utilidade - Aplicativo para utilidade (flash,calculadora,etc)
Precisa de back-end Não
Gateway de pagamento Não

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por D. V.