0
我想从.NET应用程序连接到Asterisk服务器,但连接未建立。我使用下面的代码连接到Asterisk的:从.NET连接到星号
Socket clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPEndPoint serverEndPoint = new IPEndPoint(IPAddress.Parse("192.168.0.35"), 5038);
clientSocket.Connect(serverEndPoint);
,我得到以下错误:
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 192.168.0.35:5038
有人能告诉我什么,我做错了或什么是解决这个?
问候, Tamash
从命令行尝试'telnet 192.168.0.35 5038'。那样有用吗? –
通过尝试该命令,我得到:“Asterisk Call Manger/1.1”,但大约5秒钟后,我得到“连接到主机丢失”,没有与Asterisk服务器进行交互。通过尝试上面的C#代码,我得到了同样的错误“连接尝试失败,因为...”。 Asterisk是否部署在VirtualBox上会有问题吗?我可以在我的电脑上实时部署它,也可以连接到本机的实际IP地址?如果我可以从C#连接到它,任何选项(无论是在VM中还是在另一台Linux机器上)都可以正常工作。 –
这些是不同的 - 用'telnet'连接成功,然后服务器就会断开你的连接,因为它需要你发送一些消息。用你的C#代码看起来你甚至没有连接。 –