我正在尝试使用 AsterNET 从基于 .NET Framework 4 的 winforms 应用程序进行调用。 我收到异常 “等待协议标识符超时”:
void AsteriskOriginateMob(string from, string to)
{
var manager = new ManagerConnection(Host, 5060, Login, Password);
try
{
manager.Login(); // throws the exception here
// make a call
manager.Logoff();
}
catch (Exception ex)
{
Console.WriteLine("Error\n" + ex.Message); // ex.Message = "Timeout waiting for protocol identifier"
manager.Logoff();
}
}
Asterisk 服务器给出以下消息:
嗨,
该 IP [我的本地 IP] 在 3 次尝试后刚刚被 Fail2Ban 禁止 反对 [服务器主机] 上的 SSH。
问候,失败2Ban
如果我通过 VPN 连接到不同的星号服务器,则此代码有效。 我认为这是服务器问题,但是当我尝试使用相同的主机名、登录名和密码从同一台计算机上的 Softphone.Pro 进行呼叫时,它也可以正常工作。
VoIP 服务器和我的机器位于本地网络中。 我的机器是在 Windows Server 2016 上运行的 RDP 服务器。
关闭两边的防火墙没有任何作用。
这个 GitHub 问题 确实点头解决了任何问题。 这个无关紧要。
可能出了什么问题?
P。 S. 这是我第一次尝试拨打 VoIP 电话,所以没有什么是“基本”的
AsterNET 使用 AMI 协议,而我获得的登录名和密码不适用于该服务器上的 AMI。我应该知道无法访问服务器并且以前从未这样做过。就是这样。
非常感谢大家的“帮助”