Como muchos te lo han dicho, lo ideal es que la funcionalidad de tu Softphone la encapsules en un componente reutilizable (líbrería y/o web services) de forma tal que la puedas consumir en ambas aplicaciones (web y desktop), mediante una referencia local si creaste una librería o una referencia web si creaste un web service.
Este enfoque puede serte fácil o difícil según como tengas desarrollado tu Softphone. Básicamente tu Aplicación Web NO puede enviarle comandos a tu aplicación Windows, ya que, por cuestiones de seguridad, las aplicaciones web corren en un sandbox dentro del browser. Es decir, tu aplicación web no puede acceder (o tiene acceso muy limitado) a recursos locales (disco, memoria, procesador, periféricos, aplicaciones, servicios, etc.). La única forma que tu aplicación web pueda interactuar con otras aplicaciones o recursos locales, es mediante add-ins (Complementos o extensiones del browser), con lo cual ya te estarías metiendo en otro gran lío interesante. Insisto que lo mejor sería que aísles la funcionalidad de tu softphone en una librería o componente reutilizable. Saludos, Gus De: [email protected] [mailto:[email protected]] En nombre de Andres Guzman Enviado el: miércoles, 26 de octubre de 2011 01:16 p.m. Para: [email protected] Asunto: [puntonet] Coneccion WebForm a Windows Application via Web Service Mira mejor te cuento lo que necesito, necesito que al presionar un boton en mi web form, le envie un numero telefonico a mi softphone (windows form este softphone fue codificado por mi asi que tengo el codigo y lo puedo modificar) y el softphone realize la llamada El 26 de octubre de 2011 13:03, Carlos Peix <[email protected]> escribió: Hola Andres, Olvidate del asincronismo, de WCF y todo lo demas. Construi un componente (una clase o conjunto de clases) en un proyecto de tipo "class library" y usalo desde las dos aplicaciones (referenciandola como haces con otros assemblies). Para darte mas detalles, supongo que tendrias que decirnos cual es esa tarea que queres compartir. ---------------------------------- Carlos Peix 2011/10/26 Andres Guzman <[email protected]> Carlos pero como construyo un componente con la funcionalidad para compartirla (sincronicamente), a través de WCF (Hosting Services) como me indica Sebastian El 26 de octubre de 2011 12:00, Carlos Peix <[email protected]> escribió: Entonces te recomiendo que no lo hagas de esa manera y te evitaras dolores de cabeza. Sugiero que construyas un componente con la funcionalidad que deseas comartir entre las dos aplicaciones y los uses en ambas. Si crees que esto no es posible, explicanos un poco mas sobre los motivos Por otro lado, deberias analizar si deseas ejecutar esa accion "sincronicamente" o "asincronicamente". El primer caso es el mas sencillo suponiendo que necesites el valor retornado por la accion para la ejecucion de tu pagina web y que la accion se ejecute rapidamente (medio segundo o algo asi). Estos consejos asumen una aplicacion de baja carga, es decir, no estoy hablando de twitter o facebook o amazon.com ---------------------------------- Carlos Peix 2011/10/26 Andres Guzman <[email protected]> Si tengo oportunidad de modificar, ambas las estoy desarrollando yo. El 26 de octubre de 2011 11:06, Carlos Peix <[email protected]> escribió: Tenes oportunidad de modificar la aplicacion WinForms? ---------------------------------- Carlos Peix 2011/10/26 Andres Guzman <[email protected]> Estimados. Junto con saludarlos y esperando que se encuentren bien, les escribo para ver si alguien me pude ayudar con esto, lo que necesito es poder conectar mi aplicación WEB Form con mi Windows Application a través de un Webservice. Lo que necesito hacer es que al presionar un botón dentro de mi Web Form, le envié un parámetro a mi Windows Application y esta ejecute una acción con el parámetro enviado. Alguien a realizado esto antes, como puedo empezar?- Desde y muchas gracias. -- Andrés Guzmán [email protected] -- Andrés Guzmán 09-9319111 [email protected] -- Andrés Guzmán 09-9319111 [email protected] -- Andrés Guzmán 09-9319111 [email protected] _____ Se certificó que el correo no contiene virus. Comprobada por AVG - www.avg.es Versión: 2012.0.1834 / Base de datos de virus: 2092/4575 - Fecha de la versión: 26/10/2011
