我需要從「From header」獲取分機號碼,我嘗試了一切,但沒有任何工作。Jain SIP獲取用戶名
甚至試圖做的事:
byte[] raw = req.getRawContent();
,並手動找到從和數字,但是返回null
我在做什麼錯?如何獲得該號碼
我需要從「From header」獲取分機號碼,我嘗試了一切,但沒有任何工作。Jain SIP獲取用戶名
甚至試圖做的事:
byte[] raw = req.getRawContent();
,並手動找到從和數字,但是返回null
我在做什麼錯?如何獲得該號碼
獲取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();
}
您是否看到過javadoc?
的方法getRawContent()如果沒有內容設置
你能否再解釋一下你的問題返回一條消息,內容爲原始字節數組,還是空?也許我可以幫助你。
我看到,這不會將數據包作爲字節數組返回,而是返回消息內容。 SDP例如 – Jan
非常感謝你,這是做的工作。你爲我節省了幾個小時 – Jan