2012-12-12 2 views
0

.NET 응용 프로그램에서 별표 (*)로 연결하려고하는데 연결이 설정되지 않았습니다. 나는 별표에 연결하려면 다음 코드를 사용하고 있습니다 :.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 

누군가가 내가 잘못하고 또는이에 대한 해결책은 무엇인가하고 무엇을 말해 줄 수 있습니까?

감사합니다, manager.conf에서 Tamash

+0

명령 줄에서'telnet 192.168.0.35 5038'을 시도하십시오. 그게 효과가 있니? –

+0

이 명령을 사용하여 "Asterisk Call Manger/1.1"을 얻을 수 있지만 약 5 초 후에 "호스트 연결 유실"이 발생하고 Asterisk 서버와의 상호 작용이 이루어지지 않습니다. 위의 C# 코드를 사용하면 "연결 시도가 실패했습니다 ..."라는 동일한 오류가 발생합니다. 별표가 VirtualBox에 배포된다는 사실에 문제가 있습니까? 내 컴퓨터에 실시간으로 배포하고 컴퓨터의 실제 IP 주소에 연결할 수 있습니까? 어떤 옵션 (VM에 있거나 다른 리눅스 머신에 존재)은 C#에서 연결할 수 있다면 나에게 잘 돌아갈 것이다. –

+0

이것들은 다르다.'telnet'로 성공적으로 연결하면, 서버는 당신에게 메시지를 기대하기 때문에 연결을 끊는다. C# 코드를 사용하면 연결하지 않은 것처럼 보입니다. –

답변

0

확인 AMI. 다음과 같아야합니다 :

enabled = yes 
port = 5038 
bindaddr = 0.0.0.0 
관련 문제