Interface SipEndpointBuilderFactory.SipEndpointBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder,org.apache.camel.EndpointConsumerResolver,org.apache.camel.builder.EndpointProducerBuilder,org.apache.camel.EndpointProducerResolver,SipEndpointBuilderFactory.SipEndpointConsumerBuilder,SipEndpointBuilderFactory.SipEndpointProducerBuilder
- Enclosing interface:
- SipEndpointBuilderFactory
public static interface SipEndpointBuilderFactory.SipEndpointBuilder extends SipEndpointBuilderFactory.SipEndpointConsumerBuilder, SipEndpointBuilderFactory.SipEndpointProducerBuilder
Builder for endpoint for the SIP component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default SipEndpointBuilderFactory.AdvancedSipEndpointBuilderadvanced()default SipEndpointBuilderFactory.SipEndpointBuildercacheConnections(boolean cacheConnections)Should connections be cached by the SipStack to reduce cost of connection creation.default SipEndpointBuilderFactory.SipEndpointBuildercacheConnections(String cacheConnections)Should connections be cached by the SipStack to reduce cost of connection creation.default SipEndpointBuilderFactory.SipEndpointBuildercontentSubType(String contentSubType)Setting for contentSubType can be set to any valid MimeSubType.default SipEndpointBuilderFactory.SipEndpointBuildercontentType(String contentType)Setting for contentType can be set to any valid MimeType.default SipEndpointBuilderFactory.SipEndpointBuildereventHeaderName(String eventHeaderName)Setting for a String based event type.default SipEndpointBuilderFactory.SipEndpointBuildereventId(String eventId)Setting for a String based event Id.default SipEndpointBuilderFactory.SipEndpointBuilderfromHost(String fromHost)Hostname of the message originator.default SipEndpointBuilderFactory.SipEndpointBuilderfromPort(int fromPort)Port of the message originator.default SipEndpointBuilderFactory.SipEndpointBuilderfromPort(String fromPort)Port of the message originator.default SipEndpointBuilderFactory.SipEndpointBuilderfromUser(String fromUser)Username of the message originator.default SipEndpointBuilderFactory.SipEndpointBuilderimplementationDebugLogFile(String implementationDebugLogFile)Name of client debug log file to use for logging.default SipEndpointBuilderFactory.SipEndpointBuilderimplementationServerLogFile(String implementationServerLogFile)Name of server log file to use for logging.default SipEndpointBuilderFactory.SipEndpointBuilderimplementationTraceLevel(String implementationTraceLevel)Logging level for tracing.default SipEndpointBuilderFactory.SipEndpointBuildermaxForwards(int maxForwards)Number of maximum proxy forwards.default SipEndpointBuilderFactory.SipEndpointBuildermaxForwards(String maxForwards)Number of maximum proxy forwards.default SipEndpointBuilderFactory.SipEndpointBuildermsgExpiration(int msgExpiration)The amount of time a message received at an endpoint is considered valid.default SipEndpointBuilderFactory.SipEndpointBuildermsgExpiration(String msgExpiration)The amount of time a message received at an endpoint is considered valid.default SipEndpointBuilderFactory.SipEndpointBuilderreceiveTimeoutMillis(long receiveTimeoutMillis)Setting for specifying amount of time to wait for a Response and/or Acknowledgement can be received from another SIP stack.default SipEndpointBuilderFactory.SipEndpointBuilderreceiveTimeoutMillis(String receiveTimeoutMillis)Setting for specifying amount of time to wait for a Response and/or Acknowledgement can be received from another SIP stack.default SipEndpointBuilderFactory.SipEndpointBuilderstackName(String stackName)Name of the SIP Stack instance associated with an SIP Endpoint.default SipEndpointBuilderFactory.SipEndpointBuildertoHost(String toHost)Hostname of the message receiver.default SipEndpointBuilderFactory.SipEndpointBuildertoPort(int toPort)Portname of the message receiver.default SipEndpointBuilderFactory.SipEndpointBuildertoPort(String toPort)Portname of the message receiver.default SipEndpointBuilderFactory.SipEndpointBuildertoUser(String toUser)Username of the message receiver.default SipEndpointBuilderFactory.SipEndpointBuildertransport(String transport)Setting for choice of transport protocol.default SipEndpointBuilderFactory.SipEndpointBuilderuseRouterForAllUris(boolean useRouterForAllUris)This setting is used when requests are sent to the Presence Agent via a proxy.default SipEndpointBuilderFactory.SipEndpointBuilderuseRouterForAllUris(String useRouterForAllUris)This setting is used when requests are sent to the Presence Agent via a proxy.-
Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getUri
-
Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getUri
-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.SipEndpointBuilderFactory.SipEndpointConsumerBuilder
bridgeErrorHandler, bridgeErrorHandler, consumer, consumer, presenceAgent, presenceAgent
-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.SipEndpointBuilderFactory.SipEndpointProducerBuilder
lazyStartProducer, lazyStartProducer
-
-
-
-
Method Detail
-
advanced
default SipEndpointBuilderFactory.AdvancedSipEndpointBuilder advanced()
- Specified by:
advancedin interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
advancedin interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder
-
cacheConnections
default SipEndpointBuilderFactory.SipEndpointBuilder cacheConnections(boolean cacheConnections)
Should connections be cached by the SipStack to reduce cost of connection creation. This is useful if the connection is used for long running conversations. The option is a: <code>boolean</code> type. Default: false Group: common- Specified by:
cacheConnectionsin interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
cacheConnectionsin interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
cacheConnections- the value to set- Returns:
- the dsl builder
-
cacheConnections
default SipEndpointBuilderFactory.SipEndpointBuilder cacheConnections(String cacheConnections)
Should connections be cached by the SipStack to reduce cost of connection creation. This is useful if the connection is used for long running conversations. The option will be converted to a <code>boolean</code> type. Default: false Group: common- Specified by:
cacheConnectionsin interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
cacheConnectionsin interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
cacheConnections- the value to set- Returns:
- the dsl builder
-
contentSubType
default SipEndpointBuilderFactory.SipEndpointBuilder contentSubType(String contentSubType)
Setting for contentSubType can be set to any valid MimeSubType. The option is a: <code>java.lang.String</code> type. Default: plain Group: common- Specified by:
contentSubTypein interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
contentSubTypein interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
contentSubType- the value to set- Returns:
- the dsl builder
-
contentType
default SipEndpointBuilderFactory.SipEndpointBuilder contentType(String contentType)
Setting for contentType can be set to any valid MimeType. The option is a: <code>java.lang.String</code> type. Default: text Group: common- Specified by:
contentTypein interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
contentTypein interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
contentType- the value to set- Returns:
- the dsl builder
-
eventHeaderName
default SipEndpointBuilderFactory.SipEndpointBuilder eventHeaderName(String eventHeaderName)
Setting for a String based event type. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
eventHeaderNamein interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
eventHeaderNamein interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
eventHeaderName- the value to set- Returns:
- the dsl builder
-
eventId
default SipEndpointBuilderFactory.SipEndpointBuilder eventId(String eventId)
Setting for a String based event Id. Mandatory setting unless a registry based FromHeader is specified. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
eventIdin interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
eventIdin interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
eventId- the value to set- Returns:
- the dsl builder
-
fromHost
default SipEndpointBuilderFactory.SipEndpointBuilder fromHost(String fromHost)
Hostname of the message originator. Mandatory setting unless a registry based FromHeader is specified. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
fromHostin interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
fromHostin interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
fromHost- the value to set- Returns:
- the dsl builder
-
fromPort
default SipEndpointBuilderFactory.SipEndpointBuilder fromPort(int fromPort)
Port of the message originator. Mandatory setting unless a registry based FromHeader is specified. The option is a: <code>int</code> type. Group: common- Specified by:
fromPortin interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
fromPortin interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
fromPort- the value to set- Returns:
- the dsl builder
-
fromPort
default SipEndpointBuilderFactory.SipEndpointBuilder fromPort(String fromPort)
Port of the message originator. Mandatory setting unless a registry based FromHeader is specified. The option will be converted to a <code>int</code> type. Group: common- Specified by:
fromPortin interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
fromPortin interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
fromPort- the value to set- Returns:
- the dsl builder
-
fromUser
default SipEndpointBuilderFactory.SipEndpointBuilder fromUser(String fromUser)
Username of the message originator. Mandatory setting unless a registry based custom FromHeader is specified. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
fromUserin interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
fromUserin interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
fromUser- the value to set- Returns:
- the dsl builder
-
msgExpiration
default SipEndpointBuilderFactory.SipEndpointBuilder msgExpiration(int msgExpiration)
The amount of time a message received at an endpoint is considered valid. The option is a: <code>int</code> type. Default: 3600 Group: common- Specified by:
msgExpirationin interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
msgExpirationin interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
msgExpiration- the value to set- Returns:
- the dsl builder
-
msgExpiration
default SipEndpointBuilderFactory.SipEndpointBuilder msgExpiration(String msgExpiration)
The amount of time a message received at an endpoint is considered valid. The option will be converted to a <code>int</code> type. Default: 3600 Group: common- Specified by:
msgExpirationin interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
msgExpirationin interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
msgExpiration- the value to set- Returns:
- the dsl builder
-
receiveTimeoutMillis
default SipEndpointBuilderFactory.SipEndpointBuilder receiveTimeoutMillis(long receiveTimeoutMillis)
Setting for specifying amount of time to wait for a Response and/or Acknowledgement can be received from another SIP stack. The option is a: <code>long</code> type. Default: 10000 Group: common- Specified by:
receiveTimeoutMillisin interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
receiveTimeoutMillisin interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
receiveTimeoutMillis- the value to set- Returns:
- the dsl builder
-
receiveTimeoutMillis
default SipEndpointBuilderFactory.SipEndpointBuilder receiveTimeoutMillis(String receiveTimeoutMillis)
Setting for specifying amount of time to wait for a Response and/or Acknowledgement can be received from another SIP stack. The option will be converted to a <code>long</code> type. Default: 10000 Group: common- Specified by:
receiveTimeoutMillisin interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
receiveTimeoutMillisin interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
receiveTimeoutMillis- the value to set- Returns:
- the dsl builder
-
stackName
default SipEndpointBuilderFactory.SipEndpointBuilder stackName(String stackName)
Name of the SIP Stack instance associated with an SIP Endpoint. The option is a: <code>java.lang.String</code> type. Default: NAME_NOT_SET Group: common- Specified by:
stackNamein interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
stackNamein interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
stackName- the value to set- Returns:
- the dsl builder
-
toHost
default SipEndpointBuilderFactory.SipEndpointBuilder toHost(String toHost)
Hostname of the message receiver. Mandatory setting unless a registry based ToHeader is specified. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
toHostin interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
toHostin interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
toHost- the value to set- Returns:
- the dsl builder
-
toPort
default SipEndpointBuilderFactory.SipEndpointBuilder toPort(int toPort)
Portname of the message receiver. Mandatory setting unless a registry based ToHeader is specified. The option is a: <code>int</code> type. Group: common- Specified by:
toPortin interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
toPortin interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
toPort- the value to set- Returns:
- the dsl builder
-
toPort
default SipEndpointBuilderFactory.SipEndpointBuilder toPort(String toPort)
Portname of the message receiver. Mandatory setting unless a registry based ToHeader is specified. The option will be converted to a <code>int</code> type. Group: common- Specified by:
toPortin interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
toPortin interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
toPort- the value to set- Returns:
- the dsl builder
-
toUser
default SipEndpointBuilderFactory.SipEndpointBuilder toUser(String toUser)
Username of the message receiver. Mandatory setting unless a registry based custom ToHeader is specified. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
toUserin interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
toUserin interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
toUser- the value to set- Returns:
- the dsl builder
-
transport
default SipEndpointBuilderFactory.SipEndpointBuilder transport(String transport)
Setting for choice of transport protocol. Valid choices are tcp or udp. The option is a: <code>java.lang.String</code> type. Default: tcp Group: common- Specified by:
transportin interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
transportin interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
transport- the value to set- Returns:
- the dsl builder
-
implementationDebugLogFile
default SipEndpointBuilderFactory.SipEndpointBuilder implementationDebugLogFile(String implementationDebugLogFile)
Name of client debug log file to use for logging. The option is a: <code>java.lang.String</code> type. Group: logging- Specified by:
implementationDebugLogFilein interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
implementationDebugLogFilein interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
implementationDebugLogFile- the value to set- Returns:
- the dsl builder
-
implementationServerLogFile
default SipEndpointBuilderFactory.SipEndpointBuilder implementationServerLogFile(String implementationServerLogFile)
Name of server log file to use for logging. The option is a: <code>java.lang.String</code> type. Group: logging- Specified by:
implementationServerLogFilein interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
implementationServerLogFilein interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
implementationServerLogFile- the value to set- Returns:
- the dsl builder
-
implementationTraceLevel
default SipEndpointBuilderFactory.SipEndpointBuilder implementationTraceLevel(String implementationTraceLevel)
Logging level for tracing. The option is a: <code>java.lang.String</code> type. Default: 0 Group: logging- Specified by:
implementationTraceLevelin interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
implementationTraceLevelin interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
implementationTraceLevel- the value to set- Returns:
- the dsl builder
-
maxForwards
default SipEndpointBuilderFactory.SipEndpointBuilder maxForwards(int maxForwards)
Number of maximum proxy forwards. The option is a: <code>int</code> type. Group: proxy- Specified by:
maxForwardsin interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
maxForwardsin interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
maxForwards- the value to set- Returns:
- the dsl builder
-
maxForwards
default SipEndpointBuilderFactory.SipEndpointBuilder maxForwards(String maxForwards)
Number of maximum proxy forwards. The option will be converted to a <code>int</code> type. Group: proxy- Specified by:
maxForwardsin interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
maxForwardsin interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
maxForwards- the value to set- Returns:
- the dsl builder
-
useRouterForAllUris
default SipEndpointBuilderFactory.SipEndpointBuilder useRouterForAllUris(boolean useRouterForAllUris)
This setting is used when requests are sent to the Presence Agent via a proxy. The option is a: <code>boolean</code> type. Default: false Group: proxy- Specified by:
useRouterForAllUrisin interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
useRouterForAllUrisin interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
useRouterForAllUris- the value to set- Returns:
- the dsl builder
-
useRouterForAllUris
default SipEndpointBuilderFactory.SipEndpointBuilder useRouterForAllUris(String useRouterForAllUris)
This setting is used when requests are sent to the Presence Agent via a proxy. The option will be converted to a <code>boolean</code> type. Default: false Group: proxy- Specified by:
useRouterForAllUrisin interfaceSipEndpointBuilderFactory.SipEndpointConsumerBuilder- Specified by:
useRouterForAllUrisin interfaceSipEndpointBuilderFactory.SipEndpointProducerBuilder- Parameters:
useRouterForAllUris- the value to set- Returns:
- the dsl builder
-
-