Jain SIP 获取用户名



我需要从"发件人标头"中获取分机号码,我已经尝试了所有方法,但没有任何效果。

甚至尝试过:

byte[] raw = req.getRawContent();

并手动找到发件人和数字,但这返回了空

我做错了什么?如何获得该号码

获取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() 以原始字节数组的形式返回消息内容,如果未设置任何内容,则返回 null

你能再解释一下你的问题吗?也许我可以帮你。

最新更新