2010-02-08 64 views
1

我剛開始看耆那教SIP,我想知道如何創建一個只包含IP地址並且不包含用戶和@符號的SipUri。Jain Sip - 如何創建一個沒有@的SipUri?

所以目前我得到的SIP:[email protected],我想一口: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); 

回答

0

我用一個正常的URI地址,而不是SIPURI

2

可以不用@和用戶名類似下面的一個創建SIP地址類型:

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); 
0
SipURI toAddress = addressFactory 
      .createSipURI(null, toSipAddress); 

將工作

相關問題