클라이언트를 등록하는 데 successlylyly jainsip을 사용했습니다. processRequest 메소드가 작동 중입니다. 프록시에서 초대장을 전화로 보내고 전화가 울립니다. 초청의 소스 포트는 5060이고 IP는 서버의 IP입니다. 나는 스니퍼를 사용하여 100Trying 및 180Ringing이 클라이언트에서 5060 포트의 서버/프록시로 전송되는지 확인했습니다. 서버에 등록 된 두 개의 클라이언트가 있으며 processRequest가 작동하지만 100Trying 및 180Ringing 응답은 선택되지 않았습니다. SIpListener에 의해 또는 processResponse 메서드가 호출되지 않습니다. 나는이 병을 사용하고 있습니다 :jainsip processResponse가 호출되지 않았습니다.
<dependency>
<groupId>javax.sip</groupId>
<artifactId>jain-sip-api</artifactId>
<version>1.2.1.4</version>
</dependency>
<dependency>
<groupId>javax.sip</groupId>
<artifactId>jain-sip-ri</artifactId>
<version>1.2.167</version>
</dependency>
것은이 코드를 사용하여 초대 보내고 : 그것은, 심지어 그것을 해제 시도 방화벽 문제가되지 않도록
ClientTransaction clientTransaction = sipProviderStatic.getNewClientTransaction(inviteRequest);
clientTransaction.sendRequest();
등록 서 잘 통해 서려고하고있다.
누구나 아이디어가 있습니까?
클라이언트가 스니핑하여 올바르게 응답하는지 확인했습니다. 응답은 jainsip 수신기가 작동 중이고 요청을 올바르게 수신하는 포트 5060 udp의 서버 IP 주소로 이동합니다. – user1717917