「From ヘッダー」から内線番号を取得する必要があります。すべてを試しましたが、何も機能しませんでした。
やろうとしても:
byte[] raw = req.getRawContent();
Fromと番号を手動で見つけますが、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() は、メッセージ コンテンツを raw バイト配列として返すか、コンテンツが設定されていない場合は nullを返します。
あなたの質問をもう一度説明していただけますか?多分私はあなたを助けることができます。