public final class SipUri extends Object
Modifier and Type | Class and Description |
---|---|
static class |
SipUri.ParsedSipContactInfos
Holder for parsed sip contact information.
|
static class |
SipUri.ParsedSipUriInfos
Holder for parsed sip uri information.
|
Modifier and Type | Method and Description |
---|---|
static String |
encodeUser(String user) |
static Uri |
forgeSipUri(String scheme,
String contact) |
static String |
getCanonicalSipContact(String sipContact)
Transform sip uri into something that doesn't depend on remote display
name
For example, if you give "Display Name"
|
static String |
getCanonicalSipContact(String sipContact,
boolean includeScheme)
Transform sip uri into something that doesn't depend on remote display
name
|
static String |
getDisplayedSimpleContact(CharSequence uri)
Return what should be display as caller id for this sip uri This is the
merged and fancy way fallback to uri or user name if needed
|
static String |
getPhoneNumber(SipUri.ParsedSipContactInfos uriInfos)
Get extract a phone number from sip uri if any available
|
static boolean |
isPhoneNumber(String phone)
Check if username is an phone tel
|
static SipUri.ParsedSipContactInfos |
parseSipContact(String sipUri)
Parse a sip contact
|
static SipUri.ParsedSipUriInfos |
parseSipUri(String sipUri)
Parse an uri
|
public static SipUri.ParsedSipContactInfos parseSipContact(String sipUri)
sipUri
- string sip contactpublic static String getDisplayedSimpleContact(CharSequence uri)
uri
- the uri to displaypublic static boolean isPhoneNumber(String phone)
phone
- username to checkpublic static String getPhoneNumber(SipUri.ParsedSipContactInfos uriInfos)
uriInfos
- the parsed information of the uri obtained with parseSipContact(String)
public static String getCanonicalSipContact(String sipContact)
sipContact
- full sip uripublic static String getCanonicalSipContact(String sipContact, boolean includeScheme)
sipContact
- full sip uriincludeScheme
- whether to include scheme in case of usernamepublic static SipUri.ParsedSipUriInfos parseSipUri(String sipUri)
sipUri
- the uri to parse