Marcar un número telefónico con VB.NET

Fecha: 25/Oct/2004 (21 de Octubre de 2004)
Autor: David Esteban Vergara Zapata. jevergara@edatel.net.co

 

.

Resumen:
Esta es una forma muy fácil de iniciar una comunicación telefónica desde nuestro software. En esta no se utiliza el potencial de TAPI (las API de Telefonía de Microsoft) sino que se invoca una función que a su vez inicia el marcador de teléfono del Sistema Operativo.

El código es muy sencillo y de muy fácil inclusión. Antes de utilizarlo, se debe realizar una referencia dentro de la pestaña COM a TAPI 3 Type Library. Una vez tenemos la referencia, creamos e instanciamos un objeto RequestMakeCall, el cual es parte de TAPI. Una vez se tiene el objeto, se utiliza su función MakeCall para realizar la llamada. La función MakeCall tiene como parámetros en primer lugar una cadena de caracteres a la que vamos a ingresar el número al que vamos a llamar, en segundo lugar una cadena de caracteres en la que se ingresa el nombre de la aplicación, en tercer lugar el nombre de una sesión de llamada a la que estamos tratando de comunicarnos (para conferencias, por ejemplo) y por último una cadena para comentarios. Un ejemplo de este código puede ser el siguiente.

Dim dialer As New TAPI3Lib.RequestMakeCall()
dialer.MakeCall("8539731", "David", "Esteban", "Estoy utilizando el Phone Dialer ")

 

Al realizar esto, se inicia el marcador telefónico y marcará el número indicado en la función realizando todo el trabajo de conexión.

Aunque si queremos ser más puristas y tratar de hacer todo el trabajo, les sugiero que busquen las ayudas de TAPI en el .NET que tienen los Sniplets de Código para una aplicación de telefonía TAPI. Es más complicado porque los Sniplets sólo te dicen que debe tener el código, pero se puede hacer de una forma no muy difícil.


ir al índice