@UriParams public class SipConfiguration extends Object
Constructor and Description |
---|
SipConfiguration() |
Modifier and Type | Method and Description |
---|---|
javax.sip.message.Request |
createSipRequest(long sequenceNumber,
String requestMethod,
Object body) |
javax.sip.address.AddressFactory |
getAddressFactory() |
javax.sip.header.CallIdHeader |
getCallIdHeader() |
SipComponent |
getComponent() |
javax.sip.header.ContactHeader |
getContactHeader() |
String |
getContentSubType() |
String |
getContentType() |
javax.sip.header.ContentTypeHeader |
getContentTypeHeader() |
javax.sip.header.EventHeader |
getEventHeader() |
String |
getEventHeaderName() |
String |
getEventId() |
javax.sip.header.ExpiresHeader |
getExpiresHeader() |
javax.sip.header.ExtensionHeader |
getExtensionHeader() |
javax.sip.header.FromHeader |
getFromHeader() |
String |
getFromHost() |
int |
getFromPort() |
String |
getFromUser() |
javax.sip.header.HeaderFactory |
getHeaderFactory() |
String |
getImplementationDebugLogFile() |
String |
getImplementationServerLogFile() |
String |
getImplementationTraceLevel() |
javax.sip.ListeningPoint |
getListeningPoint() |
int |
getMaxForwards() |
javax.sip.header.MaxForwardsHeader |
getMaxForwardsHeader() |
int |
getMaxMessageSize() |
javax.sip.message.MessageFactory |
getMessageFactory() |
int |
getMsgExpiration() |
Map<String,Object> |
getParameters() |
long |
getReceiveTimeoutMillis() |
javax.sip.SipFactory |
getSipFactory() |
javax.sip.SipStack |
getSipStack() |
javax.sip.address.SipURI |
getSipUri() |
String |
getStackName() |
javax.sip.header.ToHeader |
getToHeader() |
String |
getToHost() |
int |
getToPort() |
String |
getToUser() |
String |
getTransport() |
URI |
getUri() |
List<javax.sip.header.ViaHeader> |
getViaHeaders() |
void |
initialize(URI uri,
Map<String,Object> parameters,
SipComponent component) |
boolean |
isCacheConnections() |
boolean |
isConsumer() |
boolean |
isPresenceAgent() |
boolean |
isUseRouterForAllUris() |
void |
parseURI() |
void |
setAddressFactory(javax.sip.address.AddressFactory addressFactory)
To use a custom AddressFactory
|
void |
setCacheConnections(boolean cacheConnections)
Should connections be cached by the SipStack to reduce cost of connection creation.
|
void |
setCallIdHeader(javax.sip.header.CallIdHeader callIdHeader)
A custom Header object containing call details.
|
void |
setComponent(SipComponent component) |
void |
setConsumer(boolean consumer)
This setting is used to determine whether the kind of header (FromHeader,ToHeader etc) that needs to be created for this endpoint
|
void |
setContactHeader(javax.sip.header.ContactHeader contactHeader)
An optional custom Header object containing verbose contact details (email, phone number etc).
|
void |
setContentSubType(String contentSubType)
Setting for contentSubType can be set to any valid MimeSubType.
|
void |
setContentType(String contentType)
Setting for contentType can be set to any valid MimeType.
|
void |
setContentTypeHeader(javax.sip.header.ContentTypeHeader contentTypeHeader)
A custom Header object containing message content details.
|
void |
setEventHeader(javax.sip.header.EventHeader eventHeader)
A custom Header object containing event details.
|
void |
setEventHeaderName(String eventHeaderName)
Setting for a String based event type.
|
void |
setEventId(String eventId)
Setting for a String based event Id.
|
void |
setExpiresHeader(javax.sip.header.ExpiresHeader expiresHeader)
A custom Header object containing message expiration details.
|
void |
setExtensionHeader(javax.sip.header.ExtensionHeader extensionHeader)
A custom Header object containing user/application specific details.
|
void |
setFromHeader(javax.sip.header.FromHeader fromHeader)
A custom Header object containing message originator settings.
|
void |
setFromHost(String fromHost)
Hostname of the message originator.
|
void |
setFromPort(int fromPort)
Port of the message originator.
|
void |
setFromUser(String fromUser)
Username of the message originator.
|
void |
setHeaderFactory(javax.sip.header.HeaderFactory headerFactory)
To use a custom HeaderFactory
|
void |
setImplementationDebugLogFile(String implementationDebugLogFile)
Name of client debug log file to use for logging
|
void |
setImplementationServerLogFile(String implementationServerLogFile)
Name of server log file to use for logging
|
void |
setImplementationTraceLevel(String implementationTraceLevel)
Logging level for tracing
|
void |
setListeningPoint(javax.sip.ListeningPoint listeningPoint)
To use a custom ListeningPoint implementation
|
void |
setMaxForwards(int maxForwards)
Number of maximum proxy forwards
|
void |
setMaxForwardsHeader(javax.sip.header.MaxForwardsHeader maxForwardsHeader)
A custom Header object containing details on maximum proxy forwards.
|
void |
setMaxMessageSize(int maxMessageSize)
Setting for maximum allowed Message size in bytes.
|
void |
setMessageFactory(javax.sip.message.MessageFactory messageFactory)
To use a custom MessageFactory
|
void |
setMsgExpiration(int msgExpiration)
The amount of time a message received at an endpoint is considered valid
|
void |
setParameters(Map<String,Object> parameters) |
void |
setPresenceAgent(boolean presenceAgent)
This setting is used to distinguish between a Presence Agent & a consumer.
|
void |
setReceiveTimeoutMillis(long receiveTimeoutMillis)
Setting for specifying amount of time to wait for a Response and/or Acknowledgement can be received from another SIP stack
|
void |
setSipFactory(javax.sip.SipFactory sipFactory)
To use a custom SipFactory to create the SipStack to be used
|
void |
setSipStack(javax.sip.SipStack sipStack)
To use a custom SipStack
|
void |
setSipUri(javax.sip.address.SipURI sipUri)
To use a custom SipURI.
|
void |
setStackName(String stackName)
Name of the SIP Stack instance associated with an SIP Endpoint.
|
void |
setToHeader(javax.sip.header.ToHeader toHeader)
A custom Header object containing message receiver settings.
|
void |
setToHost(String toHost)
Hostname of the message receiver.
|
void |
setToPort(int toPort)
Portname of the message receiver.
|
void |
setToUser(String toUser)
Username of the message receiver.
|
void |
setTransport(String transport)
Setting for choice of transport protocol.
|
void |
setUri(URI uri)
URI of the SIP server to connect to (the username and password can be included such as: john:secret@myserver:9999)
|
void |
setUseRouterForAllUris(boolean useRouterForAllUris)
This setting is used when requests are sent to the Presence Agent via a proxy.
|
void |
setViaHeaders(List<javax.sip.header.ViaHeader> viaHeaders)
List of custom Header objects of the type javax.sip.header.ViaHeader.
|
public void initialize(URI uri, Map<String,Object> parameters, SipComponent component)
public javax.sip.message.Request createSipRequest(long sequenceNumber, String requestMethod, Object body) throws ParseException, javax.sip.InvalidArgumentException
ParseException
javax.sip.InvalidArgumentException
public javax.sip.address.AddressFactory getAddressFactory()
public void setAddressFactory(javax.sip.address.AddressFactory addressFactory)
public javax.sip.message.MessageFactory getMessageFactory()
public void setMessageFactory(javax.sip.message.MessageFactory messageFactory)
public javax.sip.header.HeaderFactory getHeaderFactory()
public void setHeaderFactory(javax.sip.header.HeaderFactory headerFactory)
public javax.sip.SipStack getSipStack()
public void setSipStack(javax.sip.SipStack sipStack)
public javax.sip.address.SipURI getSipUri()
public void setSipUri(javax.sip.address.SipURI sipUri)
public String getStackName()
public void setStackName(String stackName)
public String getTransport()
public void setTransport(String transport)
public int getMaxMessageSize()
public void setMaxMessageSize(int maxMessageSize)
public boolean isCacheConnections()
public void setCacheConnections(boolean cacheConnections)
public javax.sip.ListeningPoint getListeningPoint()
public void setListeningPoint(javax.sip.ListeningPoint listeningPoint)
public void setContentType(String contentType)
public String getContentType()
public void setContentSubType(String contentSubType)
public String getContentSubType()
public void setMaxForwards(int maxForwards)
public int getMaxForwards()
public void setReceiveTimeoutMillis(long receiveTimeoutMillis)
public long getReceiveTimeoutMillis()
public void setComponent(SipComponent component)
public SipComponent getComponent()
public String getImplementationServerLogFile()
public void setImplementationServerLogFile(String implementationServerLogFile)
public String getImplementationDebugLogFile()
public void setImplementationDebugLogFile(String implementationDebugLogFile)
public String getImplementationTraceLevel()
public void setImplementationTraceLevel(String implementationTraceLevel)
public javax.sip.SipFactory getSipFactory()
public void setSipFactory(javax.sip.SipFactory sipFactory)
public String getFromUser()
public void setFromUser(String fromUser)
public String getFromHost()
public void setFromHost(String fromHost)
public int getFromPort()
public void setFromPort(int fromPort)
public String getToUser()
public void setToUser(String toUser)
public String getToHost()
public void setToHost(String toHost)
public int getToPort()
public void setToPort(int toPort)
public javax.sip.header.FromHeader getFromHeader()
public void setFromHeader(javax.sip.header.FromHeader fromHeader)
public javax.sip.header.ToHeader getToHeader()
public void setToHeader(javax.sip.header.ToHeader toHeader)
public List<javax.sip.header.ViaHeader> getViaHeaders()
public void setViaHeaders(List<javax.sip.header.ViaHeader> viaHeaders)
public javax.sip.header.ContentTypeHeader getContentTypeHeader()
public void setContentTypeHeader(javax.sip.header.ContentTypeHeader contentTypeHeader)
public javax.sip.header.CallIdHeader getCallIdHeader()
public void setCallIdHeader(javax.sip.header.CallIdHeader callIdHeader)
public javax.sip.header.MaxForwardsHeader getMaxForwardsHeader()
public void setMaxForwardsHeader(javax.sip.header.MaxForwardsHeader maxForwardsHeader)
public javax.sip.header.ContactHeader getContactHeader()
public void setContactHeader(javax.sip.header.ContactHeader contactHeader)
public javax.sip.header.ExtensionHeader getExtensionHeader()
public void setExtensionHeader(javax.sip.header.ExtensionHeader extensionHeader)
public void setUri(URI uri)
public URI getUri()
public void setConsumer(boolean consumer)
public boolean isConsumer()
public void setEventHeader(javax.sip.header.EventHeader eventHeader)
public javax.sip.header.EventHeader getEventHeader()
public void setEventHeaderName(String eventHeaderName)
public String getEventHeaderName()
public void setEventId(String eventId)
public String getEventId()
public void setUseRouterForAllUris(boolean useRouterForAllUris)
public boolean isUseRouterForAllUris()
public int getMsgExpiration()
public void setMsgExpiration(int msgExpiration)
public javax.sip.header.ExpiresHeader getExpiresHeader()
public void setExpiresHeader(javax.sip.header.ExpiresHeader expiresHeader)
public boolean isPresenceAgent()
public void setPresenceAgent(boolean presenceAgent)
Apache Camel