1

Jain Sip を見始めたばかりで、IP アドレスのみを含み、ユーザーと @ 記号を含まない SipUri を作成する方法を考えていました。

現在、私はsip:user@192.xxx.x.xxxを取得しており、sip:192.xxx.x.xxxを取得したい

私のコードは以下のとおりですが、ユーザーを削除することはできますが、@ 記号を削除できないようです。これを行う方法はありますか?

 SipURI toAddress = addressFactory
            .createSipURI(toUser, toSipAddress);
    toAddress.removeParameter(toUser);
    Address toNameAddress = addressFactory.createAddress(toAddress);
    toNameAddress.setDisplayName(toDisplayName);
    ToHeader toHeader = headerFactory.createToHeader(toNameAddress,
            null);
4

3 に答える 3

2

次のように、@ とユーザー名なしで一口タイプのアドレスを作成できます。

SipUri ProxyUri = new SipUri();
    ProxyUri.setHost(Profile.getProxyIp());
    ProxyUri.setPort(Profile.getProxyPort());
    Address proxyAddress = SipUA.addressFactory.createAddress(ProxyUri);
    RouteHeader RouteProxy = SipUA.headerFactory
            .createRouteHeader(proxyAddress);
    ClonedResponse.addHeader(RouteProxy);

さらに、touser=""; を設定してみることができます。

SipURI toAddress = addressFactory
        .createSipURI("", toSipAddress);

Address toNameAddress = addressFactory.createAddress(toAddress);

ToHeader toHeader = headerFactory.createToHeader(toNameAddress,
        null);
于 2012-08-06T15:09:44.547 に答える
0
SipURI toAddress = addressFactory
            .createSipURI(null, toSipAddress);

動作します

于 2012-09-18T09:30:58.587 に答える
0

SipUri ではなく、通常の Uri アドレスを使用しました

于 2010-02-10T09:26:39.047 に答える