1

「From ヘッダー」から内線番号を取得する必要があります。すべてを試しましたが、何も機能しませんでした。

やろうとしても:

byte[] raw = req.getRawContent();

Fromと番号を手動で見つけますが、nullが返されました

私は何を間違っていますか?その番号を取得する方法

4

2 に答える 2

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();
}
于 2012-11-19T19:48:43.873 に答える
1

javadocを見ましたか?

メソッド getRawContent() は、メッセージ コンテンツを raw バイト配列として返すか、コンテンツが設定されていない場合は nullを返します。

あなたの質問をもう一度説明していただけますか?多分私はあなたを助けることができます。

于 2012-11-19T18:50:28.860 に答える