После некоторых исследований кажется, что 3cx нуждается в дополнительном атрибуте tcxhref на якоре для выполнения этой работы. Чтобы запустить номеронабиратель с правильным номером телефона, я должен был опубликовать sh ASP MVC страницу, которая нажимает на якорь при загрузке.
Это код Html:
<body onload="autodial()">
<a id="callme" href="tel:@(Model)" tcxhref="@(Model)" ></a>
<script>
function autodial() {
document.getElementById('callme').click();
window.close();
}
</script>
</body>
Вот так выглядит MVC контроллер:
Public Class Cx3Controller
Function MakeCall(id As String) As ActionResult
Return View(viewName:="MakeCall", model:=id)
End Function
End Class
А вот как его вызывать из winforms:
Shared Sub MakeCall(telnum As String)
Process.Start("chrome.exe", "https://www.mywebsite.com/cx3/makecall/" & telnum)
End Sub