无法登录并使用 AsterNET 进行呼叫 - 等待协议标识符超时

问题描述 投票:0回答:1

我正在尝试使用 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 电话,所以没有什么是“基本”的

c# asterisk asternet
1个回答
0
投票

AsterNET 使用 AMI 协议,而我获得的登录名和密码不适用于该服务器上的 AMI。我应该知道无法访问服务器并且以前从未这样做过。就是这样。

非常感谢大家的“帮助”

© www.soinside.com 2019 - 2024. All rights reserved.