2012-11-19 2 views
0

"From 헤더"에서 내선 번호를 가져와야하지만, 모든 것을 시도했지만 아무 것도 효과가 없었습니다. Jain SIP는 사용자 이름을 얻습니다.

심지어하려고 노력 :

byte[] raw = req.getRawContent(); 

을 수동에서와 숫자 찾기,하지만 내가 뭘 잘못

null을 반환? 그 번호를 얻는 방법

답변

1

FromHeader을 가져 와서 필요한 정보를 추출하십시오. 예를 들어 확장 프로그램이 URI의 사용자 부분 인 경우 :

FromHeader fromHeader = (FromHeader) req.getHeader("From"); 
Address fromAddress = fromHeader.getAddress(); 
URI fromURI = fromAddress.getURI(); 
if (fromURI.isSipURI()) { 
    SipURI fromSipURI = (SipURI) fromURI; 
    extension = fromSipURI.getUser(); 
} 
+0

대단히 감사합니다. 너 몇 시간 나를 구했어. – Jan

1

javadoc을 보았습니까?

메소드 getRawContent()에 내용이 다시 질문을 설명 할 수

를 설정되어 있지 않은 경우는 원시 바이트 배열, 또는 null로 메시지 내용을 반환? 아마 너를 도울 수있어.

+0

이 경우 패킷을 바이트 배열로 반환하지 않고 메시지 내용을 반환합니다. 예를 들어 SDP – Jan

관련 문제