mozilla
Los resultados de tu búsqueda

    Introducción a la WebTelephony

    La base de acceder a la funcionalidad del teléfono es simplemente a través de navigator.mozTelephony, que es parte de la WebTelephony API. Una vez que tenga una referencia a ese objeto se puede empezar a hacer y de recibir llamadas. Aquí hay algunos ejemplos:

    // Objeto telephony
    var tel = navigator.mozTelephony;
    
    // Comprueba si el teléfono está silenciado (propiedad de lectura/escritura)
    console.log(tel.muted);
    
    // Comprueba si el altavoz está activado (propiedad de lectura/escritura)
    console.log(tel.speakerEnabled);
    
    // Realizar una llamada
    var call = tel.dial("123456789");
    
    // Eventos para esa llamada
    call.onstatechange = function (event) {
        /*
            Valores posibles del estado:
            "dialing", "ringing", "busy", "connecting", "connected", 
            "disconnecting", "disconnected", "incoming"
        */
        console.log(event.state);
    };
    
    // Opciones anteriores como eventos directos
        
          // Conectar llamada
           call.onconnected = function ();
    
          // Desconectar llamada
          call.ondisconnected = function ();
    
          // Resivir una llamada
          tel.onincoming = function (event) {
          var incomingCall = event.call;
    
        // Obtener el número de la llamada entrante
        console.log(incomingCall.number);
    
        // Responder a la llamada
        incomingCall.answer();
    };
    
    // Desconectar llamada
    call.hangUp();
    
    
    // Iteración sobre las llamadas, y la adopción de medidas en función de su estado de cambiado
    tel.oncallschanged = function (event) {
        tel.calls.forEach(function (call) {
            // Registrar el estado de cada llamada
            console.log(call.state); 
        });
    };
    

    Ver también

    Etiquetas y colaboradores del documento

    Contributors to this page: AJMG
    Última actualización por: AJMG,