本文整理汇总了Java中com.csipsimple.api.SipUri.ParsedSipUriInfos类的典型用法代码示例。如果您正苦于以下问题:Java ParsedSipUriInfos类的具体用法?Java ParsedSipUriInfos怎么用?Java ParsedSipUriInfos使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
ParsedSipUriInfos类属于com.csipsimple.api.SipUri包,在下文中一共展示了ParsedSipUriInfos类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getDefaultDomain
import com.csipsimple.api.SipUri.ParsedSipUriInfos; //导入依赖的package包/类
/**
* Get the default domain for this account
*
* @return the default domain for this account
*/
public String getDefaultDomain() {
ParsedSipContactInfos parsedAoR = SipUri.parseSipContact(acc_id);
ParsedSipUriInfos parsedInfo = null;
if(TextUtils.isEmpty(parsedAoR.domain)) {
// Try to fallback
if (!TextUtils.isEmpty(reg_uri)) {
parsedInfo = SipUri.parseSipUri(reg_uri);
} else if (proxies != null && proxies.length > 0) {
parsedInfo = SipUri.parseSipUri(proxies[0]);
}
}else {
parsedInfo = parsedAoR.getServerSipUri();
}
if (parsedInfo == null) {
return null;
}
if (parsedInfo.domain != null) {
String dom = parsedInfo.domain;
if (parsedInfo.port != 5060) {
dom += ":" + Integer.toString(parsedInfo.port);
}
return dom;
} else {
Log.d(THIS_FILE, "Domain not found for this account");
}
return null;
}