2013-08-17 6 views
0

Windows 용 QutCom SIP 클라이언트를 선택했습니다. 공용 서버에 계정을 설치하고 구성했습니다. 내 SIP 서버가 kamailio입니다. 서버에 대한 연결이 설정되지 않았습니다. 응용 프로그램이 오랫동안 서버에 연결 중입니다.QuteCom SIP 클라이언트에서 연결하지 못했습니다.

도움을 주시면 감사하겠습니다.

답변

0

계속 연결되는 것처럼 보이면 SIP 메시지가 서버에 도착하지 않는다고 생각합니다.

Wireshark를 설치하면 SIP 메시지가 서버로 전송되는지 확인하기 위해 포트 5060 (SIP 포트)의 Windows 호스트에서 트래픽을 모니터링 할 수 있습니다.

서버에서 ngrep을 설치하면 휴대 전화의 트래픽이 있는지 확인할 수 있습니다. 당신은 트래픽이 SIP 서버에 들어오는이 표시되지 않는 경우

ngrep -d any -qt -W byline port 5060 

은 다음 방화벽이나 클라이언트와 서버 사이의 ALG, 또는 심지어 클라이언트 호스트에서 방화벽이나 수 있습니다 : 같은 명령이 될 것이다 서버 자체.

중간에 뭔가가 있으면 (클라이언트 호스트 또는 서버가 아닌 경우) TCP 또는 더 나은 TLS를 사용해야합니다.

서버에 방화벽이있는 경우 SIP 패킷이 네트워크에서 수신되는 것을 볼 수 있지만 응용 프로그램 계층에 도달하기 전에 커널에 의해 삭제됩니다. 일반적으로 리눅스에 당신과 함께 방화벽 규칙 볼 수 있습니다

는 SIP 패킷이 서버에 와서
iptables -L 

경우, 설정 디버그 kamailio.cfg, 다시 시작 kamailio에서 = 3과 (syslog 파일을 볼 예를 들어,은/var/log/syslog 또는/var/log/messgaes)를 kamailio 관련 디버그 메시지에 사용하십시오. 처리 중에 발생할 일에 대한 힌트를 얻어야합니다.