我需要从“来自标题”中获取分机号码,我已经尝试了所有功能,但没有任何效果。
甚至尝试过:
byte[] raw = req.getRawContent();
并手动查找From和数字,但返回null
我做错了什么?如何获得该号码
答案 0 :(得分:2)
获取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();
}