Necesito una solución relativamente económica para hacer llamadas telefónicas desde la plataforma .net (C# en particular). tiene que poder marcar un número y determinar si la línea está desconectada, si alguien respondió, y si alguien responde, posiblemente, ejecute un mensaje. Gracias por cualquier informaciónhaciendo llamadas telefónicas con C#
Respuesta
Puede usar Twilio para realizar llamadas salientes. Tienen un REST API al que puede llamar desde su aplicación. Consulte el Making Calls section.
No estoy asociado con Twilio - es solo un servicio útil que uso.
Buena respuesta, la sobrecarga de licencia no debería ser un problema para el objetivo establecido. Será inaceptable para el marcado masivo. –
Otro voto para Twilio. Acabo de publicar otro comentario al respecto [aquí] (http://stackoverflow.com/questions/4203211/replacement-technology-for-tapi/6485541#6485541) ya que estoy investigando herramientas de desarrollo similares. – TonyG
Según los recursos que tiene a mano, para qué necesita usarlos, qué tipo de presupuesto tiene, hay varias opciones diferentes. Algunos te cobrarán por llamada, otros te permitirán configurar algo en el lugar donde lo ejecutas en casa y solo pagarás por los costos de hardware y soporte iniciales.
Como declaró Tai Squared, Twilio es una respuesta sólida. También sé que Cisco tiene algunas opciones de marcador automático.
El árbol del teléfono también es otro que he usado en el pasado, aunque la integración con ellos puede ser peluda. http://www.phonetree.com/
Buena suerte.
Otra solución es http://wwww.talksoftonline.com - que se integra con la mayoría de los sistemas de programación que permiten la exportación de un archivo.
El código siguiente funcionaba por un tiempo en la empresa para la que trabajo. Pero, recientemente, TAPI no puede inicializarse porque se realizaron algunos cambios importantes en nuestro sistema telefónico, de los cuales no sé qué cambió, hasta el momento.
Public Class MakeACall
Private m_tobj As TAPIClass
Private m_array_ITAdresses(10) As ITAddress
Private m_bcc As ITBasicCallControl
Public Sub New()
initializetapi3()
End Sub
Dim m_nIPPHONEline As Integer
Dim m_nGetIPPhoneLineNumber As Integer
Public Sub initializetapi3()
Try
For Each ob1 As ITAddress In m_array_ITAdresses
Next
m_tobj = New TAPIClass()
m_tobj.Initialize()
Dim ea As IEnumAddress = m_tobj.EnumerateAddresses()
Dim ln As ITAddress
Dim arg3 As UInteger = 0
m_nGetIPPhoneLineNumber = -1 'Must initialze to -1 because the phone lines start counting from zero.
m_nIPPHONEline = -1
'm_tobj.EventFilter = DirectCast(TAPI_EVENT.TE_CALLNOTIFICATION | TAPI_EVENT.TE_DIGITEVENT |TAPI_EVENT.TE_PHONEEVENT |TAPI_EVENT.TE_CALLSTATE |TAPI_EVENT.TE_GENERATEEVENT |TAPI_EVENT.TE_GATHERDIGITS | TAPI_EVENT.TE_REQUEST, integer)
For i As Integer = 0 To 10
ea.Next(1, ln, arg3)
m_array_ITAdresses(i) = ln
If (ln Is Nothing) = False Then
m_nGetIPPhoneLineNumber += 1
If m_array_ITAdresses(i).AddressName.ToUpper().IndexOf("IP PHONE") > -1 Then
m_nIPPHONEline = m_nGetIPPhoneLineNumber
End If
End If
Next
Catch ex As Exception
End Try
End Sub
Public Sub MakeCall(ByVal stPhoneNumber As String)
If stPhoneNumber.Length > 6 Then
Try
m_bcc = m_array_ITAdresses(m_nIPPHONEline).CreateCall(stPhoneNumber, TapiConstants.LINEADDRESSTYPE_IPADDRESS, TapiConstants.TAPIMEDIATYPE_AUDIO)
m_bcc.Connect(False)
Catch ex As Exception
MessageBox.Show("Failed to create call.")
End Try
End If
m_tobj.Shutdown()
End Sub
End Class
- 1. ASP.NET y enviar SMS/hacer llamadas telefónicas
- 2. Android: red lenta durante llamadas telefónicas
- 3. Web API para hacer llamadas telefónicas
- 4. ¿Grabar llamadas telefónicas en el teléfono Android?
- 5. Haciendo llamadas OpenGL redundantes
- 6. ¿Hay una biblioteca gratuita de Python para llamadas telefónicas?
- 7. ¿Puede una aplicación de iPhone bloquear llamadas telefónicas?
- 8. Haciendo múltiples llamadas a fb.api
- 9. fb.api telefónicas con jQuery diferido
- 10. Datos MySQL - Contar el número de llamadas telefónicas al mismo tiempo
- 11. ¿Es posible grabar llamadas telefónicas a través de una aplicación de Android?
- 12. Números de análisis telefónicas a sus partes
- 13. C/C++ Bit haciendo girar
- 14. haciendo llamadas asíncronas desde el controlador genérico (.ashx)
- 15. ¿Cómo puedo probar si el dispositivo IOS tiene capacidades telefónicas?
- 16. Haciendo una aplicación asp.net compatible con IPv6
- 17. JNI Llamadas diferentes en C vs C++?
- 18. Haciendo https get con libcurl
- 19. ¿Qué estoy haciendo mal con los inicializadores de objetos C#?
- 20. C++: Haciendo que mi proyecto sea compatible con unicode
- 21. Llamadas síncronas con jquery
- 22. enable_shared_from_this (C++ 0x): ¿qué estoy haciendo mal?
- 23. Haciendo uso de C++ para acelerar PHP
- 24. Haciendo una clase de punto en C++
- 25. Haciendo que ActivePython funcione con WSH
- 26. Haciendo Thrift llama desde una aplicación C++ en Windows
- 27. ¿Cómo puedo encontrar cuántas llamadas de bases de datos está haciendo Entity Framework por solicitud entrante?
- 28. Haciendo DLL Fortran y llamarlo desde C#
- 29. Haciendo que una biblioteca C sea segura
- 30. NSTimer con bloque - ¿Lo estoy haciendo bien?
El uso de hardware y una línea telefónica, o VoIP y un proveedor de telefonía por Internet, o un dispositivo móvil, o alguna otra cosa? (¿Tampoco es este mal?) – Rup
¡Me alegra oír que hay una buena razón! ¿Pero no cambiar constantemente su número es malo para los negocios? – Rup
Gente, si no quiere responder esto, no responda. Limpié más de una docena de indicadores relacionados con los comentarios aquí. –