Paso 4: Preparación para recibir llamadas
Para facilitar las llamadas de vídeo, necesita una publicar y suscribirse clave. Para obtener las llaves de pub/sub, primero necesitará registrarse en una cuenta de PubNub. Una vez inscrito, usted puede encontrar sus claves únicas de PubNub en el PubNub Developer Dashboard. El nivel de Sandbox gratis debe darle todo el ancho de banda que necesita para construir y probar su aplicación WebRTC.
En primer lugar, permite utilizar JavaScript para encontrar nuestro sostenedor del video, donde van otras caras de las personas que llaman.
A continuación, ejecutamos la función de inicio de sesión. Esta función creará el teléfono con el nombre de usuario que proporcionaban un UUID.
Se puede ver utilizamos el nombre de usuario como número de teléfono y crear una instancia de PubNub con su propio publicar y suscribirse las llaves. La siguiente función, phone.ready, le permite definir un callback para cuando el teléfono está listo para realizar una llamada. Simplemente cambiar fondo de la entrada de nombre de usuario a verde, pero que este puede adaptar a sus necesidades.
La función phone.receive le permite definir un callback que tiene una sesión como un parámetro para cuando se produce un evento de llamada, ya que una nueva llamada, colgar de una llamada, o para perder el servicio, instale los controladores de eventos a las sesiones en phone.receive.
Definí session.connected que se invoca después de recibir una llamada telefónica, y cuando esté listo para empezar video chat. Yo simplemente anexa secuencia de la sesión a nuestro video div.
A continuación, defino session.ended que se llama después de invocar phone.hangup. Esto es donde usted pone fin de llamada lógica. Simplemente borrar innerHTML del titular de la video.