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#代碼看起來你甚至沒有連接。 –